Repolode
rafalp

rafalp/Misago

Aplicación de foros moderna y autoalojada, desarrollada con Python y Django, con frontend basado en React, herramientas de moderación, encuestas, hilos privados e inicio de sesión con OAuth.

Alternativa open source a:phpBBvBulletin

Estrellas
2,779
Forks
557
Issues abiertos
174
Último commit
anteayer

¿Qué es?

Misago es una aplicación de foros desarrollada con Python y Django. Incluye las funciones que se suelen esperar de un foro público en internet: registro de usuarios con activación por correo electrónico o aprobación del administrador, avatares, edición del perfil, restablecimiento de contraseña e inicio de sesión mediante proveedores de OAuth como Facebook, Google y GitHub.

Para quienes administran el sitio, Misago ofrece categorías anidadas con profundidad ilimitada, un sistema de permisos basado en rangos, roles y categorías, herramientas de moderación con colas de aprobación, un sistema de baneos y un registro de ediciones de publicaciones con opción para revertirlas. Los miembros pueden publicar con Markdown compatible con GitHub o un subconjunto de BBCode, crear hilos privados, realizar encuestas y marcar una respuesta como la mejor en hilos de preguntas.

El frontend usa componentes de React respaldados por una API JSON de Django, y el panel de administración es independiente. El desarrollo se ejecuta en Docker mediante un script auxiliar `dev`. El proyecto se describe a sí mismo como una iniciativa que aún está en una etapa temprana y cambia rápidamente.

Funciones clave

  • 01Categorías anidadas de profundidad ilimitada y permisos detallados
  • 02Herramientas de moderación, colas de aprobación y registro de ediciones con opción para revertirlas
  • 03Encuestas, hilos privados y selección de la mejor respuesta
  • 04Inicio de sesión con más de 50 proveedores de OAuth y una API JSON para integraciones
  • 05Formato de publicaciones con Markdown y BBCode

Casos de uso

  • Gestionar un foro comunitario o de soporte con flujos de moderación
  • Crear un espacio de debate exclusivo para miembros, con hilos privados
  • Añadir un foro con inicio de sesión único a un sitio web existente

Inicio rápido

  1. 1

    Clona el repositorio desde GitHub

  2. 2

    Ejecuta el comando dev init (requiere Docker)

    ./dev init
  3. 3

    Inicia el servidor de desarrollo

    docker compose up
  4. 4

    Abre http://127.0.0.1:8000/ en tu navegador

Antes de usarlo

  • El README describe el estado del desarrollo como una beta perpetua ("Bananas"), así que es posible que encuentres aspectos sin pulir.
  • Se distribuye bajo la licencia GPL-2.0, una licencia copyleft que exige que las obras derivadas sigan siendo de código abierto.
  • La configuración de desarrollo recomendada depende de Docker.
  • En Windows, la conversión de finales de línea de git puede impedir que funcione el script ./dev, a menos que desactives la conversión automática antes de clonar.

En colecciones

Temas

Preguntas frecuentes

¿Qué es Misago?
Aplicación de foros moderna y autoalojada, desarrollada con Python y Django, con frontend basado en React, herramientas de moderación, encuestas, hilos privados e inicio de sesión con OAuth. Misago es una aplicación de foros desarrollada con Python y Django. Incluye las funciones que se suelen esperar de un foro público en internet: registro de usuarios con activación por correo electrónico o aprobación del administrador, avatares, edición del perfil, restablecimiento de contraseña e inicio de sesión mediante proveedores de OAuth como Facebook, Google y GitHub.
¿Misago es gratuito? ¿Qué licencia tiene?
Misago es open source bajo la licencia GPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿Misago sigue mantenido?
Mantenimiento activo. El último commit de Misago fue el 5 nov 2026.
¿Para qué puedo usar Misago?
Gestionar un foro comunitario o de soporte con flujos de moderación Crear un espacio de debate exclusivo para miembros, con hilos privados Añadir un foro con inicio de sesión único a un sitio web existente
¿Cómo se instala Misago?
Clona el repositorio desde GitHub Ejecuta el comando dev init (requiere Docker): ./dev init Inicia el servidor de desarrollo: docker compose up Abre http://127.0.0.1:8000/ en tu navegador
¿Dónde consigo Misago?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rafalp/Misago

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados