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.

  • 20 022 20 022
    packages
    available
  • 183.7K 183 722
    package
    versions
  • 6.888M 6 887 718
    downloads
    yesterday
  • 32.86M 32 862 487
    downloads
    last 7 days
  • 12.39B 12 393 421 185
    downloads
    all time

Most Downloaded

  • 5 214 185 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 103 days ago

  • 4 545 655 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 76 days ago

  • 4 321 598 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 1154 days ago

  • 4 278 493 downloads A MIME type module for Elixir 2.0.6 published 125 days ago

  • 4 242 078 downloads SSL verification library 1.1.7 published 505 days ago

  • 4 230 517 downloads Parse transform library 3.4.2 published 395 days ago

  • 4 162 859 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 265 days ago

  • 4 152 665 downloads Library to handle mimetypes 1.3.0 published 191 days ago

New Packages

  • Geminex is an Elixir client for Gemini's API, providing streamlined access to trading, account ma... published 6 hours ago

  • oas

    Parse an open api (previously swagger) spec. published 10 hours ago

  • Trace Dataloader with OpenTelemetry. published 20 hours ago

  • An Off-Broadway producer enabling real-time ingestion of WebSocket data. published 1 day ago

  • I am playing with publishing a package. published 1 day ago

  • A simple, tiny library for defining an Elixir @type whose values are one of a few options published 2 days ago

  • Simple RTSP Server based on Membrane Framework published 2 days ago

  • Smart Token - A simple token generator for authentication and authorization. published 2 days ago

  • Implement behaviours... partially published 2 days ago

  • An Ecto.ParameterizedType for phone numbers published 3 days ago

Recently Updated

  • Fully functional JSONAPI V1 Serializer as well as a QueryParser for Plug based projects and appli... 1.8.3 published 18 minutes ago

  • Lightweight Ethereum RPC client for Elixir 1.1.1 published 27 minutes ago

  • TurnkeyEx is an unofficial client to the Turnkey API. 0.0.1-alpha2 published 41 minutes ago

  • Index and search your code base with OpenAI's embeddings API 0.4.12 published 2 hours ago

  • An Off-Broadway producer enabling real-time ingestion of WebSocket data. 0.0.2 published 2 hours ago

  • An asynchronous, graph-based execution engine 0.10.1 published 2 hours ago

  • AWS APIs library for Erlang 3.8.1 published 3 hours ago

  • Betterez API Client for Elixir 0.9.3 published 5 hours ago

  • A peaceful web framework that targets JS. 2.2.1 published 5 hours ago

  • HTTP client library, with support for middleware and multiple adapters. 1.13.2 published 5 hours ago