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.

  • 21 746 21 746
    packages
    available
  • 209.5K 209 522
    package
    versions
  • 8.132M 8 132 310
    downloads
    yesterday
  • 44.54M 44 537 774
    downloads
    last 7 days
  • 13.9B 13 898 827 913
    downloads
    all time

Most Downloaded

  • 6 972 352 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 381 days ago

  • 6 244 202 downloads Parse transform library 3.4.2 published 673 days ago

  • 5 848 454 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 175 days ago

  • 5 817 784 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 354 days ago

  • 5 488 553 downloads A MIME type module for Elixir 2.0.7 published 88 days ago

  • 5 449 794 downloads Support library for manipulating Web protocols. 2.15.0 published 122 days ago

  • 5 372 969 downloads Compose web applications with functions 1.18.1 published 41 days ago

  • 5 274 874 downloads SSL verification library 1.1.7 published 783 days ago

New Packages

  • An Elixir client library for the Hospitable API, providing comprehensive access to reservations, ... published 2 hours ago

  • An Elixir client library for TTLock API integration, providing OAuth authentication, lock managem... published 2 hours ago

  • mig

    The MIG chat published 4 hours ago

  • A simple in-memory cache using ETS tables or mutable references. published 4 hours ago

  • A library for interacting with SMB shares from Elixir published 7 hours ago

  • A generic MCP server behaviour, plus predefined server implementations and plugs to get started i... published 13 hours ago

  • WoW Classic flavored SRP6 implementation. published 14 hours ago

  • GraphQL query validation and formatting utilities. published 14 hours ago

  • Nerves System - Qemu ARM64 published 16 hours ago

  • Provides an opinionated Telemetry.Metrics reporter that supports StatsD and Prometheus. published 19 hours ago

Recently Updated

  • VecDict-to-JSON for the Gleam programming language 2.0.0 published 1 hour ago

  • A vectors-to-JSON library for the Gleam programming language 3.0.0 published 1 hour ago

  • Functions to handle dictionary with vector as keys for the Gleam programming language 2.0.0 published 1 hour ago

  • Useful functions for working with environment variables 1.6.0 published 1 hour ago

  • vec

    A vectors library for the Gleam programming language 2.0.0 published 1 hour ago

  • An Elixir client library for the Hospitable API, providing comprehensive access to reservations, ... 0.1.0 published 2 hours ago

  • An Elixir client library for TTLock API integration, providing OAuth authentication, lock managem... 0.1.0 published 2 hours ago

  • Mutable directed graph 0.1.23 published 4 hours ago

  • Batteries-included Claude Code integration for Elixir projects 0.3.3 published 4 hours ago

  • ExAws.S3 service package 2.5.8 published 4 hours ago