Hi Thereπ,
I really like Next.js. It has become a favorite among developers for building fast, scalable, and user-friendly web applications. Its features like server-side rendering, static site generation, and API routes make it a powerful tool for creating modern web experiences.
You know basics of Next.js and you might have created few projects but now what? One of the best ways to learn and improve your Next.js skills is by exploring open source projects. By diving into real-world codebases, you can gain valuable insights into best practices, architectural patterns, and problem-solving techniques.
Here are 10 excellent open source projects built with Next.js that can help you level up your development skills:
1. Cal.com
Cal.com
Description: An open-source scheduling infrastructure platform. It provides a customizable and extensible alternative to Calendly.
Key Features:
- Booking pages
- Team scheduling
- Integrations with various calendars and video conferencing tools
Technologies: Next.js, Tailwind CSS, Prisma, tRPC
GitHub Stars: ~33k+ Check it out from here
Why it's great for learning: Cal.com is a well-structured project that demonstrates how to build a complex web application with Next.js. It showcases advanced concepts like data fetching, API integrations, and UI component design.
2. Rallly
Rally.com
Description: A web application for scheduling group meetings with a focus on simplicity and privacy.
Key Features:
- Meeting polls based on participant availability
- No sign-up/login required
- Customization options
Technologies: Next.js, Tailwind CSS, Radix UI, tRPC, Prisma
GitHub Stars: ~3.8k+ Check it out from here
Why it's great for learning: Rallly is a good example of how to build a user-friendly application with a focus on UX. It utilizes modern tools and libraries and provides a clean and maintainable codebase.
3.Photoshot
photoshot.com
Description: An open-source AI avatar generator.
Key Features:
- AI-powered avatar generation
- Customization options
Technologies: React, Next.js, Chakra UI, Prisma, Replicate, Stripe, Flux
GitHub Stars: ~3.6k+ Check it out from here
Why it's great for learning: Photoshot showcases how to integrate AI models into a Next.js application and create a fun and engaging user experience.
Learn to Build a Full-Stack AI SaaS Application
If you're looking to take your Next.js skills to the next level and build a real-world, revenue-generating application, I highly recommend checking out my new YouTube tutorial. In this tutorial, you'll learn how to build a complete AI SaaS platform using Next.js 15, Supabase, Replicate, and Stripe. ππππ
4. Documenso
Documenso
Description: An open-source alternative to DocuSign for handling digital signatures and document workflows.
Key Features:
- Document signing
- Template creation
- Audit trails
Technologies: Next.js, Tailwind CSS, NextAuth.js, Prisma, Zod, Vitest, Shadcn/ui, React Email, Stripe, PDF-lib
GitHub Stars: ~8.9k+ Check it out from here
Why it's great for learning: Documenso demonstrates how to build a secure and reliable application for handling sensitive data and implementing complex workflows.
5. Inbox Zero
Inbox-Zero
Description: An open-source email app with AI assistance to help you achieve inbox zero.
Key Features:
- Email management
- AI-powered features for email organization and prioritization
Technologies: Next.js, Tailwind CSS, Tinybird, Prisma, Upstash, Turbo, Shadcn/ui
GitHub Stars: ~3.1k+ Check it out from here
Why it's great for learning: Inbox Zero provides insights into building a feature-rich web application with Next.js and integrating AI capabilities.
6. OpenResume
OpenResume
Description: An open-source resume builder that helps you create professional resumes.
Key Features:
- Resume templates
- Customization options
- PDF export
Technologies: React, Next.js, Redux Toolkit, Tailwind CSS, PDF.js, React-PDF
GitHub Stars: ~7k+ Check it out from here
Why it's great for learning: OpenResume is a good example of how to build a tool with a focus on user experience and design.
7. Formbricks
Formbricks
Description: An open-source survey platform that allows you to create and analyze surveys.
Key Features:
- Drag-and-drop survey builder
- Various question types
- Data analytics and reporting
Technologies: Next.js, Tailwind CSS, Auth.js, Prisma, Zod, Vitest
GitHub Stars: ~9.4k+ Check it out from here
Why it's great for learning: Formbricks provides insights into building interactive forms and handling user input in Next.js applications.
8. Infisical
Infisical
Description: An open-source secret management platform similar to HashiCorp Vault.
Key Features:
- Secure storage of sensitive information
- Access control
Technologies: React, Next.js, Tailwind CSS, Stripe, Node.js, AWS
GitHub Stars: ~16k+ Check it out from here
Why it's great for learning: Infisical provides insights into building a secure application with Next.js and handling sensitive data.
9. Plane
Plane-The-open-source-project-management-tool
Description: An open-source Jira alternative for project management.
Key Features:
- Task management
- Issue tracking
- Project planning
Technologies: React, Next.js, Tailwind CSS, Node.js, Docker, Django
GitHub Stars: ~31.3k+ Check it out from here
Why it's great for learning: Plane demonstrates how to build a complex web application for project management with Next.js.
10. Payload CMS
payload cms
Description: An open-source, headless CMS built with Node.js, React, and MongoDB. It provides a flexible and powerful way to manage content for your Next.js applications.
Key Features:
- Intuitive admin panel
- Flexible data modeling
- GraphQL and REST APIs
- Authentication and authorization
Technologies: Next.js, React, Node.js, MongoDB
GitHub Stars: ~30.4k+ Check it out from here
Why it's great for learning: Payload CMS is a robust project that demonstrates how to build a full-stack application with Next.js and integrate it with a database and a CMS. It showcases advanced concepts like data modeling, API development, and user authentication. It's particularly valuable for learning how to build content-driven websites and web applications.
Thanks for reading this article, I hope you found it helpful.