Analysis updated 2026-08-10 · repo last pushed 2026-06-16
Clone and run the hex.pm website locally to fix bugs or add features to the package manager platform.
Improve the package search functionality that Elixir and Erlang developers use to find libraries.
Test changes to the API that developer tools like the Hex command-line client depend on.
Contribute billing or payment-related features using the Stripe sandbox environment.
| leandrocp/hexpm | axio-intelligence/squatch-mail | camilotk/booking | |
|---|---|---|---|
| Stars | — | 0 | — |
| Language | Elixir | Elixir | Elixir |
| Last pushed | 2026-06-16 | — | 2023-08-23 |
| Maintenance | Maintained | — | Dormant |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 1/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires Elixir, Phoenix, PostgreSQL, and Node tooling installed, plus a Stripe sandbox account for billing tests.
Hexpm is the code behind hex.pm, the package manager website for the Elixir and Erlang programming ecosystems. If you've ever searched for a reusable code library written in Elixir, downloaded one, or published your own, you've interacted with this software. It provides the website you browse and the API that developer tools talk to when fetching or uploading packages. Under the hood, it's a web application built in Elixir using the Phoenix framework, backed by a PostgreSQL database. The setup involves installing dependencies, seeding a local database with sample data, and compiling front-end assets with Node tooling. It also integrates with Stripe for billing features, which covers paid accounts or premium services on the platform. The testing setup is thorough, including integration tests that simulate browser interactions and payment flows using Stripe's sandbox environment. This project is primarily for developers who want to contribute to the hex.pm platform itself. For example, if a developer wants to fix a bug on the website, add a new feature to the package search, or improve the API that other tools rely on, they would clone this repository, set up the local environment, and run it on their machine. It's also designed to support the Hex command-line client, ensuring that changes to the server don't break the tools developers use every day. The codebase is notably careful about maintaining compatibility across multiple supported versions of the Hex client, enforced through continuous integration. The billing and payment integration tests are kept separate from regular tests since they require connecting to a Stripe sandbox and a separate billing service, reflecting a deliberate separation between core platform functionality and commercial features.
Hexpm is the web application that powers hex.pm, the package manager website where Elixir and Erlang developers find, download, and publish code libraries. It provides both the website interface and the API that developer tools use to fetch and upload packages.
Mainly Elixir. The stack also includes Elixir, Phoenix, PostgreSQL.
Maintained — commit in last 6 months (last push 2026-06-16).
No license information is mentioned in the explanation, so the licensing terms for this codebase are unknown.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.