Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Modern and easy-to-use Next.js 16 portfolio template. Simple object-driven structure to make this template yours!
Next.js 16 Developer Portfolio Template (minimal-next-portfolio) is an open-source, MIT-licensed portfolio template built with Next.js 16, React 19, TypeScript, Tailwind CSS, and shadcn/ui that converts object-driven configuration files into a complete SEO-ready portfolio website. Created by Naman Barkiya and demonstrated live at https://nbarkiya.xyz/, it reports a 100% Lighthouse performance score and ranks #1 on AI search according to the project's documentation.
Next.js 16 Developer Portfolio Template is a portfolio website starter for developers, designers, and other professionals who want a modern, responsive personal site without writing a frontend from scratch. It takes structured config files in the config directory (site.ts, skills.ts, projects.ts, experience.ts, contributions.ts) as input and outputs a full portfolio page with an experience timeline, project showcase, skill ratings, contributions list, and a validated contact form. It runs on Next.js with Turbopack and is designed for deployment on Vercel, the platform from the creators of Next.js.
The setup is a standard Next.js workflow: clone the repository, copy .env.copy to .env and fill in required values, install dependencies with npm, yarn, or pnpm, then run npm run dev (or the equivalent) to view the site at localhost:3000. Customization happens by editing the documented config files rather than touching individual page components.
This template is free and open source under the MIT License. There are no paid tiers or premium features described in the repository.
Yes, the template is open source and released under the MIT License, so you can use, modify, and deploy it for personal or commercial portfolios without paying a license fee.
It uses Next.js 16 with Turbopack, React 19, TypeScript, Tailwind CSS, shadcn/ui, Framer Motion for animations, and Lucide icons. Form handling is done with server actions, and analytics can be wired to Google Analytics and Vercel Analytics.
Edit the configuration files in the config directory: site.ts for personal info and social links, skills.ts for skills, projects.ts for projects, experience.ts for work history, and contributions.ts for open-source contributions. Color palettes and themes are adjusted in tailwind.config.js.
The live demo is hosted at https://nbarkiya.xyz/. The repository also links to deployment instructions for hosting your own copy on Vercel.
Yes, it includes a functional contact form with validation built on server actions. The page does not specify a particular backend, but notes it can connect to various backend services.
