Misago logo

Misago

Modern forum software in Python with Django, React.js, and OAuth login for 50+ providers

Repository activity
  • Stars2.7k
  • Forks547
  • Open Issues167
License

GPL-2.0

Languages
  • Python
  • JavaScript
  • HTML
Misago screenshot

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