Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Production-ready SvelteKit blog starter with shadcn-svelte UI, MDsveX Markdown, Tailwind CSS, TypeScript, auto sitemap/RSS, and SEO. Perfect for developers.

Fully customizable personal portfolio and blog website made with Spring Boot
SvelteKit Shadcn Blog Starter is a production-ready blog template built with SvelteKit, shadcn-svelte, Tailwind CSS, and MDsveX that turns Markdown files into a full blog with multi-author profiles, tag archives, search, and auto-generated RSS and sitemap.
It is an open-source starter template (MIT licensed) created by Yusuf Cengiz. As input it takes Markdown posts placed in the src/posts directory, each with YAML frontmatter for title, description, date, tags, and author ID. As output it generates a blog listing page, individual post pages, author profile pages, tag archive pages, an RSS feed at /rss.xml, and a sitemap at /sitemap.xml. The template runs on SvelteKit and includes Svelte 5 Runes, shadcn-svelte UI components, Tailwind CSS for styling, and TypeScript for type safety.
Developers who want a blog without configuring routing, SEO, or RSS from scratch. Teams that need multi-author publishing with individual author pages. SvelteKit developers who want a modern codebase using Svelte 5 Runes and shadcn-svelte. Indie writers who want a fast, free, self-hosted blog that deploys to Netlify or Vercel.
Clone the repository, install dependencies with npm install, and run npm run dev to start a local server on port 5173. Create a new .md file in src/posts with frontmatter, and the post appears automatically on the blog page with tags and author pages generated. Edit src/lib/config/site.ts to set the site name, URL, description, and social links. For production, run npm run build and npm run preview, then deploy to Netlify with automatic build detection or switch to Vercel or Cloudflare Pages via the respective SvelteKit adapter.
Yes, the template is open source and released under the MIT License, so it is free to use, modify, and deploy for personal or commercial projects.
Create a Markdown file in src/posts with YAML frontmatter containing title, description, date, tags, and author. The post will automatically appear on the blog page, and tag and author pages will be generated from that frontmatter.
Yes, an RSS feed and an XML sitemap are auto-generated from your posts. The live demo exposes them at /rss.xml and /sitemap.xml.
Yes, the starter works with any SvelteKit-compatible platform. Install the appropriate adapter (for example @sveltejs/adapter-vercel or @sveltejs/adapter-cloudflare) and follow SvelteKit's adapter documentation.
