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 432 20 432
    packages
    available
  • 190.3K 190 307
    package
    versions
  • 6.896M 6 896 229
    downloads
    yesterday
  • 34.75M 34 749 228
    downloads
    last 7 days
  • 12.71B 12 706 207 834
    downloads
    all time

Most Downloaded

  • 4 765 229 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 175 days ago

  • 4 194 835 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 148 days ago

  • 4 084 257 downloads Socket acceptor pool for TCP protocols. 2.1.0 published 1226 days ago

  • 3 956 047 downloads A MIME type module for Elixir 2.0.6 published 197 days ago

  • 3 929 956 downloads SSL verification library 1.1.7 published 577 days ago

  • 3 870 204 downloads Parse transform library 3.4.2 published 467 days ago

  • 3 834 141 downloads CA bundle adapted from Mozilla by https://certifi.io 2.13.0 published 337 days ago

  • 3 823 927 downloads Library to handle mimetypes 1.3.0 published 263 days ago

New Packages

  • Javascript codemods, powered by a high-performance Rust parser integrated via NIFs published 3 hours ago

  • Elixir files generated from Temporal.io's cloud-api protobuf files using protobuf-elixir. published 10 hours ago

  • An Elixir application package providing general purpose modules as Configuration, Key/Value stor... published 12 hours ago

  • Domain twisting library using twistrs published 1 day ago

  • Dashboard for the Oban job processing framework published 1 day ago

  • A Eurorack-inspired, modular, MIDI generation and manipulation system published 1 day ago

  • A distributed, compacting, multidimensional, telemetry-powered time series datastore published 1 day ago

  • A package for interacting with official Google BigQuery API published 1 day ago

  • Message batching library for Elixir applications published 2 days ago

  • A Reactor extension which provides steps for working with the filesystem. published 2 days ago

Recently Updated

  • Domain twisting library using twistrs 0.3.0 published 10 minutes ago

  • A websocket client that uses websocat. 0.3.0 published 1 hour ago

  • Use Bluetooth LE in Elixir 0.5.2 published 2 hours ago

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

  • Javascript codemods, powered by a high-performance Rust parser integrated via NIFs 0.4.3 published 3 hours ago

  • Javascript codemods, powered by a high-performance Rust parser integrated via NIFs 0.4.2 published 4 hours ago

  • Domain twisting library using twistrs 0.2.0 published 4 hours ago

  • An Ecto type for locally unique 64-bits IDs generated by multiple Elixir nodes 0.0.7 published 5 hours ago

  • New Relic's Open-Source Elixir Agent 1.31.1 published 5 hours ago

  • Use your react components into your elixir application, using webpack compilation. 4.1.1 published 7 hours ago