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 401 23 401
    packages
    available
  • 228K 228 002
    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 569 days ago

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

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

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

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

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

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

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

New Packages

  • MLX bindings for Elixir via mlx-c. An Nx backend and Nx.Defn compiler for Apple's MLX machine lea... published 7 hours ago

  • generate html from erlang tuple (ehtml) published 8 hours ago

  • Elixir library for parsing and formatting chord sheets in ChordPro, ChordsOverWords, and Ultimate... published 12 hours ago

  • Binary parser combinator library for Gleam published 15 hours ago

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

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

  • KDL parsing library in Gleam published 20 hours ago

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

  • PowerPoint (.pptx) generation for Elixir with editable charts published 1 day ago

  • Execute Python applications from Erlang using dirty NIFs published 1 day ago

Recently Updated

  • A Reactor extension which provides steps for working with `Req`. 0.1.7 published 18 minutes ago

  • PhoenixKit is a starter kit for building modern web applications with Elixir and Phoenix 1.7.38 published 58 minutes ago

  • ExUnit formatter with JSON output and distributed test coordination 0.1.12 published 1 hour ago

  • Simple HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support 3.0.3 published 1 hour ago

  • A logging library for Gleam with cross-platform support 0.2.1 published 2 hours ago

  • Redis cache driver for the Glimr web framework 0.5.0 published 2 hours ago

  • SQLite driver for the Glimr web framework 0.5.0 published 2 hours ago

  • PostgreSQL driver for the Glimr web framework 0.5.0 published 2 hours ago

  • A batteries-included web framework for Gleam 0.9.0 published 2 hours ago

  • Plover provides a high-level API for connecting to IMAP servers over implicit TLS, authenticating... 0.2.1 published 3 hours ago