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 033 21 033
    packages
    available
  • 199.7K 199 661
    package
    versions
  • 7.671M 7 670 681
    downloads
    yesterday
  • 35.11M 35 109 026
    downloads
    last 7 days
  • 13.24B 13 240 723 080
    downloads
    all time

Most Downloaded

  • 5 985 872 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 271 days ago

  • 5 127 200 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 66 days ago

  • 5 112 837 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 244 days ago

  • 4 850 416 downloads Support library for manipulating Web protocols. 2.15.0 published 12 days ago

  • 4 842 908 downloads SSL verification library 1.1.7 published 673 days ago

  • 4 804 346 downloads A MIME type module for Elixir 2.0.6 published 294 days ago

  • 4 794 535 downloads CA bundle adapted from Mozilla by https://certifi.io 2.14.0 published 62 days ago

  • 4 711 324 downloads Compose web applications with functions 1.17.0 published 40 days ago

New Packages

  • Error handling for Gleam applications published 11 hours ago

  • Resizable pane components for LiveView. published 19 hours ago

  • Raxol - A comprehensive terminal UI framework for Elixir with web interface capabilities. published 1 day ago

  • Termbox bindings for Elixir published 1 day ago

  • OpenFeature provider for flagd published 1 day ago

  • A GenServer-based fake phone number mapper published 1 day ago

  • DeoxysII is a pure Elixir implementation of the DeoxysII encryption algorithm. published 1 day ago

  • Credo check to identify cases where `Enum.reduce` can be simplified to other `Enum` functions published 2 days ago

  • Silk is a lightweight Elixir DSL for generating HTML in a clean, expressive, and composable way ... published 2 days ago

  • The tiny framework to simplify work with events, based on `GenStage` published 2 days ago

Recently Updated

  • Store remote data as a persistent_term. 0.11.0 published 33 minutes ago

  • BinStruct is a library which provides you rich set of tools for parsing/encoding binaries 0.2.26 published 56 minutes ago

  • Elixir client for the Companies House API 0.2.0 published 1 hour ago

  • Elixir client for the Deputy API 0.3.0 published 2 hours ago

  • OpenRTB Ecto schemas 1.2.0 published 3 hours ago

  • 👇 Lustre bindings for the TouchEvent Web API 2.0.0 published 3 hours ago

  • Visualize Erlang Nodes On The Command Line 1.8.3 published 3 hours ago

  • BinStruct is a library which provides you rich set of tools for parsing/encoding binaries 0.2.25 published 3 hours ago

  • BinStruct is a library which provides you rich set of tools for parsing/encoding binaries 0.2.24 published 5 hours ago

  • Execute PhoenixTest cases in an actual browser via Playwright. 0.6.2 published 7 hours ago