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.

  • 23 658 23 658
    packages
    available
  • 230K 229 983
    package
    versions
  • 2.862M 2 862 332
    downloads
    yesterday
  • 38.07M 38 066 755
    downloads
    last 7 days
  • 14.65B 14 646 659 526
    downloads
    all time

Most Downloaded

  • 3 325 665 downloads A blazing fast JSON parser and generator in pure Elixir. 1.4.4 published 584 days ago

  • 2 864 752 downloads Socket acceptor pool for TCP protocols. 2.2.0 published 378 days ago

  • 2 837 608 downloads Dynamic dispatching library for metrics and instrumentations 1.3.0 published 557 days ago

  • 2 669 713 downloads Support library for manipulating Web protocols. 2.16.0 published 165 days ago

  • 2 609 585 downloads Compose web applications with functions 1.19.1 published 83 days ago

  • 2 596 425 downloads A MIME type module for Elixir 2.0.7 published 291 days ago

  • 2 550 044 downloads Crypto-related functionality for the web 2.1.1 published 333 days ago

  • 2 464 145 downloads SSL verification library 1.1.7 published 985 days ago

New Packages

  • The official Elixir client SDK for EventSourcingDB – a purpose-built database for event sourcing. published 1 hour ago

  • Elixir library for interfacing with NanoDrop 1000 spectrophotometers over USB. Uses the Ocean Opt... published 1 hour ago

  • Ergonomic Temporal client SDK for Elixir published 4 hours ago

  • Nerves System - Khadas VIM3 (Amlogic A311D) published 9 hours ago

  • Shared Ethereum/blockchain library for read (eth_call) and write (transaction signing) operations... published 11 hours ago

  • A zero-dependency Elixir library for building terminal UIs using the Elm Architecture. published 13 hours ago

  • JSON-RPC 2.0 bridge for calling Python functions from Elixir over stdin/stdout Ports. published 14 hours ago

  • fragmentation — encoded possibility space. content-addressed, arbitrary depth, circular-reflexi... published 18 hours ago

  • Put your function in a loop until the cycle (pun intended) breaks published 19 hours ago

  • Native Elixir client for Apache Spark via the Spark Connect protocol published 20 hours ago

Recently Updated

  • A performant elixir SDK for Statsig feature gates and experiments using Rustler 0.16.3-beta.2603021916 published 8 minutes ago

  • This package adds a convenient way of using Lucide with your Phoenix and Phoenix LiveView applica... 2.0.18 published 18 minutes ago

  • Elixir bindings to https://gdal.org/en/stable/ via https://github.com/georust/gdal and https://gi... 0.3.0 published 20 minutes ago

  • urp

    Pure Elixir client for the UNO Remote Protocol — convert documents via LibreOffice over TCP 0.7.0 published 1 hour ago

  • Nerves mix integration bootstrap and new project generator 1.15.0 published 1 hour ago

  • The official Elixir client SDK for EventSourcingDB – a purpose-built database for event sourcing. 0.1.0 published 1 hour ago

  • Workflow engine for orchestrating LLM-backed + human-in-the-loop automations 0.3.0-alpha.5 published 1 hour ago

  • Elixir library for interfacing with NanoDrop 1000 spectrophotometers over USB. Uses the Ocean Opt... 0.1.0 published 1 hour ago

  • Cloud provider agnostic file storage. 1.1.0 published 2 hours ago

  • A component library for Phoenix LiveView applications 0.68.0 published 2 hours ago