Tutorial.js
An open-source modern cms for creating interactive tutorials and guides for web applications.
Key Features
A modern, Node.js-powered content management system designed specifically for creating and hosting interactive tutorials.
Tutorial.js empowers developers, educators, and technical writers to build engaging, hands-on learning experiences with executable code blocks, embedded videos, interactive quizzes, and step-by-step guidance. The platform features a intuitive markdown-based editor, flexible section management with drag-and-drop reordering, and a comprehensive workflow system supporting multiple user roles from contributors to admins.
✨ Key Features
- Interactive Content: Code execution, video embedding, quizzes, and multimedia support
- Flexible Structure: Drag-and-drop section reordering with multiple content types
- User Management: Role-based permissions (Admin, Editor, Author, Contributor)
- Publishing Workflow: Draft → Review → Published pipeline with editorial oversight
- Smart Organization: Categories, tags, difficulty levels, and advanced search
- Built-in Hosting: Integrated with tutorial.dev for instant publishing and custom domains
🛠 Tech Stack
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Frontend: React, Tailwind CSS, React Quill
- Features: File uploads, user authentication, RESTful API, responsive design
Perfect for technical documentation, coding bootcamps, developer tutorials, and educational content that requires hands-on interaction. Deploy your own instance or use tutorial.dev as a hosted solution.