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 195 21 195
    packages
    available
  • 202.2K 202 225
    package
    versions
  • 2.102M 2 102 221
    downloads
    yesterday
  • 39.15M 39 147 248
    downloads
    last 7 days
  • 13.41B 13 406 372 646
    downloads
    all time

Most Downloaded

  • 6 219 528 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 302 days ago

  • 5 318 058 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 96 days ago

  • 5 202 016 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 275 days ago

  • 5 106 426 downloads Support library for manipulating Web protocols. 2.15.0 published 43 days ago

  • 4 933 705 downloads Parse transform library 3.4.2 published 594 days ago

  • 4 927 313 downloads SSL verification library 1.1.7 published 704 days ago

  • 4 908 137 downloads CA bundle adapted from Mozilla by https://certifi.io 2.14.0 published 93 days ago

  • 4 868 336 downloads A MIME type module for Elixir 2.0.7 published 9 days ago

New Packages

  • PipeAssign provides a macro for capturing intermediate values in Elixir pipe chains without break... published 8 hours ago

  • A dev tool for Elixir projects to gather LLM usage rules from dependencies published 1 day ago

  • UN-escaping HTML published 1 day ago

  • oci

    A Plug-based implementation of the OCI Distribution Specification (v2) registry server for Elixir... published 1 day ago

  • Popcorn: run Elixir in browser published 1 day ago

  • Set always_select? to true for all attributes. published 1 day ago

  • Automatically sets `archive_related` from `ash_archival` for all `has_many`, `has_one`, and `many... published 2 days ago

  • pax

    Toolkit for live CRUD applications and admins published 2 days ago

  • GenDOM published 2 days ago

  • Elixir client for TigerBeetle, the financial transactions database. published 3 days ago

Recently Updated

  • A rebar plugin for manipulating AtomVM AVM files 0.7.4 published 1 hour ago

  • An escript and library to manipulate (create, list, delete) AtomVM PackBeam files 0.7.4 published 3 hours ago

  • A simple wrapper around Plug and Bandit to reduce boilerplate for simple APIs 0.1.11 published 6 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.9 published 6 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.8 published 7 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.7 published 7 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.6 published 7 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.5 published 7 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.4 published 8 hours ago

  • 🦜 type-safe SQL in gleam for sqlite, postgresql & mysql 0.0.3 published 8 hours ago