Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A static blog starter template built with Astro and Typst, featuring tags, search, and GitHub Pages deployment.

Fully customizable personal portfolio and blog website made with Spring Boot
tylant is a static blog template that pairs the Astro static site generator with the Typst typesetting system, letting you compose posts in Typst and publish them as an SEO-ready static site. Created by the Myriad-Dreamin project, it ships with a complete blog structure, a GitHub Pages CI workflow, and optional backend support for comments and analytics.
tylant is a starter repository for building static blogs with Astro and Typst. It accepts Typst source files placed in the content/article directory as input and produces a fully static site in ./dist through pnpm build. The template is developed by the Myriad-Dreamin organization, based on the Bear Blog theme, and uses the astro-typst integration to compile Typst documents within Astro pages. A sample post (content/article/syntax.typ) and a type-safe tag index are included to show the expected authoring format.
@myriaddreamin/tylant-search integration.@fontsource-variable/inter, removing external font CDNs.@myriaddreamin/tylant-backend-client; the backend can be removed for a fully static site..github/workflows/gh-pages.yml) builds and deploys the site on every push to main.After cloning the repository and running pnpm install, you author posts as .typ files in content/article. The astro-typst integration compiles these files during the Astro build, producing HTML pages and PDFs as configured. Locally, pnpm dev starts a development server at localhost:4321; pnpm build generates the production site in ./dist. When deployed to GitHub, the included CI workflow rebuilds and publishes the site automatically.
For a simpler static blog, Bear Blog, the minimalist theme this template is based on, offers a more straightforward setup with fewer tooling requirements. Astro users who don't need Typst could also consider building a blog directly with Astro's own content collections, though that would require assembling tags, search, and sitemap manually.
