Getting started

Fetch dependencies from Hex without creating an account. Hex is usable out of the box in Elixir with Mix and in Erlang with Rebar3. Check our FAQ for commonly asked questions.

Publish packages

Create an account and follow the publishing guide. Your package will be immediately available to all Elixir and Erlang users and the documentation will be available on HexDocs.

Private packages

Publish private packages by creating an organization. Your private packages will get the same features as public packages such as fast dependency fetching, HexDocs, and run on the same reliable infrastructure that serves millions of packages daily. See our pricing page for more details.

  • 23 528 23 528
    packages
    available
  • 229.3K 229 259
    package
    versions
  • 6.944M 6 944 344
    downloads
    yesterday
  • 34.76M 34 761 539
    downloads
    last 7 days
  • 14.62B 14 622 514 392
    downloads
    all time

Most Downloaded

  • 3 270 834 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 578 days ago

  • 2 807 568 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 372 days ago

  • 2 784 065 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 551 days ago

  • 2 615 820 downloads Support library for manipulating Web protocols. 2.16.0 published 159 days ago

  • 2 556 750 downloads Compose web applications with functions 1.19.1 published 78 days ago

  • 2 547 248 downloads A MIME type module for Elixir 2.0.7 published 286 days ago

  • 2 492 676 downloads Crypto-related functionality for the web 2.1.1 published 327 days ago

  • 2 418 129 downloads SSL verification library 1.1.7 published 980 days ago

New Packages

  • Hedged requests for Elixir — fire a backup request after a delay, take whichever finishes first... published 24 minutes ago

  • An OWFS / owserver 1-wire client library published 2 hours ago

  • Japanese morphological analyzer powered by Sudachi dictionaries published 6 hours ago

  • An MDEx plugin that renders Mermaid diagrams server-side using Mermex (Rust NIF) published 12 hours ago

  • Elixir wrapper for Yjs published 13 hours ago

  • Functional retry with backoff for Elixir — composable strategies, zero macros, injectable sleep. published 14 hours ago

  • Email delivery library for Erlang with swappable adapter backends published 17 hours ago

  • A discrete PID controller for feedback control loops in Elixir, useful for robotics, automation, ... published 22 hours ago

  • A Gleam framework for building static blogs with Lustre and Markdown. Generates HTML pages, RSS f... published 22 hours ago

  • Higher-level Task combinators for Elixir — race, all_settled, map with bounded concurrency, and... published 1 day ago

Recently Updated

  • Self-describing API declarations for Elixir — generates docs, machine-readable hints, and runti... 0.4.1 published 13 minutes ago

  • Hedged requests for Elixir — fire a backup request after a delay, take whichever finishes first... 0.1.0 published 24 minutes ago

  • Workflow engine for orchestrating LLM-backed + human-in-the-loop automations 0.3.0-alpha.4 published 1 hour ago

  • An OWFS / owserver 1-wire client library 0.1.0 published 2 hours ago

  • Elixir files generated from Temporal.io's cloud-api protobuf files using protobuf-elixir. 0.11.1 published 3 hours ago

  • ALPHA: LiveView components for Selecto 0.3.2 published 3 hours ago

  • Accessible and unstyled UI components library written in Elixir and TypeScript that integrates Za... 0.1.0-alpha.29 published 3 hours ago

  • ALPHA: Query builder with breaking changes expected 0.3.2 published 3 hours ago

  • Atomic CSS-in-Elixir for Phoenix LiveView, inspired by StyleX 0.16.2 published 3 hours ago

  • Fledex_Scheduler is a fork of SchedEx, a simple yet deceptively powerful scheduling library for E... 0.3.0 published 5 hours ago