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 845 18 845
    packages
    available
  • 165.9K 165 948
    package
    versions
  • 6.225M 6 225 343
    downloads
    yesterday
  • 33.91M 33 905 442
    downloads
    last 7 days
  • 11.51B 11 509 514 405
    downloads
    all time

Most Downloaded

  • 5 097 648 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.1 published 294 days ago

  • 4 505 327 downloads Parse transform library 3.4.2 published 200 days ago

  • 4 500 192 downloads SSL verification library 1.1.7 published 310 days ago

  • 4 499 753 downloads Dynamic dispatching library for metrics and instrumentations 1.2.1 published 469 days ago

  • 4 484 166 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 70 days ago

  • 4 433 499 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 960 days ago

  • 4 398 696 downloads unicode_util compatibility library for Erlang < 20 0.7.0 published 1238 days ago

  • 4 390 970 downloads A pure Erlang IDNA implementation 6.1.1 published 1238 days ago

New Packages

  • Hash strings using the non-cryptographic hash Murmur3 in Gleam published 3 hours ago

  • Time traveller debugger, tailor-made for Lustre published 6 hours ago

  • An Ash extension for encrypting attribute values. published 16 hours ago

  • ion

    Lightweight utility library for efficient IO data and chardata handling published 19 hours ago

  • BM25 is a ranking algorithm for search. published 19 hours ago

  • Underlying NIF to use the termbox2 C API published 1 day ago

  • Implementing `GenServer` using NodeJS. published 1 day ago

  • Prototypes for some functions to assist with Explorer.Dataframe manipulation published 1 day ago

  • Semantic Versioning 2.0.0 published 1 day ago

  • Driver for the MAX17040 and MAX17041 lithium battery monitoring ICs published 1 day ago

Recently Updated

  • `zig.get` is a Mix task that downloads and installs the Zig compiler toolchain. 0.11.2 published 27 minutes ago

  • ExTealDirectUpload is a tool for managing images and files with direct upload to s3 and imgix pro... 1.1.2 published 1 hour ago

  • Dagger SDK for Elixir 0.11.2 published 3 hours ago

  • Pretty print values with style! 1.0.3 published 3 hours ago

  • aja

    Extension of the Elixir standard library focused on data stuctures, data manipulation and perform... 0.6.5 published 3 hours ago

  • Hash strings using the non-cryptographic hash Murmur3 in Gleam 1.0.2 published 3 hours ago

  • Hash strings using the non-cryptographic hash Murmur3 in Gleam 1.0.1 published 3 hours ago

  • Hash strings using the non-cryptographic hash Murmur3 in Gleam 1.0.0 published 3 hours ago

  • Zotonic Template Compiler 2.9.0 published 3 hours ago

  • Gleam library that provides access to Erlang file streams. 0.4.2 published 4 hours ago