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 158 24 158
    packages
    available
  • 234.1K 234 110
    package
    versions
  • 6.466M 6 466 339
    downloads
    yesterday
  • 37.06M 37 058 452
    downloads
    last 7 days
  • 14.78B 14 783 226 696
    downloads
    all time

Most Downloaded

  • 3 758 646 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 608 days ago

  • 3 288 348 downloads Dynamic dispatching library for metrics and instrumentations 1.4.1 published 17 days ago

  • 3 138 778 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 402 days ago

  • 2 925 336 downloads A MIME type module for Elixir 2.0.7 published 315 days ago

  • 2 922 775 downloads Support library for manipulating Web protocols. 2.16.0 published 189 days ago

  • 2 907 659 downloads Compose web applications with functions 1.19.1 published 107 days ago

  • 2 896 503 downloads Crypto-related functionality for the web 2.1.1 published 357 days ago

  • 2 731 812 downloads unicode_util compatibility library for Erlang < 20 0.7.1 published 304 days ago

New Packages

  • Aave V3 protocol wrappers for Elixir — pool reads/writes, oracle, math, and type structs. Built... published 41 minutes ago

  • EVM simulation, Solidity parsing, debug/trace APIs, and contract codegen for Elixir via Rust NIFs... published 42 minutes ago

  • Provides extended utility functions for working with maps, which are not covered in vanilla elixir. published 6 hours ago

  • Provides extended utility functions for working with maps, which are not covered in vanilla elixir. published 6 hours ago

  • Background job processing for the Nova ecosystem published 7 hours ago

  • Terminal diagnostics for Gleam source & glance parse errors published 8 hours ago

  • Enable/Disable Conventional Commit checks published 10 hours ago

  • Wrapper around Lokalise API download and upload endpoints for Elixir projects. published 10 hours ago

  • Convert between dates/datetimes and UUIDv7 for time-based Ecto queries. Generate UUIDv7 boundary ... published 10 hours ago

  • Symbolic DEs for computational neuroscience. Provenance-tracked, neuromorphic-ready. published 12 hours ago

Recently Updated

  • Aave V3 protocol wrappers for Elixir — pool reads/writes, oracle, math, and type structs. Built... 0.1.0 published 41 minutes ago

  • EVM simulation, Solidity parsing, debug/trace APIs, and contract codegen for Elixir via Rust NIFs... 0.1.0 published 42 minutes ago

  • Shared Ethereum/blockchain library for read (eth_call) and write (transaction signing) operations... 0.4.0 published 43 minutes ago

  • A pluggable Elixir Logger backend for routing exceptions and logs directly to team chat platforms... 0.1.3 published 1 hour ago

  • AI agent framework for Elixir with multi-provider LLM support 0.12.15 published 2 hours ago

  • Macula HTTP/3 Mesh Platform - Complete distributed application framework 0.31.6 published 2 hours ago

  • A simple library for creating Matrix bot 0.1.3 published 2 hours ago

  • Macula HTTP/3 Mesh Platform - Complete distributed application framework 0.31.5 published 3 hours ago

  • Macula HTTP/3 Mesh Platform - Complete distributed application framework 0.31.4 published 3 hours ago

  • Shared utilities for ecto-based sql data layers. 0.5.3 published 4 hours ago