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.

  • 8 885 8 885
    packages
    available
  • 50 289 50 289
    package
    versions
  • 243K 243 629
    downloads
    yesterday
  • 11 699K 11 699 861
    downloads
    last 7 days
  • 564M 564 001 473
    downloads
    all time

Most Downloaded

  • 1 911 438 downloads Socket acceptor pool for TCP protocols. published 1781 days ago

  • 1 909 789 downloads CA bundle adapted from Mozilla by https://certifi.io published 1376 days ago

  • 1 885 928 downloads Library to handle mimetypes published 1374 days ago

  • 1 839 552 downloads simple HTTP client published 1767 days ago

  • 1 819 375 downloads SSL verification functions for Erlang published 1192 days ago

  • 1 809 521 downloads A pure Erlang IDNA implementation published 1767 days ago

  • 1 794 357 downloads A specification and conveniences for composable modules between web applications published 1880 days ago

  • 1 792 624 downloads A generic interface to different metrics systems in Erlang. published 1288 days ago

New Packages

  • A generic in-node caching library with memoization support published 1 hour ago

  • Chain of decorators allowed in parse transforms published 3 hours ago

  • A pure-Elixir embedded key-value database published 3 hours ago

  • A suite of checks to enforce naming best practices in an Elixir project. published 6 hours ago

  • The tree structure implementations for Ecto. published 8 hours ago

  • A simple `Logger` backend which writes logs to an ETS table. published 21 hours ago

  • An elixir client for OpenStack Swift API published 1 day ago

  • A simple Elixir API client for interacting with Arkvatar. published 1 day ago

  • A Disk Queue for Log Replay in Erlang published 2 days ago

  • User accounts boilerplate. published 2 days ago

Recently Updated

  • Data validation in elixir 1.0.0 published 35 minutes ago

  • Elixir client for IBM Cloud Speech to Text service 0.2.0 published 1 hour ago

  • A generic in-node caching library with memoization support 1.7.3-alertlogic published 1 hour ago

  • Elixir implementation of bidirectional map and multimap 1.0.1 published 2 hours ago

  • A library that contains test utilites used in the Smart City project 0.3.0 published 2 hours ago

  • Chain of decorators allowed in parse transforms 1.0.3-alertlogic published 3 hours ago

  • A pure-Elixir embedded key-value database 0.1.0 published 3 hours ago

  • Image manipulation at the pixel level, fingerprinting, dithering... I aim to be able to resize/... 0.2.15 published 4 hours ago

  • Image manipulation at the pixel level, fingerprinting, dithering... I aim to be able to resize/... 0.2.1 published 4 hours ago

  • Membrane Multimedia Framework (Core) 0.3.1 published 4 hours ago