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.

  • 11 859 11 859
    packages
    available
  • 76 206 76 206
    package
    versions
  • 13.33M 13 330 420
    downloads
    yesterday
  • 87.23M 87 231 721
    downloads
    last 7 days
  • 2.497B 2 497 481 965
    downloads
    all time

Most Downloaded

  • 10 103 258 downloads A blazing fast JSON parser and generator in pure Elixir. published 1041 days ago

  • 9 249 219 downloads CA bundle adapted from Mozilla by https://certifi.io published 1875 days ago

  • 9 244 164 downloads SSL verification functions for Erlang published 1691 days ago

  • 9 224 638 downloads A pure Erlang IDNA implementation published 2266 days ago

  • 9 191 874 downloads Library to handle mimetypes published 1873 days ago

  • 9 188 552 downloads unicode_util compatibility library for Erlang < 20 published 1255 days ago

  • 9 184 629 downloads A generic interface to different metrics systems in Erlang. published 1787 days ago

  • 9 154 956 downloads Parse transform library published 1793 days ago

New Packages

  • Node discovery using redis published 37 minutes ago

  • Library used for integration with the rabbitmq for dispatching notification messages to consuming... published 1 hour ago

  • Crowd OpenID Strategy for Überauth. published 1 hour ago

  • Postgres advisory lock backed elixir Library for locking critical section of code running on mult... published 2 hours ago

  • Nerves System - Raspberry Pi 4 published 5 hours ago

  • websms.ch client published 1 day ago

  • Abstract partitioned cluster layout with routing, optimized primary/replica placement, cluster di... published 1 day ago

  • Nerves System - NPi i.MX6ULL published 1 day ago

  • A set of geometry types for WKT/WKB and GeoJson. published 1 day ago

  • Uses `:telemetry` to take events and combines logging and Prometheus metrics to process events published 1 day ago

Recently Updated

  • Erlang/Elixir library for partitioned or sharded ETS tables. 1.0.0 published 24 minutes ago

  • Node discovery using redis 0.1.0 published 37 minutes ago

  • Real-time performance dashboard for Phoenix 0.3.6 published 54 minutes ago

  • Library used for integration with the rabbitmq for dispatching notification messages to consuming... 0.1.0 published 1 hour ago

  • Crowd OpenID Strategy for Überauth. 0.1.0 published 1 hour ago

  • A toolkit for data mapping and language integrated query for Elixir 3.5.4 published 2 hours ago

  • Postgres advisory lock backed elixir Library for locking critical section of code running on mult... 0.1.1 published 2 hours ago

  • Postgres advisory lock backed elixir Library for locking critical section of code running on mult... 0.1.0 published 2 hours ago

  • Nerves System - Raspberry Pi 4 1.13.0 published 5 hours ago

  • Smart Device Management API client library. Allow select enterprise partners to access, control, ... 0.4.0 published 6 hours ago