Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
An Astro theme that replicates Linktree and Linkinbio rolled in one. Optional TinaCMS on top.

Hugo theme to build a customizable, printable HTML/CSS CV with minor web responsiveness.

Noah is a free Bootstrap-based HTML5 personal landing page template with a multi-page layout, perfect for portfolios, blogs, and resumes.

A minimal Next.js personal website template with a Prismic-powered blog and projects showcase.

A minimal personal homepage template built with Astro, configurable via a central config file.

A light, simple, responsive Hexo theme for academic websites, crafted from academicpages on Jekyll.

Jekyll theme designed for personal websites.
LTree is a free and open-source Astro theme that generates a static link-in-bio site with both a Linktree-style link hub and a Linkinbio-style post page.
LTree is a free and open-source theme for Astro, created by Darko Bozhinovski (repo owner DBozhinovski), that replicates two popular social-media link page formats into one project. It takes content from markdown files via Astro's content collection API, or optionally from TinaCMS, and outputs a static website that can be hosted anywhere. The theme requires Node.js v18 or higher and is built as a minimal example of a two-page Astro project.
index.astro renders the Linktree clone (a hub of links) and postlinks.astro renders the Linkinbio clone (a feed of post-style entries), both sharing a similar layout with different midsections.src/components/SocialIcon.astro is used to render social icons on both pages, keeping the codebase small and easy to reason about.postlinks.astro to display a list of posts or media entries, similar to Instagram's link-in-bio, where each entry can link out to any URL.The quickstart uses npx degit https://github.com/DBozhinovski/astro-theme-ltree my-site-name to create a clean copy, then npm install to install dependencies. Content is stored in markdown files matching Astro's content collection schema, and TinaCMS can be used to edit that content in a browser. Both pages are generated at build time as static HTML, ready for deployment on any static host.
LTree is free and open-source. There are no paid tiers, and the full source code is publicly available on GitHub.
Yes, LTree is completely free and open-source. The repository is public, and anyone can download, modify, and deploy the theme without paying a license fee.
LTree requires Node.js v18 or higher. The Astro development and build commands need this version to run correctly.
Yes. LTree reads content through Astro's content collection API, so you can edit raw markdown files and ignore TinaCMS entirely. TinaCMS is enabled by default in local mode, but it's optional and can be removed or left unused.
LTree includes two pages: index.astro, which is the Linktree-style link hub, and postlinks.astro, which is the Linkinbio-style post feed. They share a common structure but render different midsection content, and both use the same SocialIcon.astro component for social links.
The theme was built by Darko Bozhinovski (GitHub user DBozhinovski) and is documented in a blog post about building a Linktree and Linkinbio clone with Astro and TinaCMS. @leowilkin contributed dark mode support and styling updates.
