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 519 23 519
    packages
    available
  • 229.1K 229 117
    package
    versions
  • 6.977M 6 977 277
    downloads
    yesterday
  • 32.51M 32 514 222
    downloads
    last 7 days
  • 14.62B 14 615 570 048
    downloads
    all time

Most Downloaded

  • 3 257 894 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 577 days ago

  • 2 791 167 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 371 days ago

  • 2 771 581 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 550 days ago

  • 2 601 125 downloads Support library for manipulating Web protocols. 2.16.0 published 158 days ago

  • 2 545 307 downloads Compose web applications with functions 1.19.1 published 77 days ago

  • 2 535 988 downloads A MIME type module for Elixir 2.0.7 published 285 days ago

  • 2 481 091 downloads Crypto-related functionality for the web 2.1.1 published 326 days ago

  • 2 408 200 downloads SSL verification library 1.1.7 published 979 days ago

New Packages

  • Higher-level Task combinators for Elixir — race, all_settled, map with bounded concurrency, and... published 3 hours ago

  • Erlang client library for the ipdata.co IP geolocation API published 4 hours ago

  • Utility functions for working with time in Gleam. published 5 hours ago

  • Associate media files with Ecto schemas. Provides image conversions, responsive images, and multi... published 7 hours ago

  • Z.AI provider for ReqLLM - OpenAI-compatible GLM models published 9 hours ago

  • Elixir bindings for llama.cpp — run LLMs locally with Metal, CUDA, Vulkan, or CPU acceleration. published 9 hours ago

  • Elixir NIF bindings for zvec, an in-process vector database from Alibaba. published 10 hours ago

  • gai

    The AI SDK for Gleam. Unified interface for LLM providers. published 13 hours ago

  • Rule-based Russian sentence and word tokenization published 20 hours ago

  • An examples framework for Elixir. Examples are functions that return useful values, are callable ... published 21 hours ago

Recently Updated

  • Database layer for Erlang — Ecto-equivalent abstractions 1.0.2 published 41 minutes ago

  • An OTP-native coding agent SDK. Build, orchestrate, and observe AI coding agents with Elixir supe... 0.1.21 published 2 hours ago

  • An OTP-native coding agent SDK. Build, orchestrate, and observe AI coding agents with Elixir supe... 0.1.20 published 3 hours ago

  • An OTP-native coding agent SDK. Build, orchestrate, and observe AI coding agents with Elixir supe... 0.1.19 published 3 hours ago

  • Higher-level Task combinators for Elixir — race, all_settled, map with bounded concurrency, and... 0.1.0 published 3 hours ago

  • An escript and library to manipulate (create, list, delete) AtomVM PackBeam files 0.8.2 published 3 hours ago

  • An OTP-native coding agent SDK. Build, orchestrate, and observe AI coding agents with Elixir supe... 0.1.17 published 3 hours ago

  • ExTTRPGDev is a general utility for tabletop role-playing games. 0.6.2 published 3 hours ago

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

  • Erlang client library for the ipdata.co IP geolocation API 1.0.1 published 4 hours ago