Neovim plugin pages from awesome-neovim data
Awesome-neovim already lists roughly 2,000 Lua plugins by category. Export it to JSON with fields like slug, name, repo and stars and SleekRank renders one indexable page per plugin under /neovim-plugin/{slug}/, all from the same Twig template.
€50 off for the first 100 lifetime licenses!
Why awesome-neovim deserves real pages, not a single README
Awesome-neovim is one of the most active curated lists on GitHub, with more than 2,000 Lua plugins grouped by purpose. As a README it is great for browsing once, but it does not surface in search for queries like "neovim lsp setup with mason" or "telescope.nvim alternative". Those queries deserve a dedicated landing page.
SleekRank treats the awesome-neovim list as a data file. You convert the markdown into a JSON array under data/neovim-plugins.json, with one object per plugin holding slug, name, repo, category, stars and a short description. Set the URL pattern to /neovim-plugin/{slug}/ and the base page renders each plugin in the same shell.
From there the plugin pages can link to each other by category, to a curated config snippet and to an embedded LSP setup guide. Because everything reads the same JSON row, the plugin name in the title, the breadcrumb, the OG image and the related links never disagree.
Workflow
From awesome-neovim README to plugin pages
Parse the README into JSON
Configure the rank page group
Design one plugin template
Schedule a freshness sync
Data in, pages out
Awesome-neovim entries as JSON rows
| slug | name | repo | category | stars |
|---|---|---|---|---|
| telescope-nvim | telescope.nvim | nvim-telescope/telescope.nvim | fuzzy-finder | 15800 |
| lazy-nvim | lazy.nvim | folke/lazy.nvim | plugin-manager | 14200 |
| mason-nvim | mason.nvim | williamboman/mason.nvim | lsp | 8400 |
| nvim-cmp | nvim-cmp | hrsh7th/nvim-cmp | completion | 12500 |
| which-key-nvim | which-key.nvim | folke/which-key.nvim | keymaps | 6100 |
/neovim-plugin/{slug}/
- /neovim-plugin/telescope-nvim/
- /neovim-plugin/lazy-nvim/
- /neovim-plugin/mason-nvim/
- /neovim-plugin/nvim-cmp/
- /neovim-plugin/which-key-nvim/
Comparison
Single README vs SleekRank for Neovim plugins
One awesome-neovim README
- Search lands users on a long README they have to scroll for the plugin they want
- No per-plugin meta description, so previews in search are generic README snippets
- Internal links across categories require manual anchor management in the README
- Stars or last commit updates require editing the markdown table by hand
- Removing a plugin means a diff in a large file rather than a row deletion
- Sitemap exposure is a single URL, not 2,000 distinct plugin landing pages
SleekRank
-
One JSON row per plugin, mapped through
data/neovim-plugins.json -
URL pattern
/neovim-plugin/{slug}/covers the entire awesome-neovim list - Category field drives both filters and an index page at /neovim-plugin/
- Stars and last commit pulled from a daily refresh script overwrite the JSON
- Each plugin gets a distinct title, meta and OG image from the same template
-
Related plugins surface via
categorymatches instead of hand-typed lists
Features
What SleekRank gives you for Neovim plugin pages
JSON-mapped plugin catalog
Convert the awesome-neovim README into a JSON array once, then keep maintenance in that file. SleekRank reads the array on render, looks up the row by slug, and builds the full plugin page including title, repo link, stars and config snippet.
Category-driven navigation
Awesome-neovim already groups plugins by purpose. Reuse those categories as a JSON field and the same data feeds an index page, an in-page filter and the related-plugins block. The same row that renders detail also feeds discovery.
Fresh GitHub metadata
A nightly script pulls stars, last commit and open issues from the GitHub API into the JSON. SleekRank picks the new values up on the next render, so every Neovim plugin page shows accurate numbers without a manual post edit.
Use cases
Teams shipping Neovim plugin pages with SleekRank
Curated Neovim hubs
Sites that already maintain a Lua plugin list can graduate from a single README to a full SEO site without rewriting their data layer, just by exporting the list to JSON.
LSP and DAP tutorials
Tutorial authors can attach a per-plugin setup snippet to each row, so /neovim-plugin/mason-nvim/ ships with a ready-to-copy config block for mason-lspconfig wiring.
Plugin discovery dashboards
Discovery sites that rank by stars or recent activity can sort the JSON on render and surface the trending Lua plugins on the index, each linking to a fully indexed detail page.
The bigger picture
Why Neovim plugin discovery needs real landing pages
Lua plugin discovery happens on the long tail. Users search for a specific feature, not a directory, and they prefer to land on a page that talks about that one plugin in detail. Awesome-neovim solved the curation problem long ago, but it stops at the README boundary.
SleekRank picks up where the list ends. By treating the awesome-neovim catalog as JSON and rendering one page per row, you give every plugin its own title, meta description, OG image and internal link graph. That structure is exactly what crawlers reward for long-tail queries.
It also lets you layer editorial content on top of the data. The row provides the facts, name, repo, category, stars, and the template provides the framing, like how the plugin fits into a typical Lua config or which other plugins it pairs with. Because the data file is the source of truth, the catalog can be refreshed nightly from the GitHub API without touching WordPress posts, and contributors can submit pull requests against a JSON file instead of editing the CMS.
Questions
Common questions about SleekRank for Neovim plugin pages
A small Node or Python script parses the README headings as categories and the markdown table rows as plugin entries. Each entry becomes an object with slug, name, repo, category and a short description. The script writes the array to data/neovim-plugins.json, which SleekRank then reads on render.
 Yes. A nightly job calls the GitHub API for each repo in the JSON, merges the new stars and last commit date into the existing rows, and overwrites the file. SleekRank picks the values up because every plugin page renders from the file rather than from a frozen WordPress post.
 Either remove the row or add a status field with a value like archived. The Twig template can render a deprecation notice when status is set and the sitemap can drop the URL. Because the JSON drives both, the listing page and the detail page agree on the plugin state.
 No. SleekRank exposes a helper that filters the JSON by category and excludes the current slug, returning up to six related plugins ordered deterministically. The plugin page reads that list and renders cards, so related links update whenever the JSON file changes.
 SleekRank parses the JSON on first hit and caches a slug-to-row map, so individual page render is an O(1) lookup. WordPress full-page cache then absorbs repeat traffic. The size of the JSON has almost no impact on per-page latency.
 Yes. The /neovim-plugin/ index reads the array and renders a sortable list grouped by category. The /neovim-plugin/{slug}/ detail pages each pull a single row. Both reuse the same fields, which keeps title and description consistent between list and detail.
 Use a canonical slug field and an optional alias array on each row. The template renders the canonical name as the title and lists known forks under an aliases section. SleekRank can also redirect alias slugs to the canonical /neovim-plugin/{slug}/ page through a small rewrite rule.
 The page group accepts JSON out of the box. For TOML or YAML you can convert the file at build time with a small script that produces the JSON SleekRank expects. The render pipeline is the same once the array is in place.
 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
- makeup artist directories
- Conference interpreters
- commercial litigation attorney directories
- wedding photographer directories
- content agency directories
- kickboxing gym directories
- certified nurse midwife directories
- HIPAA consultant directories
- hardwood floor installer directories
- modeling agency directories
- real estate photographer directories
- pawn shop directories
- co-working space directories
- private investigator directories
- business broker directories
- Ansible module pages
- body fat calculator pages
- birding location pages
- guitar chord progression pages
- Anatomy encyclopedia
- plyometric workout pages
- spider species pages
- fashion era info pages
- fungi pages
- scripture passage pages
- preserve recipe pages
- actor biography pages
- freight calculator pages
- culinary technique pages
- famous speech pages
- Ski equipment marketplace listings
- camera rental listings
- IPO listings
- sublease listings
- remote job listings
- online degree listings
- Tractor implement listings
- fashion week listings
- Adventure motorcycle listings
- dirt bike rental listings
- storage unit listings
- furniture listings
- fellowship listings
- Warbird listings
- rooftop venue listings
- GraphQL server comparisons
- employee experience platform comparisons
- loan comparison pages
- accounting software comparisons
- screen recording tool comparisons
- AI transcription comparisons
- invoice financing comparisons
- streaming service comparisons
- container orchestration comparisons
- survey tool comparisons
- VR headset comparisons
- antivirus comparisons
- bank comparisons
- Disability insurance
- fraud detection platform comparisons