Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A minimal markdown blog template built with SvelteKit, TailwindCSS, and mdsvex.

Fully customizable personal portfolio and blog website made with Spring Boot
Hagura SvelteKit is a minimal markdown blog template built on SvelteKit, ported from the Hagura Jekyll theme, that turns Markdown files into a paginated blog with a highly legible layout.
Hagura SvelteKit is an open-source SvelteKit template that takes Markdown posts as input and outputs a static or server-rendered blog with pagination, styled with TailwindCSS and Open-Props. It is a direct port of the Hagura Jekyll Theme, meaning the layout closely follows that classic Jekyll design while running on the SvelteKit framework. The template includes a demo site at https://hagura.sveltethemes.dev/ and the source repository is publicly available on GitHub under the account sharu725.
.md files; mdsvex processes them into HTML at build time..md files into the posts folder, and they automatically appear on the blog index with pagination.To get started, clone the repository with git clone https://github.com/sharu725/hagura-sveltekit, then run npm install to install dependencies. For local development, launch npm run dev; for a production build, run npm run build.
No. All blog content is written as Markdown files and processed by mdsvex into HTML. There is no database or CMS to configure.
Yes. mdsvex allows you to import and use Svelte components directly inside .md files, enabling interactive elements within your written content.
It combines TailwindCSS with Open-Props design tokens. Tailwind handles utility classes, while Open-Props provides CSS custom properties for spacing, color, and typography.
The template comes with the Vercel adapter. To deploy elsewhere, replace it in the SvelteKit configuration with the appropriate adapter, such as @sveltejs/adapter-node or @sveltejs/adapter-static.
