Opencircle
OpenCircle is an open-source social learning platform that combines online education with community interaction.
Install / Use
/learn @devscalelabs/OpencircleREADME
OpenCircle

Open-source community platform combining online education with community interaction.
Status: Alpha release. Features and APIs subject to change.
Documentation
- 🌐 Website - Full documentation and guides
- 📖 Development Docs - Architecture and development patterns
Features
- Courses & Learning - Create and enroll in structured courses with video, text, quizzes, and assignments
- Community - Discussion channels, articles, posts with mentions and reactions
- Real-time - Notifications, live interactions, and data synchronization
- Admin Dashboard - Manage users, content, and settings
- Media Storage - Cloud support via Cloudflare R2
- Authentication - Registration and GitHub OAuth
- Dark Mode - Responsive design with full dark mode support
Get Started
For setup and deployment instructions, see the self-hosting guide.
Tech Stack
- Frontend: React 19, TypeScript, TanStack Router & Query, Tailwind CSS, Radix UI
- Backend: Python 3.12, FastAPI, PostgreSQL, SQLModel, Redis, Celery
- DevOps: Docker, pnpm, Moon (monorepo), GitHub Actions
Contributing
This is a closed project until version 1.0. Contributions are not accepted at this time. For issues and feedback, please use the Issues page.
License
Licensed under AGPL v3.
