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 557 8 557
    packages
    available
  • 47 823 47 823
    package
    versions
  • 242K 242 793
    downloads
    yesterday
  • 7 074K 7 074 378
    downloads
    last 7 days
  • 479M 479 045 195
    downloads
    all time

Most Downloaded

  • 1 473 856 downloads Socket acceptor pool for TCP protocols. published 1724 days ago

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

  • 1 395 669 downloads SSL verification functions for Erlang published 1135 days ago

  • 1 395 119 downloads Library to handle mimetypes published 1317 days ago

  • 1 387 674 downloads A pure Erlang IDNA implementation published 1710 days ago

  • 1 374 614 downloads Support library for manipulating Web protocols. published 1724 days ago

  • 1 370 442 downloads simple HTTP client published 1710 days ago

  • 1 370 402 downloads Small, fast, modular HTTP server. published 1724 days ago

New Packages

  • UAInspector Plug published 7 hours ago

  • Client for Solarwinds AppOptics. published 22 hours ago

  • Thrift bindings published 23 hours ago

  • DynuReporter is a client for the Dynu Dynamic DNS service (dynu.com). Use it to assign domain nam... published 1 day ago

  • A check to ensure filename consistency across an Elixir project. published 2 days ago

  • Apply modular programming principles and patterns to build better Elixir apps published 2 days ago

  • A logger that can be used to log any kind of data to remote or local destinations. published 2 days ago

  • JMES implements JMESPath, a query language for JSON. published 3 days ago

  • TwoFactorInACan provides easy to use functions for implementing two factor authentication. published 3 days ago

  • Adds function to transform request params into ecto query expressions. published 3 days ago

Recently Updated

  • FunLand adds Behaviours to define Algebraic Data Types ('Container' data types) to Elixir, such a... 0.9.3 published 13 minutes ago

  • A Revisionair Storage Adapter based on Ecto. Keeps track of revisions, changes, versions of your ... 1.1.0 published 33 minutes ago

  • Calendars and calendar functions and a set of localised month-based and week-based calendars. 0.5.0 published 3 hours ago

  • Security-focused static analysis for the Phoenix framework 0.7.7 published 3 hours ago

  • cpf

    A Brazilian CPF validation written in Elixir. 0.2.0 published 6 hours ago

  • A CDN-like shielded caching mechanism that enables asynchronously fetching data while returning s... 2.0.0 published 7 hours ago

  • UAInspector Plug 0.1.0 published 7 hours ago

  • A static code analysis tool with a focus on code consistency and teaching. 1.0.5 published 10 hours ago

  • A teeny-tiny ORM/library for managing ElasticSearch documents in Elixir 0.6.0 published 18 hours ago

  • Client for Solarwinds AppOptics. 0.1.0 published 22 hours ago