Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js portfolio starter kit using Nextra, Markdown, RSS feed, and Vercel deployment.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
The Portfolio Starter Kit is a Next.js and Nextra template that turns Markdown files into a blog-style portfolio site with an RSS feed and one-click Vercel deployment.
The Portfolio Starter Kit is an open-source example from Vercel's Next.js repository, built on the Nextra library. It functions as a static-site generator for portfolios and blogs: you write posts in Markdown or MDX in the pages/posts directory, and the template outputs a styled website with tag filtering and an RSS feed. The project runs on Next.js and is designed to be deployed to Vercel.
.md and .mdx files, so you can write content without touching build configuration.scripts/gen-rss.js scans your posts and generates an RSS feed; you update your site name and URL there..md files into pages/posts and they appear on the site automatically, with tag support and RSS integration.create-next-app bootstrap command to get a live site in minutes.pages/_document.js to update SEO meta tags, and theme.config.js to change your name and footer.To set it up, run npx create-next-app --example blog my-blog (or the Yarn equivalent). Then update your name in theme.config.js, set your site URL in scripts/gen-rss.js, adjust meta tags in pages/_document.js, and replace the sample posts in pages/posts with your own content. Finally, deploy to Vercel using their deploy button or the Vercel CLI.
Yes. It's an open-source example maintained by Vercel and part of the Next.js repository, so you can use, modify, and deploy it without a license fee.
No deep Next.js knowledge is required. The starter does the configuration for you; you just write Markdown files and edit a few config files. Basic familiarity with JavaScript and Markdown is helpful.
Yes. The template is configured for both Markdown and MDX, so you can embed React components in your posts if you want.
Yes, the starter has built-in tag support. You can categorize each post with tags, and they'll be displayed on the site.
The easiest way is to click the Deploy with Vercel button in the repository, or push the project to a Git repository and import it into Vercel. The template is optimized for Vercel deployment.
