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.

  • 20 254 20 254
    packages
    available
  • 187.7K 187 654
    package
    versions
  • 6.184M 6 184 242
    downloads
    yesterday
  • 35.11M 35 113 247
    downloads
    last 7 days
  • 12.58B 12 582 171 591
    downloads
    all time

Most Downloaded

  • 5 247 719 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 141 days ago

  • 4 649 440 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 114 days ago

  • 4 522 234 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 1192 days ago

  • 4 368 775 downloads A MIME type module for Elixir 2.0.6 published 163 days ago

  • 4 324 603 downloads SSL verification library 1.1.7 published 542 days ago

  • 4 298 224 downloads Parse transform library 3.4.2 published 433 days ago

  • 4 230 276 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 302 days ago

  • 4 223 196 downloads Library to handle mimetypes 1.3.0 published 229 days ago

New Packages

  • Pipe result tuples {:ok, value} all the way published 3 hours ago

  • Ergonomic early returns (lazy guards) for Bool, Result and Option types in Gleam published 3 hours ago

  • A Elixir powered wrapper for the Hugging Face Inference Endpoints API. published 14 hours ago

  • Helpers for using directories per the XDG Base Directory specification version 0.8. published 21 hours ago

  • Space Dust is an astrodynamics library written in Elixir. published 1 day ago

  • Simple and memory efficient memoization for JavaScript and Erlang. published 1 day ago

  • An isomorphic Gleam library for Supabase (Auth only so far). published 1 day ago

  • Rate limiter based on Token Bucket algoritm published 1 day ago

  • Library to parse and validate EDRPOU (unique 8-digit number that identifies legal entities in Ukr... published 1 day ago

  • DenoRider is an embedded JavaScript runtime via Rustler. It is a performant way to run JavaScript... published 1 day ago

Recently Updated

  • Cldr-based localized route generation and path helpers for Phoenix 1.3.2 published 55 minutes ago

  • The FSM implementation generated from PlantUML textual representation. 0.29.1 published 1 hour ago

  • Execute PhoenixTest cases in an actual browser via Playwright. 0.1.3 published 2 hours ago

  • Interactive test runner for mix test with watch mode. 4.1.2 published 2 hours ago

  • Helpers for using directories per the XDG Base Directory specification version 0.8. 0.1.1 published 3 hours ago

  • Ergonomic early returns (lazy guards) for Bool, Result and Option types in Gleam 2.0.0 published 3 hours ago

  • Pipe result tuples {:ok, value} all the way 1.0.0 published 3 hours ago

  • Ergonomic early returns (lazy guards) for Bool, Result and Option types in Gleam 1.0.0 published 3 hours ago

  • oEmbed consumer library for Elixir applications. 0.5.0 published 4 hours ago

  • Restful client for Typesense with adherence to Open API spec 3 (formerly Swagger) 0.2.0 published 5 hours ago