@scinforma/picolms
A React component library for building learning management systems.
NOTE: This is a dynamically developing library, breaking changes are highly likely. Expect stabilization by major version 1.0
Documentation and examples
- Documentation -
https://berkesas.github.io/picolms-docs/
- Demo examples -
https://berkesas.github.io/picolms/


Features
-
Rich Question Types - Multiple choice, true/false, short answer, essay, fill-in-blank, and matching questions
-
Quiz System - Full-featured quiz management with navigation, progress tracking, and review
-
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
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
- GitHub Issues: https://github.com/berkesas/picolms/issues
- Documentation: https://github.com/berkesas/picolms#readme