Kalvi
📚🏫🚀 Open Source Infrastructure for Online Education. Easily launch educational platforms, craft online courses, sell mock tests, handle live classes, and foster communities - all without building from scratch.
Install / Use
/learn @kalvilabs/KalviREADME
We are an opensource company building modern technology stack for building your own edtech platform - create eLearning content, manage zoom classes, administer online assessments, foster communities, implement gamification strategies and a lot more - all without building from scratch. <br>
🌐 https://www.kalvi.co <br> 📧 hello@kalvi.co
<br>
Quick Start
Pre-requisites
- Docker - https://www.docker.com/
- Node - https://nodejs.org/en
- PNPM - https://pnpm.io/
- VSCode - https://code.visualstudio.com/
Step 1: Run this to install both frontend and backend
pnpm run dev-prep
Step 2: Run to boot both the frontend and backend server (Note: This will also run pending db migrations in the backend)
pnpm run dev
Optional: Run to boot only the backend
pnpm run backend:run
Optional: Run to boot only the frontend
pnpm run frontend:run
How to run Django Commands
docker-compose run api poetry run python manage.py makemigrations
LICENSE
The code in this repository is licensed under version 3 of the AGPL unless otherwise noted. Please see the LICENSE file for details.
Issue Tracker
We use Github Issues for our issue tracker. You can search previously reported issues. If you need to report a bug, or want to discuss a new feature before you implement it, please create new issue.
Reporting Security Issues
Please do not report security issues in public. Please email admin@kalvi.co.
Getting Help
If you're having trouble, we have discussion forums at Discord where you can connect with others in the community.
❤️ Contribute
There are many ways to contribute to Kalvi, including:
- Submitting documentation, bugs and feature requests for various components.
- Speaking or writing about Kalvi or any other ecosystem integration and letting us know!
- Upvoting popular feature requests to show your support.
We are still in Pre-Alpha
Kalvi is still in early development (alpha) and should not be used (yet) on production, as we reach stability we will release a stable version and add more features.
Related Skills
tmux
345.4kRemote-control tmux sessions for interactive CLIs by sending keystrokes and scraping pane output.
diffs
345.4kUse the diffs tool to produce real, shareable diffs (viewer URL, file artifact, or both) instead of manual edit summaries.
terraform-provider-genesyscloud
Terraform Provider Genesyscloud
blogwatcher
345.4kMonitor blogs and RSS/Atom feeds for updates using the blogwatcher CLI.
