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 076 23 076
    packages
    available
  • 224.5K 224 491
    package
    versions
  • 1.056M 1 055 967
    downloads
    yesterday
  • 20.5M 20 496 823
    downloads
    last 7 days
  • 14.47B 14 473 686 079
    downloads
    all time

Most Downloaded

  • 3 126 910 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 540 days ago

  • 2 666 793 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 514 days ago

  • 2 664 513 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 335 days ago

  • 2 515 377 downloads Support library for manipulating Web protocols. 2.16.0 published 122 days ago

  • 2 454 974 downloads A MIME type module for Elixir 2.0.7 published 248 days ago

  • 2 446 182 downloads Compose web applications with functions 1.19.1 published 40 days ago

  • 2 376 052 downloads Crypto-related functionality for the web 2.1.1 published 290 days ago

  • 2 323 678 downloads SSL verification library 1.1.7 published 942 days ago

New Packages

  • Provides functionality to actually, securely read a password from within `IEx` or a `Mix` task. published 5 hours ago

  • Custom Credo checks for detecting common Elixir/Phoenix anti-patterns including N+1 queries, miss... published 6 hours ago

  • ax

    Ax - An Elixir library published 7 hours ago

  • Fork of Oban Lifeline plugin. The only difference is that if a job limited to 1 attempt was f... published 9 hours ago

  • Pre-fabricated UI components for Lustre built on lustre_stylish, inspired by the Clarity Design S... published 14 hours ago

  • Spatial partitioning data structures for efficient 3D queries: octrees, colliders, and spatial al... published 21 hours ago

  • An etcd client built on top of gun and egrpc. published 1 day ago

  • Type-safe JSON Schema generation and validation for Gleam published 1 day ago

  • PID controller for Beam Bots. published 1 day ago

  • Port of Elm-UI to Gleam/Lustre published 1 day ago

Recently Updated

  • A simple snapshot testing library inspired by Birdie (Gleam) and Insta (Rust). 1.5.0 published 51 minutes ago

  • Extract date strings from HTML documents or articles 0.7.1 published 1 hour ago

  • Append-only (immutable) tables with version tracking for Ecto. 0.5.3 published 2 hours ago

  • Rustler-based bindings that expose the Cloudflare quiche QUIC stack to Elixir. 0.3.0 published 3 hours ago

  • A robust WebSocket client library for Elixir, built on Gun transport for production-grade reliabi... 0.1.5 published 4 hours ago

  • Rustler-based bindings that expose the Cloudflare quiche QUIC stack to Elixir. 0.2.0 published 4 hours ago

  • Provides functionality to actually, securely read a password from within `IEx` or a `Mix` task. 0.8.0 published 5 hours ago

  • Calculating Azan times for a given location 0.3.1 published 5 hours ago

  • Distirbuted database for unstructured data 0.12.0 published 5 hours ago

  • CKEditor 5 integration for Phoenix Framework 1.16.1 published 5 hours ago