Playlite is an independent software project focused on building modern desktop applications with:
- ⚡ High performance
- 🔒 Privacy-first and local-first design
- 🖥️ Native desktop experience
- 🧠 Intelligent recommendation systems
- 🛠️ Open-source oriented development
The ecosystem currently revolves around the Playlite Game Manager, a desktop application designed to organize game libraries and provide intelligent game recommendations using classical Machine Learning approaches.
This organization was created to:
- Centralize Playlite-related projects and documentation
- Explore modern desktop development with Rust and Tauri
- Build maintainable open-source software
- Experiment with recommendation systems and offline-first architectures
- Share technical learning and development practices
- Rust → backend/core logic
- Tauri → desktop runtime
- React + TypeScript → frontend UI
- SQLite → embedded local database
- Tailwind CSS + shadcn/ui → interface design
- GitHub Actions CI/CD
- Semantic Versioning
- Architecture Decision Records (ADR)
- Automated releases
- AI-assisted development workflows
- Technical documentation and changelogs
A local-first desktop game library manager with an intelligent recommendation system.
- Game library management
- Favorites, ratings and playtime tracking
- Offline-first architecture
- Embedded SQLite database
- Data backup and restore
- Hybrid recommendation system
- Tauri v2
- Rust backend
- React frontend
- Local Machine Learning recommendation engine
Project documentation includes:
- Architecture documentation
- ADRs (Architecture Decision Records)
- Development logs
- Changelogs
- Contribution guidelines
- Roadmaps and planning
Playlite embraces AI-assisted development as part of the engineering workflow.
AI tools are used to support:
- prototyping
- architecture exploration
- documentation
- refactoring suggestions
- repetitive development tasks
All final implementation decisions, validations, debugging and architecture reviews are manually performed.
The goal is to combine modern AI tooling with strong software engineering practices and full technical understanding of the codebase.
Playlite is developed as an open-source-oriented project.
Contributions, suggestions and discussions are welcome.
- Main Repository: https://github.com/playlite-app/playlite
- Documentation: https://playlite.vercel.app/
- Landing Page: https://landing-page-alan-oliveirs-projects.vercel.app/pt-BR
Created and maintained by Alan de Oliveira Gonçalves.
Electronic and Computer Engineering student focused on:
- Software Engineering
- Artificial Intelligence
- Embedded Systems
- Full-stack Development
- IoT and Automation
Projects under this organization are generally distributed under the MIT License unless stated otherwise.