codedesigner est logiciel de rad (développement rapide d'application) gratuit et open-source idéal pour créer facilement des diagrammes décrivant la structure et la logique des applications (diagrammes de classes, diagrammes d'états, etc.) et pour la génération de code source prêt pour la production à partir de ces derniers. l'application est disponible pour windows, linux et mac et peut être utilisée comme une alternative libre aux logiciels commerciaux enterprise architect ou iar visual state. contrairement à d'autres outils similaires, codedesigner est destiné à la génération de code source prêt pour la production à partir des diagrammes pris en charge. cela signifie que non seulement le squelette d'une application peut être généré à partir des diagrammes, mais aussi l'application complète, y compris son point d'entrée (fonction principale) qui peut être produit en un clic.