animekaiser
Gestor de biblioteca de anime autoalojado con sincronización bidireccional entre AniList y MyAnimeList. Construido en Bun, Effect y Drizzle dentro de un monorepo Turborepo para gestión avanzada de progreso y descubrimiento.
Ficha actualizada 26 sept 2026, 18:25 · upstream 26 sept 2026, 18:06 · release sin release detectada
Qué es animekaiser
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
AnimeKaiser es una aplicación self-hosted diseñada para gestionar bibliotecas de anime con seguimiento de episodios, calificaciones y privacidad. Permite la sincronización bidireccional mediante OAuth con AniList y MyAnimeList, importando listas existentes y reflejando cambios locales en tiempo real a través de un sistema de eventos. La aplicación incluye un catálogo de descubrimiento alimentado por APIs públicas con caché en Redis para optimizar el rendimiento.
Arquitectura técnica basada en Bun 1.3.3 y Turborepo, utiliza Effect para la composición del backend, Drizzle ORM para PostgreSQL y Better Auth para la gestión de identidad. El frontend emplea TanStack Start con React 19 y WebSocket RPC para la comunicación con el servidor. La licencia es AGPLv3, lo que exige compartir código en servicios modificados.
- Gestión personal de biblioteca y progreso de visualización
- Sincronización automática entre cuentas sociales (AniList/MAL)
- Descubrimiento de contenido mediante APIs externas
- Seguimiento de historial de reproducción
- Integración con servicios de streaming externos vía RPC
- Arquitectura modular monorepo con Bun y Turborepo
- Sincronización robusta con logs de eventos para reintentos
- Caché en Redis para APIs externas
- Licencia AGPLv3 garantizando código abierto
- Autenticación segura con Better Auth
- Requiere configuración manual de variables de entorno complejas
- El servicio de streaming no está incluido y debe implementarse externamente
- Estado activo de desarrollo sin garantía de estabilidad entre commits
- Dependencia de Bun 1.3.3 o Node.js 20+
- No incluye despliegue one-click
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Instalar Bun 1.3.3+, configurar variables de entorno en .env (DB, Redis, OAuth), ejecutar migraciones Drizzle y arrancar con bun dev. Se recomienda Docker para PostgreSQL 17 y Redis 8 localmente. Cumplir AGPLv3 si se modifica el código.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.



