This documentation is for contributors working on the nodejs.org website codebase. For Node.js API documentation, visit nodejs.org/api.
What is this repository?
Thenodejs/nodejs.org repository contains the full source code for the Node.js website. It is built using:
- Next.js — React framework for static site generation and routing
- MDX — Markdown with JSX for rich content pages
- Tailwind CSS — Utility-first CSS framework
- TypeScript — Type-safe JavaScript throughout
- next-intl — Internationalization with 15+ languages
What the site serves
Learn
Tutorials and guides for using Node.js, from beginner topics to advanced concepts like async programming, diagnostics, and TypeScript.
Download
Official Node.js binaries for all platforms, with release schedules and package manager installation instructions.
Blog
Official release announcements, security advisories, and project news from the Node.js team.
About
Node.js governance, partners, security reporting, branding, and end-of-life information.
Repository structure
The repository uses a pnpm workspace with two main areas:| Path | Purpose |
|---|---|
apps/site/ | Main Next.js website application |
packages/ui-components/ | Published @node-core/ui-components npm package |
packages/i18n/ | Translation configuration and locale files |
packages/rehype-shiki/ | Custom syntax highlighting plugin |
packages/remark-lint/ | Custom Markdown lint rules |
Who maintains it?
The website is maintained by the Node.js Website Team — a group of collaborators with commit access. Contributions are accepted from anyone via pull requests.- Infrastructure: Hosted on Vercel (sponsored) and Cloudflare
- Translations: Managed via Crowdin
- Search: Powered by Orama
- Visual testing: Automated via Chromatic
Getting help
GitHub Discussions
Ask questions and share ideas with the community.
GitHub Issues
Report bugs or request features.
Discord
Chat with the Node.js community in real time.
Code of Conduct
Our community standards and expectations.