Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A developer blog starter built with Next.js, React, TypeScript, and Markdown, with SEO and RSS generation.

Fully customizable personal portfolio and blog website made with Spring Boot
Devii is a developer blog starter template built on Next.js, React, TypeScript, and Markdown that generates a fully static blog with SEO and RSS feed support.
Devii is an open-source developer blog starter kit that uses Next.js to statically generate a blog from Markdown files placed in the md/blog directory. It takes Markdown posts with optional YAML frontmatter metadata and outputs a fully static site with automatic RSS generation, SEO meta tags, and GitHub-style syntax highlighting. The project is maintained by Colin Hacks and the live demo is hosted at devii.dev, where the documentation doubles as a working example. The repository is licensed under MIT.
.md file under md/blog and Next.js builds it into a blog post at the corresponding route (e.g. foo.md becomes /blog/foo)..tsx component; custom pages are written in React with TypeScript types, and the project includes a PostData type that structures frontmatter.Code.tsx component.rssUtil.ts module converts Markdown posts to RSS with the rss and showdown packages; requires a datePublished timestamp in each post's frontmatter.globals.ts.globals.ts file holds site name, description, Twitter handle, email, URL, and accent color used in the header, footer, and RSS metadata.Markdown.tsx using styled-jsx, but you can replace them with any npm styling library.globals.ts injects the tracking snippet automatically via pages/_app.ts.yarn build && yarn export, and host the out directory on Vercel, Netlify, Firebase Hosting, or Amazon S3.about.tsx to pages and Next.js generates a route; the homepage is intentionally minimal so you implement your own design.datePublished, and the feed is produced automatically from your posts.To get started, fork the repository, clone it to your machine, and run yarn to install dependencies. Then yarn dev starts a development server at http://localhost:3000. Create a new Markdown file in md/blog, and it becomes a post at /blog/your-file-name. For production, yarn build && yarn export generates a fully static site in the out directory that can be deployed to any static host.
Yes, Devii is open-source under the MIT license, so you can use, modify, and deploy it freely.
You need Node.js and Yarn (or npm) installed. The project uses Next.js, so run yarn dev for development and yarn build && yarn export to generate static files in out.
No, the homepage is intentionally minimal. You implement your own design in pages/index.tsx; Devii provides the Markdown rendering and blog post structure, not a ready-made theme.
Yes, Devii is unopinionated about styling. The default styles in Markdown.tsx use styled-jsx, but you can remove them and use Emotion, Tailwind, or any other CSS-in-JS solution.
