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 227 977
    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 363 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 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 13 minutes ago

  • generate html from erlang tuple (ehtml) published 1 hour ago

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

  • Binary parser combinator library for Gleam published 8 hours ago

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

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

  • KDL parsing library in Gleam published 12 hours ago

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

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

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

Recently Updated

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

  • A comprehensive Elixir client for the Spotify Web API with complete coverage of endpoints, type-s... 0.1.4 published 18 minutes ago

  • Plover provides a high-level API for connecting to IMAP servers over implicit TLS, authenticating... 0.2.0 published 32 minutes ago

  • Elixir client for Apache Kafka with automatic API version negotiation, SASL authentication (PLAIN... 1.0.0-rc.1 published 52 minutes ago

  • GNU Gettext implementation for Gleam 4.0.1 published 57 minutes ago

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

  • generate html from erlang tuple (ehtml) 1.0.0 published 1 hour ago

  • Gleam TestContainers wrapper around Elixir TestContainers 2.0.0 published 1 hour ago

  • A comprehensive Elixir client for the Spotify Web API with complete coverage of endpoints, type-s... 0.1.3 published 2 hours ago

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