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.

  • 23 872 23 872
    packages
    available
  • 231.5K 231 503
    package
    versions
  • 6.917M 6 916 805
    downloads
    yesterday
  • 38.34M 38 340 290
    downloads
    last 7 days
  • 14.7B 14 703 964 228
    downloads
    all time

Most Downloaded

  • 3 423 440 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 593 days ago

  • 2 953 862 downloads Dynamic dispatching library for metrics and instrumentations 1.4.1 published 3 days ago

  • 2 907 504 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 387 days ago

  • 2 706 180 downloads Support library for manipulating Web protocols. 2.16.0 published 174 days ago

  • 2 667 915 downloads Compose web applications with functions 1.19.1 published 93 days ago

  • 2 664 333 downloads A MIME type module for Elixir 2.0.7 published 301 days ago

  • 2 631 020 downloads Crypto-related functionality for the web 2.1.1 published 342 days ago

  • 2 509 576 downloads unicode_util compatibility library for Erlang < 20 0.7.1 published 289 days ago

New Packages

  • Download and use precompiled Zig NIFs safely with checksums published 1 hour ago

  • An Elixir Terminal User Interface framework published 1 hour ago

  • Rebar3 plugin for deploying Erlang/OTP applications to Fly.io published 2 hours ago

  • Elixir SDK for the AG-UI (Agent-User Interaction) protocol published 3 hours ago

  • Elixir NIF bindings for Tailwind CSS Oxide — fast parallel content scanning and candidate extra... published 5 hours ago

  • Verifiable Credentials 2.0 validation, VP boundaries, and vc+jwt support for Elixir. published 10 hours ago

  • OpenID4VCI issuer-side metadata, request, proof, deferred issuance, and notification boundaries f... published 11 hours ago

  • Type-safe Gleam wrapper for Erlang's robust disk_log. Telecom-grade ring buffers, high-performanc... published 13 hours ago

  • SDK oficial da NXGATE para integração com a API PIX published 16 hours ago

  • This is a Elixir lib for generating captcha. No dependencies. It drawing captcha image with C cod... published 17 hours ago

Recently Updated

  • Allows you to use Mastodon comments on your Lustre blog. 1.0.0 published 36 minutes ago

  • Elixir bindings for the Vize Vue.js toolchain — compile, lint, and format Vue SFCs via Rust NIFs. 0.6.0 published 41 minutes ago

  • Call BAML functions from Elixir. 1.0.0-pre.26 published 52 minutes ago

  • Download and use precompiled Zig NIFs safely with checksums 0.1.0 published 1 hour ago

  • An in-memory caching library using tuples as the core data type, with support for structs, key/va... 1.0.0 published 1 hour ago

  • An Elixir Terminal User Interface framework 0.1.0 published 1 hour ago

  • JavaScript runtime for the BEAM — Web APIs backed by OTP, native DOM, and a built-in TypeScript... 0.3.1 published 1 hour ago

  • Server-driven generative UI for Phoenix LiveView 0.4.0 published 1 hour ago

  • Rebar3 plugin for deploying Erlang/OTP applications to Fly.io 0.1.0 published 2 hours ago

  • It's your application config but simply mocked with NimbleOwnership like Mox 1.1.1 published 2 hours ago