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 626 22 626
    packages
    available
  • 220.4K 220 419
    package
    versions
  • 1.197M 1 196 866
    downloads
    yesterday
  • 23.79M 23 788 225
    downloads
    last 7 days
  • 14.36B 14 363 127 466
    downloads
    all time

Most Downloaded

  • 3 674 968 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 498 days ago

  • 3 076 773 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 293 days ago

  • 3 044 185 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 471 days ago

  • 2 947 444 downloads Support library for manipulating Web protocols. 2.16.0 published 80 days ago

  • 2 851 150 downloads A MIME type module for Elixir 2.0.7 published 206 days ago

  • 2 830 520 downloads Compose web applications with functions 1.18.1 published 158 days ago

  • 2 809 867 downloads Crypto-related functionality for the web 2.1.1 published 248 days ago

  • 2 728 385 downloads SSL verification library 1.1.7 published 900 days ago

New Packages

  • Gleam DNS-SD discovery on Erlang published 20 minutes ago

  • An Elixir SQLite database library utilising the rusqlite Rust crate published 14 hours ago

  • bb

    Beam Bots - The framework for resilient robotics. published 16 hours ago

  • Synapse integration for altar_ai - SDK-backed LLM providers for multi-agent workflows. Provides u... published 17 hours ago

  • FlowStone integration for altar_ai - AI-powered data pipeline assets. Provides FlowStone.AI.Resou... published 17 hours ago

  • Asset-first data orchestration framework for Elixir/BEAM. published 17 hours ago

  • Protocol-based AI adapter foundation for Elixir. Provides unified abstractions for gemini_ex, cla... published 17 hours ago

  • Model evaluation harness for standardized benchmarking with semantic similarity, exact match, and... published 17 hours ago

  • Dataset management library for ML experiments with support for GSM8K, HumanEval, MMLU loaders and... published 17 hours ago

  • Metrics aggregation service for experiment results and system health monitoring. published 17 hours ago

Recently Updated

  • A UDP client for Gleam 1.0.0 published 15 minutes ago

  • Gleam DNS-SD discovery on Erlang 1.0.0-rc1 published 20 minutes ago

  • ClickHouse adapter for Ecto 0.8.3 published 22 minutes ago

  • Phoenix framework project generator. Provides a `mix phx.new` task to bootstrap a new Elixir app... 1.8.2 published 28 minutes ago

  • A Gleam implementation of CUID2, the secure, collision-resistant ids optimized for horizontal sca... 1.0.5 published 36 minutes ago

  • A Gleam implementation of CUID2, the secure, collision-resistant ids optimized for horizontal sca... 2.0.2 published 38 minutes ago

  • Automate code & data workflows with interactive notebooks 0.18.1 published 1 hour ago

  • Population-based evolutionary training with NEAT topology evolution 0.12.0 published 2 hours ago

  • Find out what the website is built with. 0.13.0 published 3 hours ago

  • A Gleam implementation of CUID2, the secure, collision-resistant ids optimized for horizontal sca... 2.0.1 published 3 hours ago