Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Free MIT-licensed portfolio starter theme built with Next.js, React and Tailwind CSS v3.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Next.js Tailwind CSS Portfolio is a free, MIT-licensed portfolio starter theme built with Next.js, React and Tailwind CSS v3 that produces a responsive single-page developer portfolio with dark mode, project filtering, and Framer Motion animations.
Next.js Tailwind CSS Portfolio is a starter template for developers who want a modern portfolio site without designing one from scratch. It takes a GitHub repository clone as its starting point and outputs a fully functional single-page application deployed to Vercel at https://nextjs-tailwindcss-portfolio.vercel.app. The project is maintained by realstoman, who also publishes React, Vue.js and Nuxt.js versions of the same design.
npm install and npm run dev, then replace the placeholder content with your own projects and bio to have a live portfolio on localhost:3000.The template follows a standard Next.js workflow. After installing Node.js, clone the repository, install dependencies with npm install, and start the dev server with npm run dev at http://localhost:3000. The content is edited by modifying the components and data files directly, and deployments can be automated through Vercel.
Yes, the template is released under the MIT License, and the repository explicitly states that you can use it as your own portfolio. There is no fee or license key required.
Yes, dark mode is one of the listed features. Users can switch between light and dark themes, and the design is responsive across screen sizes.
The same design is available in four frameworks: Next.js and React (this repository), a React-only version, a Vue.js version, and a Nuxt.js version. All are maintained by the same author.
You need Node.js installed, available from nodejs.org or through NVM or Homebrew on macOS. Then clone the repository, run npm install, and run npm run dev to view the site at http://localhost:3000.
It is a starter theme with demo content, so you will need to replace the placeholder text, images and projects with your own information. Illustrations come from unDraw and Freepik, and images are from Unsplash.
