SleekRank for Elixir Hex package pages
Pull the Hex.pm API into a dataset of about 16000 Elixir and Erlang packages with description, latest version, dependencies, OTP support, license, and downloads. SleekRank turns each row into a page under /elixir/hex/{slug}/ with version timelines.
€50 off for the first 100 lifetime licenses!
Hex.pm package metadata is ready-to-render structured ecosystem data
Hex.pm hosts about 16000 Elixir and Erlang packages with uniform metadata. Each package exposes name, description, latest version, dependency map, supported Elixir versions, OTP version range, license, owners, and download counts. The official Hex.pm UI is good for discovery but per-package URLs do not always live in an editorial frame, and category-style filtering is limited.
SleekRank turns each Hex package into its own clean page. A row per package lives in a dataset with name, description, latest_version, requirements (JSON array of objects), elixir_versions (JSON array), otp_versions (JSON array), license, owners, downloads_all_time, downloads_recent, and releases (JSON array). Each row becomes /elixir/hex/phoenix/, /elixir/hex/ecto/, or /elixir/hex/oban/ with version timelines and OTP compatibility badges rendered.
Editing is mostly automatic. A daily job hits the Hex.pm API for changed packages since the last run and updates the dataset. New packages get rows. Retired packages flip a flag. New Elixir releases flow through to compatibility badges. Category browsing writes itself, so a reader can filter to only web frameworks, only background job systems, or only packages with downloads above 100k.
Workflow
From Hex.pm API to indexed Elixir package site
Build the base package page
Structure the Hex dataset
Map fields to template blocks
Sync and publish
Data in, pages out
One row per package, 16000 Hex.pm pages
| slug | name | latest_version | category | license |
|---|---|---|---|---|
| phoenix | phoenix | 1.7.14 | web framework | MIT |
| ecto | ecto | 3.12.4 | database | Apache-2.0 |
| oban | oban | 2.18.3 | background jobs | Apache-2.0 |
| plug | plug | 1.16.1 | web middleware | Apache-2.0 |
| jason | jason | 1.4.4 | json | Apache-2.0 |
/elixir/hex/{slug}/
- /elixir/hex/phoenix/
- /elixir/hex/ecto/
- /elixir/hex/oban/
- /elixir/hex/plug/
- /elixir/hex/jason/
Comparison
Default Hex.pm UI vs SleekRank package pages
Default Hex.pm browse
- Default browsing lacks Elixir-version filter views and OTP compatibility matrices
- Per-category and per-keyword index pages are limited to upstream tagging metadata
- Editorial write-ups and tutorials never live on the canonical package page itself
- Reverse-dependency views are not exposed in the default registry interface at all
- Retired packages remain reachable but rarely surface a clear migration successor
- Comparing two packages side by side requires opening tabs and reading prose summaries
SleekRank
-
One row per Hex package drives
/elixir/hex/{slug}/automatically from the API - Requirements arrays render through list mappings as a clean dependency table
-
elixir_versionsarray drives compatibility badges and version-filtered indexes -
otp_versionsarray drives a parallel OTP compatibility row on every page - Category and keyword columns feed related-package clusters across the ecosystem
- Sitemap, breadcrumbs, JSON-LD SoftwareApplication, and OG cards generate per package
Features
What SleekRank gives you for Elixir Hex packages
Requirements tables from Hex API
Store requirements as a JSON array of objects with app, requirement, and optional fields. SleekRank renders a dependency table on every package page with each app linked to its own Hex slug. Readers see at a glance what Phoenix or Ecto pulls in, with version bounds preserved exactly as they appear on Hex.pm.
Elixir and OTP compatibility
The elixir_versions and otp_versions arrays list every release the package builds against. List mappings render two rows of compatibility badges on every page and feed /elixir/hex/elixir/{version}/ index pages. Readers writing code against Elixir 1.17 or OTP 27 filter the ecosystem without per-package trial builds.
Release timelines with downloads
Releases is a JSON array of objects with version, inserted_at, and downloads. A list mapping renders a release timeline on every package page with download counts per release. Readers see which versions actually have ecosystem usage and which are early pre-1.0 releases with limited download adoption since publication.
Use cases
Who runs Elixir package references on SleekRank
Elixir learning sites
Run a curated Hex reference alongside Elixir course material. Each package becomes a teaching example with requirements, Elixir compatibility, and category context, and the related-package clusters help learners discover idiomatic libraries by topic.
Open source documentation sites
Publish a Hex.pm companion that augments the registry with editorial notes, tutorials, and migration guides. The same dataset powers a JSON API for tooling, so editors update one source while mix.exs generators and IDEs pull from the same store.
Devtool marketing teams
Run an Elixir package catalog as top-of-funnel content for a deployment tool, observability platform, or supply chain scanner. Every package page links into product features that scan, monitor, or instrument Elixir applications and their dependencies.
The bigger picture
Why Hex package references win as structured pages
The Elixir ecosystem on Hex.pm is a strong fit for a row-per-package reference site. The fields repeat across 16000 entries with the regularity that a Mix-driven registry enforces by convention. Name, description, version, requirements, Elixir and OTP compatibility, license, owners.
Every package fits the same template by construction. Hex.pm itself does discovery well but does not surface editorial overlays, OTP-filtered cross-cutting views, or hand-curated migration guides inline on every package page. A row-driven companion site adds those without competing with Hex as the canonical registry.
Each package gets a stable URL with editorial content alongside metadata. Search engines pick up dateModified on every daily sync. Elixir-filtered, OTP-filtered, and category-filtered index pages rank for queries like Elixir background job libraries on OTP 27.
The marginal cost of a new release drops to a sync run. That structure also makes the data reusable. The same dataset that drives the site can feed a deps auditor, a license scanner, or a CI bot that warns when a project depends on retired packages, all from one source.
Questions
Common questions about SleekRank for Elixir Hex packages
Schedule a daily sync that hits the Hex.pm packages API with a since-timestamp parameter and updates only changed rows. SleekRank regenerates just the affected pages. The full corpus stays incremental, so sync runtime stays bounded. The dateModified field on each row drives the JSON-LD payload so search engines pick up freshness signals automatically without manual editor intervention.
 Yes. Hex.pm exposes a retired field per release with a reason and message. Map both into a retirement JSON object per row. The page renders a clear retirement banner with the suggested successor linked when the message points at one. The sitemap keeps the URL alive so external code still resolves, and search engines reindex with the retirement context surfaced in the title.
 Add a language enum column (elixir, erlang, both). A badge on each page surfaces the primary language, and /elixir/hex/language/erlang/ index pages list every pure-Erlang package. Readers writing Erlang projects filter directly to packages compatible with their toolchain without scanning mix.exs metadata or rebar.config conventions for each candidate library individually.
 Each row carries a related_packages JSON array curated from the description text and the category overlap. A list mapping renders a related-packages block on every page. The clusters update on each sync as new packages enter the registry. Editorial overlays can add hand-picked recommendations on top of the automatic clusters when a particular package needs human judgment.
 Yes. Every release on Hex.pm publishes generated documentation at hexdocs.pm/{name}/{version}. Store the docs URL per release in the releases JSON array. The page renders a docs link strip on every release in the timeline, so readers jump directly to the right API documentation without having to construct the URL manually for each version they care about.
 Each page carries a unique description, unique version history, unique requirements table, unique Elixir and OTP compatibility data, and unique download metrics. That is genuinely unique structured data per page. Search behavior matches npm and crates.io, which rank reliably across hundreds of thousands of packages because every entry is genuinely distinct and updated as releases ship.
 Yes. Each package carries category strings derived from the description and from any extra Hex.pm tags. SleekRank generates /elixir/hex/category/{category}/ index pages ranked by recent downloads, latest release, or compatibility. Keyword-based clusters can be added by parsing description text or by maintaining a curated keyword overlay file alongside the registry-sourced dataset for editorial control.
 Append the new Elixir version to elixir_versions on every package that builds against it as community build reports come in. The compatibility badges and the /elixir/hex/elixir/{version}/ index page update on the next sync. Editor cost per new Elixir release is one configuration field. Packages that fail against the new release carry a clear incompatibility note driven by automated build data.
 Pricing
More than 1000+
happy customers
Explore our flexible licensing options tailored to your needs. Upgrade your license anytime to access more features, or opt for a lifetime license for ongoing value, including lifetime updates and lifetime support. Our hassle-free upgrade process ensures that our platform can grow with you, starting from whichever plan you choose.
Starter
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- 3 websites
- 1 year of updates
- 1 year of support
Pro
EUR
per year
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- 1 year of updates
- 1 year of support
Lifetime ♾️
Launch Offer
€299
EUR
once
further 30% launch-discount applied during checkout for existing customers.
- Unlimited websites
- Lifetime updates
- Lifetime support
...or get the Bundle Deal
and save €250 🎁
The Bundle (unlimited sites)
Pay once, own it forever
Elevate your WordPress site with our exclusive plugin bundle that includes all of our premium plugins in one package. Enjoy lifetime updates and lifetime support. Save significantly compared to buying plugins individually.
What’s included
-
SleekAI
-
SleekByte
-
SleekMotion
-
SleekPixel
-
SleekRank
-
SleekView
€749
Continue to checkoutBrowse more
- workers compensation attorney directories
- Sea turtle rescue / hospital network
- Glaucoma specialists by city
- Intuitive eating counselors
- boat dealer directories
- Welder fabricators
- cruise port directories
- Brand strategists
- dog walker directories
- Makerspaces
- Custom frame makers
- real estate attorney directories
- sump pump installer directories
- Professional fiduciaries by state
- sandwich shop directories
- vegan recipe pages
- Reptile care pages
- taco recipe pages
- Instant Pot recipe pages
- Federally designated wilderness areas
- Kosher recipes by cuisine
- Insect identification pages
- USMLE Step pass rates by school
- home coffee roasting pages
- origami fold pages
- horse treat recipes
- Bar exam pass rates by law school
- Shell builtin commands by shell
- moon-of-planet pages
- caribbean recipe pages
- pet sit listings
- concert tour listings
- Arcade PCBs for sale
- Archery bow listings
- Beanie Baby listings
- pickleball tournament listings
- used car listings
- beach house listings
- tasting menu event listings
- Orchid plants for sale by genus/species
- MBA program listings
- destination wedding listings
- surf camp listings
- Golf club set listings
- Electric motorcycle listings
- Robot lawn mower comparisons
- workforce management platform comparisons
- ebook store comparisons
- ad platform comparisons
- invoicing tool comparisons
- ticketing platform comparisons
- 3D modeling software comparisons
- prompt management comparisons
- MLOps platform comparisons
- Tax software compared by country
- customer success platform comparisons
- product price comparison pages
- chargeback protection service comparisons
- Recruiting software
- chaos engineering tool comparisons