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 889 8 889
    packages
    available
  • 50 339 50 339
    package
    versions
  • 2 186K 2 186 304
    downloads
    yesterday
  • 11 914K 11 914 996
    downloads
    last 7 days
  • 566M 566 187 777
    downloads
    all time

Most Downloaded

  • 1 922 272 downloads CA bundle adapted from Mozilla by https://certifi.io published 1377 days ago

  • 1 921 437 downloads Socket acceptor pool for TCP protocols. published 1782 days ago

  • 1 898 573 downloads Library to handle mimetypes published 1375 days ago

  • 1 851 659 downloads simple HTTP client published 1768 days ago

  • 1 832 253 downloads SSL verification functions for Erlang published 1193 days ago

  • 1 822 359 downloads A pure Erlang IDNA implementation published 1768 days ago

  • 1 805 511 downloads A generic interface to different metrics systems in Erlang. published 1289 days ago

  • 1 805 378 downloads A specification and conveniences for composable modules between web applications published 1882 days ago

New Packages

  • A library for easy cosine similarity calculation published 4 hours ago

  • Utilities to work with Swatch Internet Time (.beat time). published 23 hours ago

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

  • Chain of decorators allowed in parse transforms published 1 day ago

  • A pure-Elixir embedded key-value database published 1 day ago

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

  • The tree structure implementations for Ecto. published 1 day ago

  • A simple `Logger` backend which writes log entries to an ETS table. published 1 day ago

  • An elixir client for OpenStack Swift API published 2 days ago

  • A simple Elixir API client for interacting with Arkvatar. published 2 days ago

Recently Updated

  • Elixir package for working with X.509 certificates, Certificate Signing Requests (CSRs), Certific... 0.6.0 published 5 minutes ago

  • Elsa is a full-featured Kafka library written in Elixir and extending the :brod library with addi... 0.2.0 published 1 hour ago

  • Recursive matching 2.0.1 published 3 hours ago

  • Generates standard messages for Dead Letter Queue 1.0.2 published 3 hours ago

  • Unit formatting (volume, area, length, ...), conversion and arithmetic functions based upon the C... 2.5.1 published 4 hours ago

  • A wrapper for wkhtmltopdf and chrome-headless(puppeteer) with optional support for encryption via... 0.5.7 published 4 hours ago

  • Provides convenience methods for subscribing to queues and publishing messages. 0.10.9 published 4 hours ago

  • A library for easy cosine similarity calculation 0.1.0 published 4 hours ago

  • A library for Smart City Data 2.1.6 published 5 hours ago

  • A wrapper for wkhtmltopdf and chrome-headless(puppeteer) with optional support for encryption via... 0.5.6 published 5 hours ago