Ninja-IDE

Last updated
NINJA-Compiler
Ninja-ide-logo.png
Ninja-ide-screenshot.png
Screenshot of NINJA-IDE 2.3
Developer(s) Diego Sarmentero, Horacio Durán, Gabriel Acosta, Pedro Mourelle, Jose Rostagno
Stable release
2.4 [1] / 23 June 2019;14 months ago (2019-06-23) [2]
Repository OOjs UI icon edit-ltr-progressive.svg
Written in Python
Operating system Cross-platform: Linux, Mac OS X , Windows, FreeBSD
Platform CPython, PyQt
Available inMultilingual
Type Software development
License GNU GPL 3
Website ninja-ide.org

NINJA-IDE (from the recursive acronym: "Ninja-IDE Is Not Just Another IDE"), is a cross-platform integrated development environment (IDE) designed to build Python applications.

Contents

It provides tools to simplify Python software development and handles many kinds of situations thanks to its rich extensibility.

Features

Some of the current features of the IDE are:

Versions names

NINJA-IDE always takes its version name based on the name of a weapon.

Previous Versions:

Some available plugins

Many plugins are being developed, mostly with the help of the Community. A complete list of Plugins can be found here:

See also

Related Research Articles

Integrated development environment Software application used to develop software

An integrated development environment (IDE) is a software application that provides comprehensive facilities to computer programmers for software development. An IDE normally consists of at least a source code editor, build automation tools and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the necessary compiler, interpreter, or both; others, such as SharpDevelop and Lazarus, do not.

Bluefish (software) Text editor

Bluefish is a free software advanced text editor with a variety of tools for programming in general and the development of dynamic websites. Bluefish supports development in HTML, XHTML, CSS, XML, PHP, C, C++, JavaScript, Java, Go, Vala, Ada, D, SQL, Perl, ColdFusion, JSP, Python, Ruby and shell. Bluefish is available for many platforms, including Linux, macOS, and Windows. Bluefish can be used via integration with GNOME or run as a standalone application. Bluefish fills the niche market between the plain text editors and the full IDE: Bluefish is lightweight and fast and easy to learn, while still providing many features of an integrated development environment to support both programming and the development of websites. Bluefish has been translated into 17 languages.

KDevelop Integrated Development Environment

KDevelop is a free and open-source integrated development environment (IDE) for Unix-like computer operating systems and Windows. It provides editing, navigation and debugging features for several programming languages, and integration with build automation and version-control systems, using a plugin-based architecture.

Anjuta integrated development environment

Anjuta is an integrated development environment written for the GNOME project. It has support for C, C++, Java, JavaScript, Python and Vala programming language.

eric (software) software

eric is a free integrated development environment (IDE) used for computer programming. Since it is a full featured IDE, it provides by default all necessary tools needed for the writing of code and for the professional management of a software project.

Komodo Edit

Komodo Edit is a free and open source text editor for dynamic programming languages. It was introduced in January 2007 to complement ActiveState's commercial Komodo IDE. As of version 4.3, Komodo Edit is built atop the Open Komodo project.

JUCE c++ application framework

JUCE is a partially open-source cross-platform C++ application framework, used for the development of desktop and mobile applications. JUCE is used in particular for its GUI and plug-ins libraries.

Geany Integrated Development Environment

Geany (IPA:ʒeːniː) is a lightweight GUI text editor using Scintilla and GTK, including basic IDE features. It is designed to have short load times, with limited dependency on separate packages or external libraries on Linux. It has been ported to a wide range of operating systems, such as BSD, Linux, macOS, Solaris and Windows. The Windows port lacks an embedded terminal window; also missing from the Windows version are the external development tools present under Unix, unless installed separately by the user. Among the supported programming languages and markup languages are C, C++, C#, Java, JavaScript, PHP, HTML, LaTeX, CSS, Python, Perl, Ruby, Pascal, Haskell, Erlang, Vala and many others.

Web2py is an open-source web application framework written in the Python programming language. Web2py allows web developers to program dynamic web content using Python. Web2py is designed to help reduce tedious web development tasks, such as developing web forms from scratch, although a web developer may build a form from scratch if required.


The Wing Python IDE family of integrated development environments (IDEs) from Wingware was created specifically for the Python programming language. These lightweight but full-featured Python IDEs are designed to speed up writing, debugging, and testing code, to reduce the incidence of coding errors, and to make it easier to understand and navigate Python code.

PyScripter

PyScripter is a free and open-source software Python integrated development environment (IDE) for Windows. It is built in Object Pascal and Python.

PyCharm Integrated development environment for Python

PyCharm is an integrated development environment (IDE) used in computer programming, specifically for the Python language. It is developed by the Czech company JetBrains. It provides code analysis, a graphical debugger, an integrated unit tester, integration with version control systems (VCSes), and supports web development with Django as well as Data Science with Anaconda.

Editra

Editra is a cross-platform, open-source text editor, released under a wxWindows license. It is written by Cody Precord in Python, and it was first publicly released in June 2007. As of November 2011 the project is in alpha development phase, but "stable" builds are available for download. Editra has gained notability for being a text editor incorporated in Ren'py. The main site is down as of at least July 2019.

Spyder (software) IDE for scientific programming in Python

Spyder is an open source cross-platform integrated development environment (IDE) for scientific programming in the Python language. Spyder integrates with a number of prominent packages in the scientific Python stack, including NumPy, SciPy, Matplotlib, pandas, IPython, SymPy and Cython, as well as other open source software. It is released under the MIT license.

Cloud9 IDE online integrated development environment

Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

JetBrains s.r.o. is a Czech software development company whose tools are targeted towards software developers and project managers. As of 2019, the company has over 990 employees in its offices in Prague, Saint Petersburg, Moscow, Munich, Boston, Novosibirsk, Amsterdam, Foster City and Marlton, New Jersey.

References

  1. ninja-ide.org Downloads
  2. GitHub (2019-06-23), Ninja-IDE 2.4 released