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.

  • 22 015 22 015
    packages
    available
  • 213.1K 213 058
    package
    versions
  • 3.95M 3 950 075
    downloads
    yesterday
  • 29.1M 29 098 727
    downloads
    last 7 days
  • 14.11B 14 110 710 165
    downloads
    all time

Most Downloaded

  • 6 656 265 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 419 days ago

  • 5 541 346 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 213 days ago

  • 5 517 352 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 392 days ago

  • 5 402 286 downloads Parse transform library 3.4.2 published 711 days ago

  • 5 275 835 downloads Compose web applications with functions 1.18.1 published 79 days ago

  • 5 249 120 downloads A MIME type module for Elixir 2.0.7 published 126 days ago

  • 5 156 418 downloads Support library for manipulating Web protocols. 2.16.0 published 9 hours ago

  • 5 110 882 downloads Crypto-related functionality for the web 2.1.1 published 168 days ago

New Packages

  • A collection of stemmers published 3 hours ago

  • ETS bags, an in-memory table where one key can have multiple values published 10 hours ago

  • Elixir client library for Turso Cloud Platform API published 14 hours ago

  • Globals is a module that provides ETS backed global state storage with PubSub capabilities. published 1 day ago

  • A library for converting addresses between different formats. published 1 day ago

  • CLI tool for the Protozoa Protocol Buffers library published 1 day ago

  • A Protocol Buffers library for Gleam, providing encoding and decoding of protobuf messages. published 1 day ago

  • Reusable test data generation for Ash applications with dependency resolution and scenario compos... published 2 days ago

  • A Gleam WebSocket client published 2 days ago

  • `GitSnapshot` is a library for snapshot testing using `git`. published 2 days ago

Recently Updated

  • Globals is a module that provides ETS backed global state storage with PubSub capabilities. 1.1.1 published 27 minutes ago

  • erlkaf - Erlang Kafka library based on librdkafka 2.2.1 published 1 hour ago

  • Globals is a module that provides ETS backed global state storage with PubSub capabilities. 1.1.0 published 1 hour ago

  • A performant elixir SDK for Statsig feature gates and experiments using Rustler 0.9.1-rc.2509181925 published 1 hour ago

  • Nova is a web application framework 0.13.0 published 2 hours ago

  • Magic admin Elixir SDK makes it easy to leverage Decentralized ID tokens to protect routes and re... 0.11.0 published 2 hours ago

  • A performant elixir SDK for Statsig feature gates and experiments using Rustler 0.9.2-beta.2509180233 published 3 hours ago

  • Make drawings, animations, and games (HTML Canvas) 0.4.0 published 3 hours ago

  • A collection of stemmers 0.3.4 published 3 hours ago

  • Bingex - library for BingX API. 0.2.1 published 4 hours ago