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.

  • 18 938 18 938
    packages
    available
  • 167.3K 167 275
    package
    versions
  • 6.045M 6 044 874
    downloads
    yesterday
  • 30.55M 30 553 635
    downloads
    last 7 days
  • 11.58B 11 583 325 091
    downloads
    all time

Most Downloaded

  • 5 141 587 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.1 published 312 days ago

  • 4 432 350 downloads SSL verification library 1.1.7 published 329 days ago

  • 4 425 271 downloads Dynamic dispatching library for metrics and instrumentations 1.2.1 published 487 days ago

  • 4 419 672 downloads Parse transform library 3.4.2 published 219 days ago

  • 4 411 415 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 89 days ago

  • 4 385 206 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 978 days ago

  • 4 326 561 downloads unicode_util compatibility library for Erlang < 20 0.7.0 published 1256 days ago

  • 4 319 566 downloads A pure Erlang IDNA implementation 6.1.1 published 1256 days ago

New Packages

  • Gleam apply function published 2 hours ago

  • A library for working with C509 certificates published 5 hours ago

  • Support an Input Union Type System Directive in Absinthe. published 6 hours ago

  • Mojito client but with castore updated, forked from https://github.com/surgeventures/mojito published 9 hours ago

  • Generate test data recursively with traits published 1 day ago

  • Gleam type check using pattern matching published 1 day ago

  • A mix task for scaffolding empty workspace projects published 1 day ago

  • Tools for managing elixir mono-repos published 1 day ago

  • Generate code from templates published 1 day ago

  • An opinionated cli options parser published 1 day ago

Recently Updated

  • Gleam apply function 1.0.0 published 2 hours ago

  • Lokalise APIv2 interface for Elixir. 3.1.0 published 3 hours ago

  • Gleam type check using pattern matching 1.1.1 published 4 hours ago

  • Gleam type check using pattern matching 1.1.0 published 4 hours ago

  • A collection of Logger formatters that that write logs in JSON format 6.0.0-rc.3 published 4 hours ago

  • Tuple methods for Gleam 1.1.0 published 5 hours ago

  • A library for working with C509 certificates 0.1.0 published 5 hours ago

  • Support an Input Union Type System Directive in Absinthe. 1.0.0 published 6 hours ago

  • Generic tooling for building DSLs 2.1.22 published 6 hours ago

  • An Elixir implementation of Douglas Crockford's Base32 encoding with an integer or a binary 0.6.0 published 7 hours ago