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.

  • 24 084 24 084
    packages
    available
  • 233.4K 233 368
    package
    versions
  • 2.252M 2 252 443
    downloads
    yesterday
  • 34.75M 34 748 810
    downloads
    last 7 days
  • 14.76B 14 756 317 586
    downloads
    all time

Most Downloaded

  • 3 575 452 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 604 days ago

  • 3 118 988 downloads Dynamic dispatching library for metrics and instrumentations 1.4.1 published 14 days ago

  • 2 982 506 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 399 days ago

  • 2 786 031 downloads A MIME type module for Elixir 2.0.7 published 312 days ago

  • 2 776 017 downloads Support library for manipulating Web protocols. 2.16.0 published 185 days ago

  • 2 774 080 downloads Compose web applications with functions 1.19.1 published 104 days ago

  • 2 752 467 downloads Crypto-related functionality for the web 2.1.1 published 353 days ago

  • 2 605 982 downloads unicode_util compatibility library for Erlang < 20 0.7.1 published 300 days ago

New Packages

  • A Semver manager for making updates to your `mix.exs` versions. published 39 minutes ago

  • Elixir client for Paddle Billing API v2 - CRUD, dual-write sync, drift detection, webhooks, and a... published 2 hours ago

  • Bridge Ash types and resources to Zoi validation schemas published 3 hours ago

  • Download precompiled WASM modules for Exclosured libraries, removing the need for Rust toolchain ... published 5 hours ago

  • TOON (Token-Oriented Object Notation) encoder and decoder for Elixir. Forks from https://hex.pm/p... published 7 hours ago

  • m3e

    Gleam bindings to all of the M3E components published 8 hours ago

  • Utilities for hierarchical data structures with parent/child relationships published 9 hours ago

  • Elixir wrapper for Yog - A comprehensive graph algorithm library published 11 hours ago

  • Extensions to gleam/time to work with weekdays, months, and dates published 13 hours ago

  • Signed imgproxy URL generator with HMAC-SHA256 for Elixir. Built by Shiko (https://shiko.vet). published 13 hours ago

Recently Updated

  • LLM model metadata catalog with fast, capability-aware lookups. 2026.3.3 published 3 minutes ago

  • A Semver manager for making updates to your `mix.exs` versions. 1.0.4 published 5 minutes ago

  • A Semver manager for making updates to your `mix.exs` versions. 1.0.3 published 13 minutes ago

  • High-performance document intelligence library with OCR support 4.5.4 published 15 minutes ago

  • Elixir bindings for tree-sitter-language-pack, providing access to 165+ language parsers 1.1.0 published 18 minutes ago

  • Creates standalone modules from anonymous functions 0.3.3 published 25 minutes ago

  • A Semver manager for making updates to your `mix.exs` versions. 1.0.1 published 28 minutes ago

  • An Elixir client for Milvus, the open-source vector database. 0.9.1 published 32 minutes ago

  • A Semver manager for making updates to your `mix.exs` versions. 1.0.0 published 37 minutes ago

  • npm

    npm package manager for Elixir — resolve, fetch, and manage npm dependencies with Mix tasks. 0.4.3 published 38 minutes ago