Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Open source links page, customizable via JSON. Made with Astro 4.
AstroLinkHub is an open-source, JSON-driven links page template built with Astro 4 that creates a self-hosted alternative to commercial link-in-bio services. It takes a single index.json file as input and renders a static, customizable landing page that aggregates a header, social icons, featured links, and buttons into one hub. The template is created by Marcos Klender and listed on the official Astro Themes directory, so you can install it directly from there.
AstroLinkHub is an open-source links page template built with Astro 4, styled with CSS3, and enhanced with vanilla JavaScript. It reads a single index.json file and outputs a fully static website that displays a header, social media icons, featured links, and buttons. Because the output is static, it runs on any static host such as Netlify without a backend or database. The project is MIT licensed and available on Astro Themes.
index.json; edit it to change the page's HTML metadata, background colors, header image and description, socials, featured links, buttons, and footer.network key.featured section lets you emphasize links with a background image or color, matching the button styling.Clone the repository, run pnpm install, and start the development server with pnpm dev. Then edit index.json to customize every section; the site rebuilds as a static page ready for deployment. Prerequisites are Node.js v22.0.0 or higher and optionally the official Astro extension for Visual Studio Code.
AstroLinkHub is free and open source under the MIT license. There are no subscription tiers or hidden costs.
Yes — the template is open source (MIT) and free to download, modify, and deploy. There are no paid plans.
Edit the index.json file in the project root. It contains sections for html, background, header, socials, featured, buttons, and footer, so you can change text, colors, links, and icons without touching code.
The README asks for Node.js v22.0.0 or higher to run the Astro development server. It also recommends the official Astro extension for Visual Studio Code.
Yes — the config uses a network key that must match one of the 18 predefined names, but you can also import additional open-source icons from Tabler Icons and reference them in the project.
No. The build outputs a static site, so it runs on any static host (like Netlify) without a server or database.
