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 890 18 890
    packages
    available
  • 166.5K 166 465
    package
    versions
  • 4.928M 4 928 450
    downloads
    yesterday
  • 30.12M 30 117 853
    downloads
    last 7 days
  • 11.55B 11 545 123 412
    downloads
    all time

Most Downloaded

  • 5 231 388 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.1 published 302 days ago

  • 4 503 815 downloads SSL verification library 1.1.7 published 318 days ago

  • 4 501 467 downloads Parse transform library 3.4.2 published 208 days ago

  • 4 500 865 downloads Dynamic dispatching library for metrics and instrumentations 1.2.1 published 477 days ago

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

  • 4 442 312 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 968 days ago

  • 4 399 615 downloads unicode_util compatibility library for Erlang < 20 0.7.0 published 1246 days ago

  • 4 391 932 downloads A pure Erlang IDNA implementation 6.1.1 published 1246 days ago

New Packages

  • gleez cli, an experimental source installer published 1 minute ago

  • Ex Saga is an NServiceBus Saga implementation in Elixir, while being abstracted away from storage... published 8 minutes ago

  • An SDK for interacting with the ProdOps API published 12 hours ago

  • Authenticate with Plex via the Plex pin authentication method published 12 hours ago

  • A library for interacting with Slack. published 14 hours ago

  • A module for handling conversions of maps into dot notation and vice versa. published 18 hours ago

  • Helper macros for defining constant values in modules published 18 hours ago

  • Build appup files for your Elixir app release published 22 hours ago

  • Optional Arguments with Defaults for Gleam - A cursed workaround published 1 day ago

  • Trace function calls in concurrent Elixir processes. published 1 day ago

Recently Updated

  • gleez cli, an experimental source installer 0.1.0 published 1 minute ago

  • Ex Saga is an NServiceBus Saga implementation in Elixir, while being abstracted away from storage... 0.1.0 published 8 minutes ago

  • Fully automated version management and package publishing. 1.0.0-alpha.5 published 1 hour ago

  • A module for handling conversions of maps into dot notation and vice versa. 0.1.1 published 1 hour ago

  • The extension for building state machines with Ash resources. 0.2.3-rc.1 published 2 hours ago

  • tom

    A pure Gleam TOML parser! 1.0.0 published 3 hours ago

  • ash

    A declarative, extensible framework for building Elixir applications. 3.0.0-rc.45 published 5 hours ago

  • An Opinionated extension to Phoenix core_components. 0.0.7 published 6 hours ago

  • AWS SES adapter for Bamboo 0.4.3 published 9 hours ago

  • The FSM implementation generated from PlantUML textual representation. 0.20.2 published 9 hours ago