Socle open source pour développer des applications GUI en C++20
avec GNU g++, SDL3 et Dear ImGui.
L'objectif est de fournir une base simple et légère pour démarrer
rapidement un projet graphique sans imposer une architecture lourde.
- Interface graphique avec SDL3 et Dear ImGui
- Compilation C++20 avec GNU g++
- Builds release et debug
- Gestion des dépendances avec Xmake
- Outils de développement et de débogage
- Journalisation
- Création de paquets Debian, RPM et Windows
- Gestion des bibliothèques nécessaires à l'application
- Architecture prévue pour évoluer vers d'autres plateformes
Le projet peut servir de base pour :
- applications desktop
- utilitaires graphiques
- outils internes
- prototypes GUI
- petits jeux
- projets expérimentaux C++ open source
- intelligence artificielle
Il peut évoluer avec d'autres plateformes, systèmes de packaging et outils de développement.
Aider la communauté open source à développer plus facilement des applications GUI avec C++ et des outils libres.
Le projet s'appuie sur GNU g++, SDL3 et Dear ImGui afin de fournir une base accessible et réutilisable.
.
├── app/ -- application client
├── doc/ -- ressources documentaires
├── ext/ -- dépendances externes
├── out/ -- livrables de compilation
├── rig/ -- scripts de construction
├── README.md -- ce fichier
├── LICENSE -- licence
├── run.bat -- démarrer run.py sous Windows
├── run.sh -- démarrer run.py sous Linux/macOS
└── run.py -- point d'entrée pour la construction
- GNU g++
- SDL3
- Dear ImGui
- Xmake
Les composants tiers conservent leurs propres licences et notices.
Exécuter run.sh sour Linux Mint Xfce
puis construction des dépendances externes:
puis construction de l'application client en mode développement:
puis construction de l'application client en mode production:
puis construction d'un pack de livraison pour Debian/Ubuntu:
puis la sauvegarde des travaux avec git:
puis l'inspection des travaux collaboratifs avec git:
et l'inspection détaillée:
et l'historique des travaux:
- à déterminer
- à déterminer
This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.
Copyright (c) 2026 alexander14k28@gmail.com
See LICENSE for the license governing this project.







