CodeDesigner propose aux développeurs un outil RAD (Développement Rapide d'Application) open source et multi plateforme destiné à faciliter la création de différents diagrammes représentant la structure et la logique des applications à produire. L'application aide également à la génération de code source directement depuis ces digrammes, prêt pour l'utilisation en production. CodeDesigner peut créer des diagrammes de classe, des digrammes d'état ainsi que diagrammes simples. Enfin, le logiciel supporte les langages de programmation ANSI C, C++ et Python et peut générer des classes C++/Python.