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 669 23 669
    packages
    available
  • 230.1K 230 051
    package
    versions
  • 6.081M 6 080 838
    downloads
    yesterday
  • 37.17M 37 170 316
    downloads
    last 7 days
  • 14.65B 14 652 740 364
    downloads
    all time

Most Downloaded

  • 3 327 775 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 584 days ago

  • 2 871 003 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 378 days ago

  • 2 840 981 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 557 days ago

  • 2 674 789 downloads Support library for manipulating Web protocols. 2.16.0 published 165 days ago

  • 2 613 804 downloads Compose web applications with functions 1.19.1 published 84 days ago

  • 2 599 964 downloads A MIME type module for Elixir 2.0.7 published 292 days ago

  • 2 553 343 downloads Crypto-related functionality for the web 2.1.1 published 333 days ago

  • 2 468 418 downloads SSL verification library 1.1.7 published 986 days ago

New Packages

  • Apple Sign in with Apple (SIWA) token validation and authorization code exchange published 1 hour ago

  • Production-ready MCP client with mTLS, OAuth 2.1, and semantic discovery published 1 hour ago

  • Gleam bindings for automerge-rs via Rustler NIF published 2 hours ago

  • shadcn/ui-inspired component library for Phoenix LiveView with eject-based distribution. Optimise... published 3 hours ago

  • Classic Berkshire Hathaway Fabric published 4 hours ago

  • E-Bike for Knowledge published 4 hours ago

  • Generate lorem ipsum placeholder text in Gleam published 6 hours ago

  • Gleam bindings for automerge-rs via Rustler NIF published 6 hours ago

  • Erlang bindings to html5ever published 12 hours ago

  • The official Elixir client SDK for EventSourcingDB – a purpose-built database for event sourcing. published 13 hours ago

Recently Updated

  • Converts an abstract schema into JSON schemas required by various AI providers, minimizing code c... 0.6.0 published 13 minutes ago

  • Apple Sign in with Apple (SIWA) token validation and authorization code exchange 0.1.0 published 1 hour ago

  • Elixir NIF wrapper for Monty, a minimal secure Python interpreter written in Rust 0.2.1 published 1 hour ago

  • Unofficial OpenCode SDK for Elixir. A complete Elixir SDK for OpenCode, providing server creation... 0.1.12 published 1 hour ago

  • Gleam bindings for automerge-rs via Rustler NIF 0.1.1 published 1 hour ago

  • Production-ready MCP client with mTLS, OAuth 2.1, and semantic discovery 0.1.0 published 1 hour ago

  • Elixir NIF wrapper for Monty, a minimal secure Python interpreter written in Rust 0.2.0 published 2 hours ago

  • Elixir files generated from Flyte's protobuf files using protobuf-elixir. 2.0.7 published 2 hours ago

  • Gleam bindings for automerge-rs via Rustler NIF 0.1.0 published 2 hours ago

  • Run pagefind over your static site 1.0.3 published 3 hours ago