Modern forum software in Python with Django, React.js, and OAuth login for 50+ providers
- Stars2.7k
- Forks547
- Open Issues167
GPL-2.0
- Python
- JavaScript
- HTML

About Misago
Misago is a forum application for running community discussions, covering the features expected on a live internet forum: user accounts, categories with unlimited subcategory depth, threads, posts, and a full moderation toolset. Members register, set avatars, edit profiles, and reset forgotten passwords.
Posts can be written in GitHub flavored markdown, a BBCode subset, or both, with private threads, polls, attachments, best-answer marking, and an edit history that can revert changes. A moderation queue holds content for review, while ranks, roles, bans, and permissions control what each user can do.
Sign-in works through over 50 OAuth providers, and registration is guarded by email activation, Q&A challenges, ReCAPTCHA, and IP blacklists. Custom profile fields and GDPR-oriented settings round it out, and an OAuth2 client plus JSON API let you wire the forum into an existing site. The stack is Django on the back end with a React.js front end.
Key features
- Accounts, profiles, password resets, and avatars
- Sign-in through 50+ OAuth providers
- Categories with unlimited subcategory depth
- Markdown or BBCode post formatting
- Private threads, polls, attachments, and read tracking
Details
- Platforms
- Web · Docker · CLI
- Deployment
- Self-hostable · Docker
- Stack
- Python · Django · React.js
- Integration
- OAuth2 client · JSON API
- License
- GPL-2.0-only
