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 844 18 844
    packages
    available
  • 165.9K 165 913
    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 959 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 1237 days ago

New Packages

  • Time traveller debugger, tailor-made for Lustre published 39 minutes ago

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

  • ion

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

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

  • Underlying NIF to use the termbox2 C API published 22 hours 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

  • Nvidia Riva Elixir Modules published 1 day ago

Recently Updated

  • Time traveller debugger, tailor-made for Lustre 0.1.0 published 39 minutes ago

  • A simple CMS / Blog 0.2.16 published 1 hour ago

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

  • AppSignal's Phoenix instrumentation instruments calls to Phoenix applications to gain performance... 2.3.7 published 2 hours ago

  • The Official Elixir client for Sentry 10.5.0 published 2 hours ago

  • An absinthe-backed graphql extension for Ash 1.0.0-rc.4 published 2 hours ago

  • A JSON API front end for the `Ash` resource framework 1.0.0-rc.4 published 2 hours ago

  • A small resource extension that sets a resource up to archive instead of destroy. 1.0.0-rc.0 published 2 hours ago

  • ash

    A resource declaration and interaction library. Built with pluggable data layers, and designed to... 3.0.0-rc.31 published 2 hours ago

  • Shared utilities for ecto-based sql data layers. 0.1.1-rc.12 published 2 hours ago