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 654 23 654
    packages
    available
  • 229.9K 229 937
    package
    versions
  • 2.862M 2 862 332
    downloads
    yesterday
  • 38.07M 38 066 755
    downloads
    last 7 days
  • 14.65B 14 646 659 526
    downloads
    all time

Most Downloaded

  • 3 325 665 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 583 days ago

  • 2 864 752 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 378 days ago

  • 2 837 608 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 556 days ago

  • 2 669 713 downloads Support library for manipulating Web protocols. 2.16.0 published 165 days ago

  • 2 609 585 downloads Compose web applications with functions 1.19.1 published 83 days ago

  • 2 596 425 downloads A MIME type module for Elixir 2.0.7 published 291 days ago

  • 2 550 044 downloads Crypto-related functionality for the web 2.1.1 published 333 days ago

  • 2 464 145 downloads SSL verification library 1.1.7 published 985 days ago

New Packages

  • Nerves System - Khadas VIM3 (Amlogic A311D) published 2 hours ago

  • Shared Ethereum/blockchain library for read (eth_call) and write (transaction signing) operations... published 4 hours ago

  • A zero-dependency Elixir library for building terminal UIs using the Elm Architecture. published 6 hours ago

  • JSON-RPC 2.0 bridge for calling Python functions from Elixir over stdin/stdout Ports. published 7 hours ago

  • fragmentation — encoded possibility space. content-addressed, arbitrary depth, circular-reflexi... published 11 hours ago

  • Put your function in a loop until the cycle (pun intended) breaks published 13 hours ago

  • Native Elixir client for Apache Spark via the Spark Connect protocol published 13 hours ago

  • A Gleam networking library for TCP, UDP, and SSL/TLS sockets published 14 hours ago

  • Matrix mathematics for Gleam published 15 hours ago

  • phi

    The Phi Programming Language published 16 hours ago

Recently Updated

  • Spectral provides type-driven JSON encoding/decoding, JSON Schema generation, and OpenAPI 3.0 spe... 0.5.1 published 7 minutes ago

  • Translations as code - Gleam i18n inspired by Paraglide 0.1.1 published 18 minutes ago

  • Adaptive live streaming (HLS) plugin for the Membrane Framework. 3.0.6 published 1 hour ago

  • Adaptive live streaming (HLS) plugin for the Membrane Framework. 3.0.5 published 1 hour ago

  • MPEG-TS Demuxer that implements the Membrane.Filter behaviour. 2.4.5 published 1 hour ago

  • A component library for Phoenix LiveView applications 0.66.0 published 1 hour ago

  • eue

    eue is a deterministic self-evolving AI agent for CLI and Telegram. 2026.3.2 published 2 hours ago

  • Fast, memory-efficient Elixir library for parsing spreadsheet files (.xls, .xlsx, .xlsm, .xlsb, .... 0.4.6 published 2 hours ago

  • A fast Elixir library for writing Excel (.xlsx) files using Rust. Built with the rust_xlsxwriter ... 0.7.5 published 2 hours ago

  • Model-agnostic agent harness for Elixir 0.6.0 published 2 hours ago