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.
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.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Issues
Found a bug? Have a feature request? Please open an issue on GitHub.
Support
- GitHub Issues: https://github.com/berkesas/picolms/issues
- Documentation: https://github.com/berkesas/picolms#readme
Acknowledgments
Built with React, TypeScript, Docusaurus, and Rollup