Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
OpenLinks is a free, open-source Astro template for creating customizable link-in-bio pages, configured entirely via a single JSON file.
OpenLinks is a free, open-source Astro template for building link-in-bio pages, with all configuration — profile, links, theme, icons, and an optional adult-content warning — managed in a single JSON file.
OpenLinks is a free, open-source Astro template for creating customizable link-in-bio pages. It takes a single input file, OpenLinks.json, and produces a static, responsive page ready for deployment. The template is built with Astro and TypeScript, styled with TailwindCSS, and maintained by GitHub user E10YDEV under an MIT license. It ships with eight built-in themes defined in themes.ts: default, ocean, forest, sunrise, ness, arctic, cherry, and brutalism.
OpenLinks.json to set your display name, bio, avatar path, theme, an array of links (title, URL, icon path), and an optional adultContent flag that shows a +18 warning banner.theme value in the JSON; themes are named default, ocean, forest, sunrise, ness, arctic, cherry, and brutalism, and you can define your own in themes.ts.public/icons/ and reference the file path in each link's icon field.src/styles and astro.config.mjs, so the look is straightforward to modify.src/components, layouts in src/layouts, utilities in src/lib, pages in src/pages, and static assets in public.OpenLinks.json and themes.ts, and deploy a custom page with the npm scripts included.themes.ts to create a completely custom color scheme.Clone the repository from GitHub, run npm install, then edit OpenLinks.json to set profile details and links. Start the development server with npm run dev to preview at localhost:4321, and build for production with npm run build, which outputs to /dist. The project also provides npm run preview to test the production build locally.
OpenLinks is free and open source under the MIT license. No paid tiers, premium features, or hosted plans are mentioned in the repository.
Yes, OpenLinks is free and open source under the MIT license. There is no paid version, and you can self-host it on Vercel, Netlify, GitHub Pages, or any other static host that supports Astro output.
You only need to edit OpenLinks.json in the project root. Set your name, description, avatar path, theme, and an array of links with title, URL, and icon path. Optionally set adultContent to true to display a +18 warning banner.
OpenLinks is built on Astro and TypeScript, styled with TailwindCSS, and configured through JSON. The repository includes Astro components, layouts, utility modules, pages, and a public folder for static files.
Change the theme field in OpenLinks.json to any value available in themes.ts: default, ocean, forest, sunrise, ness, arctic, cherry, or brutalism. You can also edit themes.ts to add your own theme definitions.
Open an issue or submit a pull request on the GitHub repository. Contributions are welcome, and the roadmap lists upcoming link sharing, advanced customization, SVG icon color support, and additional themes.
