NINJA-IDE est un outil open source de développement gratuit qui met l'accent sur les développeurs Python dans un premier temps, mais qui peut être utilisé pour le codage pour d'autres languages.
Il a un localisateur de code très pratique qui permet d'accéder à n'importe quel fichier, fonction ou classe à l'intérieur des projets et un débogueur qui peut mettre en évidence les erreurs statiques et PEP8 dans le document.
L'application permet de gérer des projets Python automatiquement, économisant ainsi des informations descriptives et permettant à l'utilisateur pour effectuer des tâches de gestion de fichiers connexes dans l'IDE lui-même.
NINJA-IDE est très extensible grace à l'utilisation de plugins et en possède déjà plusieurs comme un gestionnaire de snippet ou l'intégration de Git.