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.

  • 24 120 24 120
    packages
    available
  • 233.7K 233 725
    package
    versions
  • 6.944M 6 943 673
    downloads
    yesterday
  • 36.02M 36 015 735
    downloads
    last 7 days
  • 14.77B 14 769 741 627
    downloads
    all time

Most Downloaded

  • 3 656 801 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 606 days ago

  • 3 194 613 downloads Dynamic dispatching library for metrics and instrumentations 1.4.1 published 16 days ago

  • 3 047 175 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 400 days ago

  • 2 848 588 downloads A MIME type module for Elixir 2.0.7 published 314 days ago

  • 2 836 883 downloads Support library for manipulating Web protocols. 2.16.0 published 187 days ago

  • 2 832 802 downloads Compose web applications with functions 1.19.1 published 106 days ago

  • 2 815 278 downloads Crypto-related functionality for the web 2.1.1 published 355 days ago

  • 2 660 065 downloads unicode_util compatibility library for Erlang < 20 0.7.1 published 302 days ago

New Packages

  • SVG chart rendering for Elixir powered by charts-rs published 2 hours ago

  • Detect destructive operations before rolling back Ecto migrations. published 5 hours ago

  • Elixir NIF wrapper around the Rust rstar R*-tree spatial index. Provides efficient 2D nearest-nei... published 5 hours ago

  • Ash Haikuify is an Ash Framework extension that slugifys resources in haiku style published 6 hours ago

  • Generate Heroku-like memorable random names to use in your apps or anywhere else. published 7 hours ago

  • An embedded, crash-safe key-value store for Gleam, inspired by CubDB published 8 hours ago

  • Render PBM and PGM images in Gleam published 10 hours ago

  • An Elixir library for Apple Wallet and Google Wallet pass generation. published 11 hours ago

  • Compile-time SVG sprite sheets and inline icon rendering for Phoenix components and LiveView. published 13 hours ago

  • AI module for PhoenixKit — endpoints, prompts, completions, and usage tracking published 13 hours ago

Recently Updated

  • Erlang/Elixir image converter 1.0.27 published 1 minute ago

  • In-memory cache Erlang / Elixir library 1.0.34 published 4 minutes ago

  • Lazy dependency injection and process management extension for Orchid workflow engine. Supports ... 0.2.3 published 4 minutes ago

  • Erlang utility modules from ProcessOne 1.0.29 published 7 minutes ago

  • Firebase Auth helpers for Phoenix/Plug (ID token verification + hosted auth helper files) 0.8.0 published 12 minutes ago

  • Plug to log Phoenix requests and responses with a more accurate time than the custom Phoenix logger 1.3.14 published 19 minutes ago

  • Elixir bindings for the Rust ratatui terminal UI library 0.5.1 published 21 minutes ago

  • TOON encoder and decoder for Elixir/Phoenix. Forks from https://hex.pm/packages/toon. 0.2.0 published 32 minutes ago

  • LlmComposer is an Elixir library that facilitates chat interactions with language models, providi... 0.16.2 published 47 minutes ago

  • An Elixir library for Apple Wallet and Google Wallet pass generation. 0.2.2 published 50 minutes ago