notionnext-org/NotionNext
notionnext-org/NotionNext has 11,904 GitHub stars and 14,669 forks. GitHot measured +2 stars in 24 hours and +7 in 7 days. Last checked 2026-11-08 05:18 UTC. Last push 2026-11-02.
Turn your Notion workspace into a fast, customizable website. Built with Next.js + Notion API, with multi-platform deployment and no self-hosted server required.
Measured star growth
- in 24h
- +2
- in 7 days
- +7
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README_EN.md
OriginalNotionNext
Build an independent website from Notion.
Keep writing in Notion, and publish your content as a blog, portfolio, knowledge base, directory, or product website.
Live Preview · Get Started · Themes · Showcase · Docs · Discussions
中文 | English
What Is NotionNext?
NotionNext is an open-source website system built with Next.js + Notion API. You keep managing posts, categories, tags, menus, and pages in Notion. NotionNext turns that content into an independent website that can be visited, searched, customized, and operated over the long term.
It is useful for creators, indie hackers, designers, photographers, course authors, open-source maintainers, and small teams that want a fast website for content, docs, portfolios, or product pages.
What Can You Build?
| Goal | Recommended Entry | Best For |
|---|---|---|
| Personal blog | Get started | Writers, developers, students |
| Portfolio or personal brand | Choose a theme by use case | Designers, photographers, freelancers |
| Product website or SaaS landing page | Starter / Landing / Proxio | Indie products, startups, small teams |
| Knowledge base or docs site | GitBook / Claude | Open-source projects, course authors, teams |
| Directory or resource hub | Nav theme | Curators and community operators |
Why NotionNext?
- Keep using Notion: posts, categories, tags, covers, menus, and pages stay in Notion.
- Short path to launch: duplicate the Notion template, fork the repository, connect Vercel, and deploy.
- Many built-in themes: 26 themes for blogs, docs, portfolios, product sites, galleries, and directories.
- Built for long-term operation: custom domains, SEO, Sitemap, RSS, comments, analytics, search, ads, and email subscription.
- Open-source and controllable: source code, configuration, and themes live in your own repository.
- Clear data path: Notion stores the content, the website handles publishing, and future migration remains possible.
20-Minute Deployment Path
- Open the theme preview site and choose the site style you want.
- Duplicate the official NotionNext Notion template.
- Fork this repository to your GitHub account.
- Deploy with Vercel.
- Set
NOTION_PAGE_IDand other required environment variables. - After launch, configure your theme, domain, comments, analytics, and search as needed.
New users should start with the Get Started guide.
Themes
- Live theme switcher: preview.tangly1024.com
- Built-in themes: Themes catalog
- Theme docs in this repository: docs/user-guide/themes/
| Use Case | Start With |
|---|---|
| Personal blog | simple, hexo, nobelium, typography |
| Docs / knowledge base | gitbook, claude, thoughtlite |
| Portfolio / personal brand | opc, proxio, starter, landing |
| Product website | starter, landing, commerce |
| Photo / visual content | photo, plog, magzine |
| Directory | nav |
Local Development
Use Node 22 and Yarn 1. Node 20 cannot install the current dependency set because @ai-sdk/google requires Node >=22.
nvm use || nvm install
npm i -g yarn
yarn
yarn dev
Common commands:
| Command | Purpose |
|---|---|
yarn dev |
Start local development |
yarn build |
Build for production |
yarn export |
Static export |
yarn docs:site:dev |
Preview the docs site locally |
yarn docs:site:build |
Build the docs site |
Documentation
| Content | Link |
|---|---|
| Docs site | notionnext.tangly1024.com |
| New user guide | Get started |
| Use-case templates | Choose by goal |
| Configuration index | Features and configuration |
| Theme docs | 26 built-in themes |
| Showcase | User websites: submit your site after launch |
| Docs source | docs/ |
Community
The canonical repository is maintained by notionnext-org. Contributions to code, docs, themes, issues, reviews, and discussions are welcome.
| Content | Link |
|---|---|
| Community guide | community-participate.md |
| Vision and roadmap | VISION_ROADMAP.md |
| Contributing | CONTRIBUTING.md |
| Governance | GOVERNANCE.md |
| Maintainers | MAINTAINERS.md |
| Code of Conduct | CODE_OF_CONDUCT.md |
| Discussions | GitHub Discussions |
If you cloned from the old repository before the transfer, update your remote:
git remote set-url origin https://github.com/notionnext-org/NotionNext.git
git remote -v
Tech Stack
- Framework: Next.js
- Styles: Tailwind CSS
- Rendering: react-notion-x
- Comments: Twikoo, Giscus, Gitalk, Cusdis, Utterances
- Deployment: Vercel
Acknowledgements
Special thanks to Craig Hart for initiating the Nobelium project.
Craig Hart |
Thanks to everyone who contributes code, themes, docs, issues, reviews, and release maintenance.
Usage Statement
This project is free and open source. Use it for personal learning and lawful website publishing. Do not use it to publish illegal content or conduct unlawful activities.
License
The MIT License.
Explore related projects
freeCodeCamp/freeCodeCamp
freeCodeCamp.org's open-source codebase and curriculum. Learn math, programming, and computer science for free.
458,757 starsdonnemartin/system-design-primer
Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
377,333 starsreact/react
The library for web and native user interfaces.
252,411 starsvuejs/vue
This is the repo for Vue 2. For Vue 3, go to https://github.com/vuejs/core
212,631 stars