← Go back to all lists

🤖Codi's Next JS Resource List

Coding moves really quickly, and it can be hard to keep up. We're using this list to save the interesting resources we find for each language.

If you find something great that I missed, please tweet us:@assistivai

Documentation

favicon
Next.js Official Documentation
The official documentation for Next.js, covering all aspects of the framework.
documentation
official
nextjs
favicon
MDN Web Docs
Comprehensive resource for web technologies, useful for Next.js developers.
web-development
documentation
nextjs

Development

favicon
Next.js GitHub Repository
The official GitHub repository for Next.js, containing source code and issues.
github
source-code
nextjs
favicon
Next.js with TypeScript
Guide on using Next.js with TypeScript for type-safe development.
typescript
nextjs
type-safety
favicon
Next.js RFC (Request for Comments)
Proposals for significant changes to Next.js, offering insights into future developments.
rfc
proposals
nextjs

Learning

favicon
Next.js Examples
A collection of example projects showcasing various Next.js features and integrations.
examples
projects
nextjs
favicon
Learn Next.js by Vercel
An interactive course for learning Next.js, created by the framework's maintainers.
tutorial
course
nextjs
favicon
Frontend Masters
Platform offering in-depth courses on frontend technologies, including Next.js.
courses
frontend
nextjs
favicon
Egghead IO
Platform with concise video tutorials on web development topics, including Next.js.
tutorials
video-courses
nextjs

Resources

favicon
Next.js Blog
The official Next.js blog, featuring updates, tutorials, and best practices.
blog
updates
nextjs
favicon
Awesome Next.js
A curated list of awesome resources, libraries, and tools for Next.js.
awesome-list
resources
nextjs
favicon
Smashing Magazine
Online magazine for web designers and developers, with articles relevant to Next.js development.
web-development
articles
nextjs

Deployment

favicon
Deploying Next.js Applications
Documentation on deploying Next.js applications, focusing on Vercel's platform.
deployment
vercel
nextjs
favicon
Next.js Deployment on Vercel
Official guide on deploying Next.js applications on the Vercel platform.
deployment
vercel
nextjs
favicon
Vercel Platform Documentation
Documentation for the Vercel platform, which is tightly integrated with Next.js.
vercel
deployment
nextjs

E-commerce

favicon
Next.js Commerce
A Next.js-based e-commerce solution provided by Vercel.
e-commerce
solution
nextjs
favicon
Building E-commerce Sites with Next.js and Shopify
Tutorial on creating a headless e-commerce store using Next.js and Shopify.
shopify
headless
nextjs

Authentication

favicon
NextAuth.js for Authentication
A complete authentication solution for Next.js applications.
authentication
nextjs
security
favicon
NextAuth for Authentication
Documentation for NextAuth.js, a complete authentication solution for Next.js applications.
authentication
nextauth
nextjs

Performance

favicon
Next.js Performance Optimization
Guide on measuring and optimizing performance in Next.js applications.
performance
optimization
nextjs
favicon
Next.js Image Optimization
Documentation on using the Next.js Image component for optimized image loading.
image-optimization
performance
nextjs
favicon
Web Workers API Reference
MDN documentation on Web Workers, which can be used in Next.js for running scripts in background threads.
web-workers
multithreading
nextjs

Rendering

favicon
Static Site Generation (SSG) in Next.js
Documentation on implementing Static Site Generation in Next.js.
ssg
static-site
nextjs
favicon
Server-Side Rendering (SSR) with Next.js
Guide on implementing Server-Side Rendering in Next.js applications.
ssr
server-side-rendering
nextjs

Routing

favicon
Dynamic Routing in Next.js
Documentation on implementing dynamic routing in Next.js applications.
routing
dynamic-routes
nextjs
favicon
React Router for Routing
Popular routing library for React, which can be used with Next.js for client-side routing.
routing
react-router
nextjs

API

favicon
API Routes in Next.js
Guide on creating and using API routes in Next.js applications.
api-routes
serverless
nextjs
favicon
GraphQL API Reference
Official GraphQL specification, useful when implementing GraphQL in Next.js applications.
graphql
api
nextjs
favicon
REST API Design Guidelines
Guidelines for designing REST APIs, applicable when creating API routes in Next.js.
rest-api
api-design
nextjs
favicon
OpenAPI Specification
OpenAPI (formerly Swagger) specification for designing, building, and documenting RESTful APIs in Next.js.
openapi
api-documentation
nextjs
favicon
JSON:API Specification
Specification for building APIs in JSON, useful when designing API routes in Next.js.
jsonapi
api-design
nextjs

Internationalization

favicon
Internationalization in Next.js
Guide on implementing internationalization (i18n) in Next.js applications.
i18n
localization
nextjs
favicon
Creating a Multi-Language Site with Next.js and i18n
Tutorial on implementing multi-language support in Next.js using i18n.
i18n
multi-language
nextjs

Styling

favicon
Using CSS Modules with Next.js
Documentation on using CSS Modules for component-scoped styling in Next.js.
css-modules
styling
nextjs
favicon
Styled Components with Next.js
Guide on using Styled Components for CSS-in-JS styling in Next.js applications.
styled-components
css-in-js
nextjs
favicon
Using Tailwind CSS with Next.js
Official guide on integrating Tailwind CSS with Next.js applications.
tailwindcss
utility-css
nextjs
favicon
PostCSS for CSS Processing
Tool for transforming CSS with JavaScript, commonly used in Next.js projects.
css
postcss
nextjs
favicon
Sass for CSS Preprocessing
CSS preprocessor that can be easily integrated with Next.js applications.
css
sass
nextjs
favicon
Less for CSS Preprocessing
Another CSS preprocessor option for styling Next.js applications.
css
less
nextjs
favicon
Styled Components Documentation
CSS-in-JS library for styling React and Next.js components.
css-in-js
styled-components
nextjs
favicon
Emotion Documentation
Another popular CSS-in-JS library for Next.js applications.
css-in-js
emotion
nextjs
favicon
CSS Tricks
Website with many CSS tips and tricks, applicable to styling in Next.js applications.
css
styling
nextjs

Data Fetching

favicon
React Query with Next.js
Guide on using React Query for data fetching in Next.js applications with SSR support.
react-query
data-fetching
nextjs
favicon
Using GraphQL with Next.js
Guide on integrating GraphQL with Next.js using Apollo Client and code generation.
graphql
apollo
nextjs
favicon
Using SWR for Data Fetching in Next.js Apps
Guide on using SWR (Stale-While-Revalidate) for efficient data fetching in Next.js.
swr
data-fetching
nextjs
favicon
React Query for Data Fetching
Powerful data fetching and caching library for React and Next.js applications.
data-fetching
react-query
nextjs

State Management

favicon
Using Redux with Next.js
Documentation on integrating Redux for state management in Next.js applications.
redux
state-management
nextjs

Testing

favicon
Testing Next.js Applications
Introduction to testing Next.js applications using React Testing Library.
testing
react-testing-library
nextjs
favicon
React Testing Library
Testing utilities for React and Next.js applications focusing on user behavior.
testing
react-testing-library
nextjs
favicon
Cypress for End-to-End Testing
End-to-end testing framework suitable for Next.js applications.
e2e-testing
cypress
nextjs
favicon
Jest for Unit Testing
JavaScript testing framework commonly used for unit testing in Next.js applications.
unit-testing
jest
nextjs

Integration

favicon
Next.js and Firebase Integration
Guide on integrating Firebase services with Next.js applications.
firebase
backend
nextjs
favicon
Integrating Google Maps in a Next.js App
Tutorial on integrating Google Maps into a Next.js application.
google-maps
maps
nextjs

CMS

favicon
Using Contentful with Next.js
Tutorial on using Contentful as a headless CMS with Next.js applications.
contentful
headless-cms
nextjs
favicon
Next.js and Sanity.io Integration
Tutorial on building a blog with Next.js and Sanity.io as the CMS.
sanity-io
blog
nextjs
favicon
Using Strapi with Next.js
Guide on integrating Strapi headless CMS with Next.js applications.
strapi
headless-cms
nextjs

Tutorial

favicon
Building a Blog with Next.js and Markdown
Tutorial on creating a blog using Next.js with Markdown for content.
blog
markdown
nextjs
favicon
Creating a Portfolio with Next.js
Guide on building a personal portfolio website using Next.js.
portfolio
personal-site
nextjs
favicon
Creating a Custom 404 Page in Next.js
Tutorial on implementing a custom 404 error page in Next.js applications.
404-page
error-handling
nextjs

Comparison

favicon
Next.js vs Gatsby Comparison
A comprehensive comparison between Next.js and Gatsby frameworks.
gatsby
comparison
nextjs

Search

favicon
Integrating Algolia Search with Next.js
Guide on implementing Algolia search in Next.js applications.
algolia
search
nextjs

Real-time

favicon
Building a Chat Application with Next.js and Socket.io
Tutorial on creating a real-time chat application using Next.js and Socket.io.
chat
socket-io
nextjs
favicon
Building a Real-Time App with Next.js and Firebase Firestore
Course on building real-time applications with Next.js and Firebase Firestore.
firebase
firestore
nextjs
favicon
Using WebSockets in Next.js Applications
Tutorial on implementing WebSocket connections in Next.js applications.
websockets
real-time
nextjs
favicon
WebSockets API Reference
MDN documentation on WebSockets, which can be used in Next.js for real-time communication.
websockets
real-time
nextjs
favicon
WebRTC API Reference
MDN documentation on WebRTC, which can be used in Next.js for peer-to-peer communication.
webrtc
peer-to-peer
nextjs

SEO

favicon
SEO Best Practices for Next.js Applications
Guide on implementing SEO best practices in Next.js applications.
seo
optimization
nextjs
favicon
React Helmet for SEO Management
Library for managing document head tags for better SEO in Next.js applications.
seo
react-helmet
nextjs

Payment

favicon
Integrating Payment Processing in Next.js Apps (Stripe)
Guide on integrating Stripe payment processing in Next.js applications.
stripe
payment-processing
nextjs

Serverless

favicon
Serverless Functions in Next.js Applications
Guide on implementing and using serverless functions in Next.js applications.
serverless
functions
nextjs

Middleware

favicon
Next.js Middleware Guide
Documentation on using middleware in Next.js for request and response manipulation.
middleware
request-handling
nextjs

Data Visualization

favicon
Building a Dashboard with Next.js and ChartJS
Tutorial on creating a dashboard using Next.js and ChartJS for data visualization.
dashboard
chartjs
nextjs
favicon
Recharts Documentation
Composable charting library built on React components, suitable for Next.js applications.
charts
recharts
nextjs
favicon
Victory Charts Documentation
React.js components for modular charting and data visualization in Next.js projects.
charts
victory
nextjs
favicon
D3 Documentation
Powerful data visualization library that can be used with React and Next.js.
data-visualization
d3
nextjs
favicon
Chartist Documentation
Simple responsive charts library that can be integrated with Next.js applications.
charts
chartist
nextjs
favicon
Visx Documentation
Collection of reusable low-level visualization components for React and Next.js.
data-visualization
visx
nextjs

Analytics

favicon
Integrating Google Analytics into a Next.js App
Guide on implementing Google Analytics tracking in Next.js applications.
google-analytics
tracking
nextjs
favicon
Next.js Performance Analytics
Vercel's analytics tool for monitoring Next.js application performance.
performance
analytics
nextjs

Configuration

favicon
Using Environment Variables in Next.js Applications
Documentation on working with environment variables in Next.js applications.
environment-variables
configuration
nextjs

PWA

favicon
Building Progressive Web Apps (PWAs) with Next.js
Guide on creating Progressive Web Apps using Next.js and service workers.
pwa
service-workers
nextjs
favicon
Service Workers API Reference
MDN documentation on Service Workers, essential for creating Progressive Web Apps with Next.js.
service-workers
pwa
nextjs

Database

favicon
Building a Notes App with Next.js and MongoDB Atlas
Guide on creating a notes application using Next.js with MongoDB Atlas as the database.
mongodb
atlas
nextjs

Forms

favicon
React Hook Form for Forms
Library for efficient form handling in React and Next.js applications.
forms
react-hook-form
nextjs
favicon
Formik for Forms
Popular form library for React and Next.js applications with built-in validation.
forms
formik
nextjs

Development Tools

favicon
Storybook for UI Components
Tool for developing and showcasing UI components in isolation for Next.js projects.
ui-components
storybook
nextjs

Animation

favicon
React Spring for Animations
Spring-physics based animation library for React and Next.js applications.
animation
react-spring
nextjs
favicon
Framer Motion for Animations
Production-ready motion library for React and Next.js applications.
animation
framer-motion
nextjs
favicon
Lottie for Animations
Library for adding high-quality animations to Next.js applications.
animation
lottie
nextjs

UI

favicon
React Icons for Icons
Icon library providing popular icon packs as React components for Next.js projects.
icons
react-icons
nextjs
favicon
Chakra UI Documentation
A simple, modular, and accessible component library for React and Next.js applications.
ui-library
chakra-ui
nextjs
favicon
Material UI Documentation
Popular React UI framework implementing Google's Material Design, usable with Next.js.
ui-library
material-ui
nextjs
favicon
Ant Design Documentation
A design system with a set of high-quality React components, suitable for Next.js projects.
ui-library
ant-design
nextjs
favicon
Bootstrap Documentation
Popular CSS framework that can be integrated with Next.js applications.
css-framework
bootstrap
nextjs
favicon
Tailwind UI Documentation
Collection of prebuilt components and templates using Tailwind CSS, compatible with Next.js.
ui-components
tailwind-ui
nextjs
favicon
Headless UI Documentation
Completely unstyled, fully accessible UI components for React and Next.js applications.
ui-components
headless-ui
nextjs
favicon
Radix UI Documentation
Low-level UI component library for building high-quality, accessible design systems in Next.js.
ui-components
radix-ui
nextjs

Networking

favicon
Axios for HTTP Requests
Promise-based HTTP client for making API requests in Next.js applications.
http-requests
axios
nextjs
favicon
Fetch API Reference
MDN documentation on the Fetch API, commonly used in Next.js for making HTTP requests.
fetch-api
http-requests
nextjs

Design

favicon
Figma to Code Plugins
Tools for converting Figma designs to Next.js code.
figma
design-to-code
nextjs

Graphics

favicon
Three JS Documentation
3D library that can be used to create 3D graphics in Next.js applications.
3d-graphics
threejs
nextjs
favicon
PixiJS Documentation
2D WebGL renderer that can be integrated with Next.js for creating interactive graphics.
2d-graphics
pixijs
nextjs

Accessibility

favicon
Web Accessibility Guidelines
W3C Web Content Accessibility Guidelines, essential for creating accessible Next.js applications.
accessibility
wcag
nextjs

Community

favicon
Next.js GitHub Discussions
Official GitHub Discussions for Next.js, great for community support and discussions.
community
discussions
nextjs
favicon
Next.js Discord Community
Official Next.js Discord server for real-time discussions and help.
community
discord
nextjs
favicon
Next.js on Stack Overflow
Questions and answers related to Next.js on Stack Overflow.
stack-overflow
questions
nextjs

Newsletter

favicon
Next.js Weekly
Weekly newsletter featuring Next.js news, articles, and resources.
newsletter
updates
nextjs

Conference

favicon
Next.js Conf Videos
Recordings of talks from Next.js conferences, offering insights and best practices.
conference
talks
nextjs

Examples

favicon
Next.js Examples Repository
Official repository containing various Next.js example projects.
examples
projects
nextjs

Plugins

favicon
Next.js Plugins
Official and community-created plugins to extend Next.js functionality.
plugins
extensions
nextjs

Enhance Your Coding Journey with AskCodi

Explore how AI can complement these resources and accelerate your learning in Next JS and beyond.

🚀Accelerate your coding with AI assistance
🌐Support for 65+ programming languages
🧠Learn from AI-powered code explanations