Tutorial.js icon

Tutorial.js

An open-source modern cms for creating interactive tutorials and guides for web applications.

Version: 1.0
Status: Planned

Key Features

Content Management Interactive Guides Organization and Discovery Multi-Language Support Customizable Themes User Management and Roles

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.

← Back to Products