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 424 21 424
    packages
    available
  • 205.3K 205 262
    package
    versions
  • 7.822M 7 821 963
    downloads
    yesterday
  • 47.7M 47 698 911
    downloads
    last 7 days
  • 13.62B 13 618 486 541
    downloads
    all time

Most Downloaded

  • 6 555 759 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 336 days ago

  • 5 725 602 downloads Parse transform library 3.4.2 published 628 days ago

  • 5 495 162 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 130 days ago

  • 5 435 386 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 309 days ago

  • 5 225 411 downloads Support library for manipulating Web protocols. 2.15.0 published 77 days ago

  • 5 026 681 downloads A MIME type module for Elixir 2.0.7 published 43 days ago

  • 4 963 936 downloads SSL verification library 1.1.7 published 738 days ago

  • 4 961 769 downloads CA bundle adapted from Mozilla by https://certifi.io 2.15.0 published 33 days ago

New Packages

  • Termbox bindings for Elixir (fixex by Orlando Karam, June 2025) published 1 hour ago

  • ExNudge is a pure elixir library with the purpose of sending Web Push notifications in compliance... published 1 hour ago

  • Extend Commanded package published 2 hours ago

  • Unofficial Elixir SDK for the Nylas API published 3 hours ago

  • Elixir ChromaDB library published 3 hours ago

  • Adaptive live streaming (HLS) plugin for the Membrane Framework. published 15 hours ago

  • kdb

    High-performance caching layer using ETS with TTL over RocksDB for persistent, write-intensive, l... published 19 hours ago

  • This package provides an elixir connector to the API exposed by ChannelSender published 1 day ago

  • a small clap-like library to parse CLI arguments published 1 day ago

  • genserver tutorial project published 1 day ago

Recently Updated

  • Termbox bindings for Elixir (fixex by Orlando Karam, June 2025) 1.0.4 published 27 minutes ago

  • Termbox bindings for Elixir (fixex by Orlando Karam, June 2025) 1.0.3 published 1 hour ago

  • ExNudge is a pure elixir library with the purpose of sending Web Push notifications in compliance... 1.0.0 published 1 hour ago

  • A compile-time builder that generates a concurrent pool of worker processes, batchers and schedul... 0.1.11 published 2 hours ago

  • LiveView Sync Engine 0.1.7 published 2 hours ago

  • Easy interop library for Gleam-> oElixir OTP 1.0.0 published 2 hours ago

  • Extend Commanded package 0.26.0 published 2 hours ago

  • a small clap-like library to parse CLI arguments 1.0.13 published 3 hours ago

  • Unofficial Elixir SDK for the Nylas API 0.9.0 published 3 hours ago

  • a small clap-like library to parse CLI arguments 1.0.12 published 3 hours ago