GameFlow es una aplicación de escritorio hecha en Python que te permite administrar tu biblioteca de videojuegos con una interfaz moderna, oscura y pensada para ser simple y útil. Incluye desde un CRUD completo hasta descarga automática de carátulas gracias a la API de RAWG.
- Frontend: Python 3, Tkinter, Pillow (PIL), ttk.
- Backend: FastAPI, SQLite3, Requests.
- API Externa: RAWG API (Metadatos y carátulas).
- Interfaz Completa: Menú funcional, búsqueda en tiempo real y panel de detalles.
- Gestión CRUD: Control total sobre la edición y eliminación de títulos.
- Automatización: Descarga de arte oficial directo a tu almacenamiento local.
- Persistencia: Base de datos robusta para horas de juego, logros y plataformas.
- Descarga el instalador en Releases.
- Ejecuta el archivo e instálalo en tu sistema.
Descarga el instalador en Releases. Para instalar el paquete .deb, utiliza los comandos: sudo dpkg -i gameflow.deb sudo apt --fix-broken install
Para correr el proyecto manualmente, sigue estos pasos en tu terminal:
- Clonar e instalar: git clone https://github.com/edhersan/gameflow.git && pip install -r requirements.txt
- Backend: cd backend && uvicorn api:app --port 8000
- Frontend: cd src && python3 -m gameflow.main
- backend/: Lógica de la API y gestión de base de datos.
- assets/: Iconos y recursos estáticos del sistema.
- src/gameflow/: Código fuente, módulos de GUI y cliente de API.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
- Integración con Steam, Epic y GOG.
- Modo oscuro avanzado con ttkbootstrap.
- Estadísticas avanzadas de juego y exportación a HTML.
Edwin Sánchez Estudiante de Ingeniería de Software Visitar Perfil de GitHub






