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 409 20 409
    packages
    available
  • 189.8K 189 795
    package
    versions
  • 966.1K 966 088
    downloads
    yesterday
  • 32.59M 32 593 462
    downloads
    last 7 days
  • 12.68B 12 679 354 765
    downloads
    all time

Most Downloaded

  • 4 730 639 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 170 days ago

  • 4 174 421 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 144 days ago

  • 4 066 452 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 1222 days ago

  • 3 935 465 downloads A MIME type module for Elixir 2.0.6 published 193 days ago

  • 3 905 123 downloads SSL verification library 1.1.7 published 572 days ago

  • 3 846 156 downloads Parse transform library 3.4.2 published 462 days ago

  • 3 812 505 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 332 days ago

  • 3 803 115 downloads Library to handle mimetypes 1.3.0 published 259 days ago

New Packages

  • A library for working with colors. Mixing, comparing, adjusting and more. published 17 hours ago

  • A library for serializing and unserializing Erlang terms to and from a binary stream. published 19 hours ago

  • A serializer for `Phoenix.Socket` that encodes and decodes messages using BERT (Binary ERlang Term) published 21 hours ago

  • An experimental Sketch runtime package, made to work with Lustre! published 1 day ago

  • TUN device support for Elixir published 1 day ago

  • A Gleam library for working with the Sparkplug IoT protocol. published 1 day ago

  • A database migrations tool for Erlang published 1 day ago

  • A database migrations tool for Erlang published 1 day ago

  • A pragmatic wrapper around Mozilla SOPS allowing decryption of secrets at runtime published 2 days ago

  • A websocket client that uses websocat. published 2 days ago

Recently Updated

  • A pure Gleam implementation of Google Protobuf. 1.2.1 published 31 minutes ago

  • A modern Elasticsearch/OpenSearch client 0.12.0 published 32 minutes ago

  • A low-level LFE/Erlang library that provides standard config/cache/data paths, following the resp... 0.2.1 published 49 minutes ago

  • Ecto extension that adds a tiny bit of inheritance for the schemas. 0.4.5 published 2 hours ago

  • Plug and play analytics for Phoenix applications. 0.3.0 published 2 hours ago

  • ash

    A declarative, extensible framework for building Elixir applications. 3.4.55 published 3 hours ago

  • Authentication extension for the Ash Framework. 4.3.10 published 3 hours ago

  • ra

    Raft library 2.16.0-pre.11 published 4 hours ago

  • Use Bluetooth LE in Elixir 0.5.1 published 4 hours ago

  • Authentication extension for the Ash Framework. 4.3.11 published 4 hours ago