Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Collection of custom templates and components made with Next.JS, shadcn/ui and TailwindCSS
NexTemplate is an open-source collection of reusable React templates and components built on Next.js 14 with shadcn/ui and TailwindCSS, made for developers who want to copy working code into their own projects.
NexTemplate is a free, open-source project by developer rudrodip that gathers custom templates and components crafted with Next.js, shadcn/ui, and TailwindCSS. The live site at nextemplate.vercel.app presents each component as a single-page demo with its source code exposed. Inputs are the individual component folders stored in the GitHub repository, and outputs are the visible demos plus copyable TypeScript, CSS, and Tailwind snippets. The project runs on Next.js 14 and uses Contentlayer, as indicated by its repository topics.
src/components/templates/<component_folder>, following a convention that keeps each part separate.dev branch.component-details.json metadata and a main.tsx default export, then submit a PR against the dev branch.NexTemplate's site is a Next.js app that renders the component collection from the repository. Visitors can browse or search the library, open any component to see a live demo and its code, then copy the snippet into their project. For contributors, the workflow is explicit: fork the repo, clone it, create a branch, add a component folder containing component-details.json and main.tsx (exporting the component as default), test with npm run dev, and open a pull request against the dev branch.
Yes, NexTemplate is fully open source. The entire codebase is public on GitHub, and there are no paid tiers or licensing fees mentioned on the page.
NexTemplate is built with Next.js 14, shadcn/ui, and TailwindCSS, with Contentlayer listed in the repository topics. The demos include code snippets written in TypeScript, CSS, and Tailwind.
From the GitHub guide: fork the repository, clone it, create a branch, and add your component under src/components/templates/<component_folder>. That folder must contain a component-details.json file and a main.tsx file that exports the component as default. Then commit, push, and open a pull request targeting the dev branch.
Yes. You can build the project with npm run build (or yarn/pnpm/bun equivalents) and deploy it. The page notes that if you use Vercel, connecting your GitHub repository handles deployment; for other platforms you upload the contents of the out/ directory.
The author describes it as a personal indie project and a work in progress, not "perfect," and welcomes improvements through GitHub issues or direct contact on Discord and Twitter.
