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 398 23 398
    packages
    available
  • 228K 227 958
    package
    versions
  • 1.198M 1 197 948
    downloads
    yesterday
  • 27.01M 27 007 186
    downloads
    last 7 days
  • 14.58B 14 578 307 973
    downloads
    all time

Most Downloaded

  • 3 225 191 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 568 days ago

  • 2 775 295 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 362 days ago

  • 2 761 037 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 541 days ago

  • 2 592 865 downloads Support library for manipulating Web protocols. 2.16.0 published 149 days ago

  • 2 527 877 downloads Compose web applications with functions 1.19.1 published 67 days ago

  • 2 523 310 downloads A MIME type module for Elixir 2.0.7 published 275 days ago

  • 2 466 148 downloads Crypto-related functionality for the web 2.1.1 published 317 days ago

  • 2 397 638 downloads SSL verification library 1.1.7 published 970 days ago

New Packages

  • Binary parser combinator library for Gleam published 1 hour ago

  • An MDEx plugin that supports custom header IDs published 2 hours ago

  • Fast English plural and singular noun inflection for Elixir. Convert plural to singular, singular... published 3 hours ago

  • KDL parsing library in Gleam published 6 hours ago

  • A Gleam actor registry that manages actors by key, with fast ETS lookups and automatic cleanup published 10 hours ago

  • PowerPoint (.pptx) generation for Elixir with editable charts published 10 hours ago

  • Execute Python applications from Erlang using dirty NIFs published 11 hours ago

  • 90+ neural network architectures for Nx/Axon: transformers, Mamba, diffusion models, GNNs, and more published 12 hours ago

  • WhatsApp Web client for Elixir powered by Baileys published 13 hours ago

  • Rebar3 plugin for auto-generating Kura migrations from schema changes published 14 hours ago

Recently Updated

  • Firebase Auth helpers for Phoenix/Plug (ID token verification + hosted auth helper files) 0.4.0 published 1 hour ago

  • Binary parser combinator library for Gleam 1.0.0 published 1 hour ago

  • Fast English plural and singular noun inflection for Elixir. Convert plural to singular, singular... 0.2.1 published 2 hours ago

  • Complete Elixir implementation of the Model Context Protocol (MCP) v2025-11-25. Build MCP clients... 0.7.4 published 2 hours ago

  • WhatsApp Web client for Elixir powered by Baileys 1.1.0 published 2 hours ago

  • An MDEx plugin that supports custom header IDs 1.0.0 published 2 hours ago

  • HTTP client based on libcurl 2.0.0-rc.1 published 3 hours ago

  • A performant elixir SDK for Statsig feature gates and experiments using Rustler 0.15.2-beta.2602150309 published 3 hours ago

  • Fast English plural and singular noun inflection for Elixir. Convert plural to singular, singular... 0.2.0 published 3 hours ago

  • AI agent framework for Elixir with multi-provider LLM support 0.10.1 published 4 hours ago