Welcome to OpenDocs โ an open-source initiative to create the most accessible, modern, and community-driven documentation platform for learning programming languages.
๐ learn.codeideal.com
Imagine W3Schools, but modern, open source, and built with care. Thatโs the goal.
Weโre building a new home for learning code โ one that feels fresh, fast, and developer-friendly.
- ๐ฅ Beautiful, expandable MDX-based docs
- ๐งฉ Shadcn UI components & custom rich code blocks
- ๐ก GitHub-flavored Markdown support
- ๐ Hosted on Vercel, built with DX in mind
- ๐ค Community-first: every contributor gets credited
We're starting with the "boring" languages โ the ones with outdated or overwhelming docs. The plan is to make learning them smooth and delightful.
Click to explore or contribute to each languageโs dedicated repo:
| Language | Status | Repo ๐ฆ |
|---|---|---|
| ๐ฆ Rust | โ In Progress | novincode/rustdocs |
| ๐ฆ Go | ๐ Help Needed | novincode/godocs |
| ๐ HTML | ๐ Help Needed | novincode/htmldocs |
| ๐จ CSS | ๐ Help Needed | novincode/cssdocs |
| ๐ JavaScript | ๐ Help Needed | novincode/jsdocs |
| โ๏ธ Node.js | ๐ Help Needed | novincode/nodedocs |
| ๐ Python | ๐ Help Needed | novincode/pythondocs |
| โ Java | ๐ Help Needed | novincode/javadocs |
| ๐งฎ C | ๐ Help Needed | novincode/cdocs |
| โ C++ | ๐ Help Needed | novincode/cppdocs |
| #๏ธโฃ C# | ๐ Help Needed | novincode/csharpdocs |
| ๐ PHP | ๐ Help Needed | novincode/phpdocs |
| ๐จ TypeScript | ๐ Help Needed | novincode/typescriptdocs |
| ๐ฅ SQL | ๐ Help Needed | novincode/sqldocs |
| ๐ต Bash | ๐ Help Needed | novincode/bashdocs |
๐ง More languages will be added soon! Want to add one? Open an issue or create a repo!
We welcome contributions from everyone โ beginners and pros alike.
- Fork the language repo you want to help with
- Add or edit MDX pages inside the
docs/folder - Use our modern component system for better UI
- Submit a pull request!
Contributors will be mentioned and credited on the site & inside each repo โค๏ธ
This is more than just a documentation site.
Itโs a movement to make programming knowledge:
- โจ Easier to learn
- ๐งโโ๏ธ Less overwhelming
- ๐ ๏ธ More practical
- โค๏ธ Open to everyone
Letโs build a community-powered, modern learning platform for the next generation of developers.
- Next.js + App Router
- MDX (markdown + components)
- Tailwind + Shadcn/ui
- Custom MDX components for better readability
- Code blocks with syntax highlighting, copy button, and more
Whether you're passionate about writing docs, teaching others, or just want to help out โ youโre welcome here.
Letโs make learning code fun again. Together.
โ๏ธ Built with love by @novincode & contributors.
Contributions are always welcome. Letโs write the future of docs.