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.

  • 21 527 21 527
    packages
    available
  • 206.6K 206 644
    package
    versions
  • 1.844M 1 844 031
    downloads
    yesterday
  • 45.34M 45 343 746
    downloads
    last 7 days
  • 13.71B 13 714 782 715
    downloads
    all time

Most Downloaded

  • 6 772 230 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 351 days ago

  • 6 132 579 downloads Parse transform library 3.4.2 published 643 days ago

  • 5 635 076 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 145 days ago

  • 5 611 188 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 324 days ago

  • 5 331 151 downloads Support library for manipulating Web protocols. 2.15.0 published 92 days ago

  • 5 198 573 downloads A MIME type module for Elixir 2.0.7 published 59 days ago

  • 5 113 895 downloads SSL verification library 1.1.7 published 753 days ago

  • 5 109 882 downloads CA bundle adapted from Mozilla by https://certifi.io 2.15.0 published 48 days ago

New Packages

  • loe

    Tiny Elixir library for working with raw, {:ok, _}, or {:error, _} values published 56 minutes ago

  • A flexible and composable filtering library for Phoenix LiveView applications published 9 hours ago

  • Binary Parser library published 12 hours ago

  • A fast, configurable markdown formatter for Elixir using Rust's dprint-plugin-markdown published 19 hours ago

  • Exploration of Erlang priv path resolution published 22 hours ago

  • PostgreSQL replication made easy using Erlang OTP mechanisms. published 1 day ago

  • Riichi Mahjong engine published 1 day ago

  • Generated Protox decoders/encoders for Soulless published 1 day ago

  • Access nested data in map and list with ease published 2 days ago

  • A tiny Elixir library for defining enums with macros and helper functions published 2 days ago

Recently Updated

  • ExESDBGater is a API gateway and load balancer for ExESDB Stores 0.1.12 published 4 minutes ago

  • Mocks for Elixir functions 2.0.0 published 6 minutes ago

  • Elixir client for Interactive Brokers' Client Portal API 1.0.3 published 26 minutes ago

  • loe

    Tiny Elixir library for working with raw, {:ok, _}, or {:error, _} values 0.1.0 published 56 minutes ago

  • ExESDBGater is a API gateway and load balancer for ExESDB Stores 0.1.11 published 4 hours ago

  • ExESDBGater is a API gateway and load balancer for ExESDB Stores 0.1.10 published 4 hours ago

  • A set of common Ecto interfaces generated on the fly with macros 4.3.0 published 6 hours ago

  • A flexible and composable filtering library for Phoenix LiveView applications 0.1.0 published 9 hours ago

  • Gleam bindings to Erlang's built in HTTP client, httpc 5.0.0 published 11 hours ago

  • Binary Parser library 0.1.0 published 12 hours ago