All 137 Dependencies
Every package CourseLit depends on, ranked by repo health score.
CourseLit is a batteries-included, open-source learning management system built for creators who want full ownership of their courses, students, and revenue. It replaces SaaS platforms like Teachable, Thinkific, and Podia with a self-hosted alternative that covers the entire creator stack — from course authoring and payment processing to email marketing, website building, and community management.
Deployed as a single Next.js application backed by MongoDB, CourseLit supports multi-tenancy, allowing a single installation to power multiple independent "schools" each with their own branding, custom domain, and student base. SCORM 1.2 and SCORM 2004 packages are natively supported for e-learning standards compliance, while built-in Stripe, Razorpay, and LemonSqueezy integrations handle global payment processing without third-party plugins.
The platform is organized as a TypeScript monorepo using pnpm workspaces, with a GraphQL API layer cleanly separated by domain — courses, lessons, communities, payments, mails, and notifications. MediaLit, a companion service maintained by the same team, handles media storage across any S3-compatible provider including AWS S3, Cloudflare R2, and Backblaze B2.
CourseLit is actively developed with regular releases, a comprehensive integration test suite, and a public roadmap. It supports deployment via Vercel one-click deploy or Docker Compose for fully self-managed hosting.