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 357 23 357
    packages
    available
  • 227.6K 227 594
    package
    versions
  • 5.309M 5 308 584
    downloads
    yesterday
  • 26.6M 26 598 870
    downloads
    last 7 days
  • 14.56B 14 562 275 473
    downloads
    all time

Most Downloaded

  • 3 167 888 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 565 days ago

  • 2 719 018 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 359 days ago

  • 2 708 826 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 538 days ago

  • 2 544 180 downloads Support library for manipulating Web protocols. 2.16.0 published 146 days ago

  • 2 480 773 downloads Compose web applications with functions 1.19.1 published 64 days ago

  • 2 476 579 downloads A MIME type module for Elixir 2.0.7 published 272 days ago

  • 2 418 067 downloads Crypto-related functionality for the web 2.1.1 published 314 days ago

  • 2 353 551 downloads SSL verification library 1.1.7 published 967 days ago

New Packages

  • Courgette - a fresh approach to structured data. published 3 minutes ago

  • Brix - a library for building structured systems. published 5 minutes ago

  • Testing helpers for the Nova web framework published 6 hours ago

  • A Gleam FTP/FTPS client library with full RFC support for both passive and active mode published 7 hours ago

  • Elixir binding for Harfbuzz using Rustybuzz as NIF, with RustlerPrecompiled published 8 hours ago

  • OpenTelemetry instrumentation for the Nova web framework published 8 hours ago

  • 🚂 Complete Polar SDK for Elixir with 1:1 feature parity to the official JavaScript SDK. Full A... published 8 hours ago

  • A simple, extensible static site generator built in Elixir published 8 hours ago

  • A flexible, composable resource management UI library for Ash Framework applications. Features au... published 11 hours ago

  • Fast Mermaid diagram to SVG rendering via native Rust NIF published 17 hours ago

Recently Updated

  • Courgette - a fresh approach to structured data. 0.1.0 published 3 minutes ago

  • Idiomatic Elixir SDK for OpenAI's Codex agent. Provides a complete, production-ready interface wi... 0.9.0 published 3 minutes ago

  • Brix - a library for building structured systems. 0.1.0 published 5 minutes ago

  • An Elixir SDK for Claude Code - Build AI-powered CLI tools with Claude 0.13.0 published 23 minutes ago

  • Easy api keys for easy authorization 1.0.1 published 29 minutes ago

  • A small, simple, and yet flexible API for deriving state from an event source, that works out of ... 0.4.3 published 55 minutes ago

  • Rate limit your Ash actions 1.0.0 published 55 minutes ago

  • Wrap your untrusted NIFs so that they can never crash your node. 0.4.0 published 1 hour ago

  • Extend Commanded package 0.35.0 published 1 hour ago

  • High-performance document intelligence library with OCR support 4.3.0 published 1 hour ago