Aplicación de código abierto para vender entradas de conferencias, festivales, conciertos y otros eventos, basada en Django y autohospedada.
letsrevel/revel-backend
Plataforma de código abierto para gestionar eventos, vender entradas y administrar membresías de comunidades, clubes, espacios independientes y artistas, con backend en Django y Python.
Alternativa open source a:Eventbrite
DICE
- Estrellas
- 118
- Forks
- 24
- Issues abiertos
- 51
- Último commit
- hace 11 horas
¿Qué es?
Revel es una plataforma que puedes alojar en tu propio servidor para vender entradas a eventos y gestionar membresías. Está dirigida a espacios, clubes, estudios y artistas independientes que quieren recibir el dinero de las entradas directamente en su propia cuenta de Stripe, sin añadir cargos por servicio al precio que paga el comprador. El proyecto cuenta con licencia MIT y se puede usar mediante el servicio alojado o ejecutar en tu propio servidor.
El backend incluye venta de entradas con diferentes categorías, códigos de descuento, listas de espera, reembolsos y entradas con QR. Las funciones de membresía incluyen cobros recurrentes con Stripe, eventos exclusivos para miembros, pases para series de eventos y tarjetas para Apple Wallet o Google Wallet. También incluye herramientas para comunidades, como cuestionarios para evaluar a los asistentes, eventos solo por invitación, listas de invitados y listas negras.
El código está desarrollado con Django 5.2 LTS, Django Ninja, PostgreSQL con PostGIS, Celery y Redis. También incluye gestión del IVA de la UE mediante validación con VIES, reglas de inversión del sujeto pasivo, facturación e informes, además de mapas de asientos para espacios. El frontend web está en un repositorio aparte.
Funciones clave
- 01Proceso de compra de entradas con Stripe, con categorías, precios de «paga lo que puedas», códigos de descuento y listas de espera.
- 02Cobros recurrentes de membresías con Stripe, además de eventos exclusivos para miembros y pases para series de eventos.
- 03Cuestionarios, invitaciones y listas negras para controlar quién puede conseguir una entrada o unirse.
- 04Mapas de asientos interactivos para espacios, con selección de asientos.
- 05Validación del IVA de la UE, gestión de la inversión del sujeto pasivo, facturas e informes de ingresos en XLSX y PDF.
- 06Notificaciones por correo electrónico, en la aplicación y por Telegram, además de sincronización con Eventbrite e inicio de sesión con OpenID Connect.
Casos de uso
- Un gimnasio, estudio de yoga o coro que gestione membresías recurrentes y pases para clases.
- Un músico independiente o DJ que venda entradas directamente a sus fans, sin intermediarios.
- Un grupo comunitario que necesite evaluar a los solicitantes antes de admitirlos en sus eventos.
- Un organizador que quiera alojar su propio sistema de venta de entradas y guardar los datos de los asistentes en su propio servidor.
Inicio rápido
- 1
Prepara un servidor Linux x86-64 con los puertos 80 y 443 abiertos y registros DNS para la aplicación web y la API
- 2
Clona el repositorio infra y ejecuta el asistente de configuración
git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
Antes de usarlo
- El autoalojamiento requiere un servidor Linux x86-64, registros DNS y los puertos 80 y 443 abiertos.
- El nivel completo de autoalojamiento, con observabilidad y análisis de malware, necesita 8 vCPU y 32 GB de RAM.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es revel-backend?
- Plataforma de código abierto para gestionar eventos, vender entradas y administrar membresías de comunidades, clubes, espacios independientes y artistas, con backend en Django y Python. Revel es una plataforma que puedes alojar en tu propio servidor para vender entradas a eventos y gestionar membresías. Está dirigida a espacios, clubes, estudios y artistas independientes que quieren recibir el dinero de las entradas directamente en su propia cuenta de Stripe, sin añadir cargos por servicio al precio que paga el comprador. El proyecto cuenta con licencia MIT y se puede usar mediante el servicio alojado o ejecutar en tu propio servidor.
- ¿revel-backend es gratuito? ¿Qué licencia tiene?
- revel-backend es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿revel-backend sigue mantenido?
- Mantenimiento activo. El último commit de revel-backend fue el 6 nov 2026.
- ¿Para qué puedo usar revel-backend?
- Un gimnasio, estudio de yoga o coro que gestione membresías recurrentes y pases para clases. Un músico independiente o DJ que venda entradas directamente a sus fans, sin intermediarios. Un grupo comunitario que necesite evaluar a los solicitantes antes de admitirlos en sus eventos. Un organizador que quiera alojar su propio sistema de venta de entradas y guardar los datos de los asistentes en su propio servidor.
- ¿Cómo se instala revel-backend?
- Prepara un servidor Linux x86-64 con los puertos 80 y 443 abiertos y registros DNS para la aplicación web y la API Clona el repositorio infra y ejecuta el asistente de configuración: git clone https://github.com/letsrevel/infra && cd infra && ./setup.sh
- ¿Dónde consigo revel-backend?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/letsrevel/revel-backend
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma autogestionada o en la nube para vender entradas, gestionar el acceso y comunicarse con los asistentes.
Sistema open source de reserva de entradas y gestión de asistencia para conferencias, ferias comerciales, talleres y meetups.
Sistema autohospedado de venta de entradas y reservas para Bunny Edge Scripting o Deno, con datos de asistentes cifrados y pagos con Stripe, Square o SumUp.
Framework web de Python para crear API REST con anotaciones de tipos sobre Django, documentación OpenAPI automática y validación con Pydantic.
Herramienta de código abierto para organizar conferencias: gestiona convocatorias, revisión de propuestas, programación y comunicación con ponentes.