Skip to main content

Introduction

Let's discover Pico LMS in less than 5 minutes.

About

A lightweight React component library for building learning management systems with full TypeScript support.

npm version License: MIT

Features

  • Rich Question Types - Multiple choice, true/false, short answer, essay, fill-in-blank, and matching questions
  • Complete Quiz System - Full-featured quiz management with navigation, progress tracking, and review
  • Flexible Submission Modes - Question-level, quiz-level, or hybrid submission
  • Automatic Grading - Built-in grading engine for objective questions
  • Storage Support - Save results to localStorage or your backend API
  • Auto-Save - Configurable auto-save with intelligent debouncing
  • TypeScript First - Complete type definitions included
  • Accessible - WCAG 2.1 AA compliant components
  • Themeable - Easy customization with CSS variables
  • Responsive - Mobile-friendly out of the box
  • Lightweight - Tree-shakeable with zero runtime dependencies

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Issues

Found a bug? Have a feature request? Please open an issue on GitHub.

Support

Acknowledgments

Built with React, TypeScript, Docusaurus, and Rollup