Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Vim is often called a "programmer's editor," and so useful for programming that many consider it an entire IDE. It's not just for programmers, though. Vim is perfect for all kinds of text editing, from composing email to editing configuration files.
Lazarus is a cross-platform RAD Object Pascal Development IDE for use with Free Pascal. It is the open source equivalent of the Delphi VCL, designed to be widget-independent and to work on any platform where Free Pascal can be found.
Spyder is a powerful scientific environment written in Python, for Python, and designed by and for scientists, engineers and data analysts. It offers a unique combination of the advanced editing, analysis, debugging, and profiling functionality of a comprehensive development tool with the data exploration, interactive execution, deep inspection, and beautiful visualization capabilities of a scientific package. Beyond its many built-in features, its abilities can be extended even further via its
SciteQt is a port of the SciTE text editor to the Qt QML/Quick platform, which is optimized for touch devices. All target platforms of the Qt framework are supported (Windows, Mac, Linux, Android, IOS and Webassembly). The application runs even in a browser via Webassembly.
Gambas is an IDE and BASIC interpreter with object-oriented extensions. It's designed to ease building graphical applications programs using Gtk+ or Qt, and runs on most Unix and Linux systems. With its runtime standalone applications can be packaged, even command-line programs. The Gambas3 JIT-compiling interpreter often executes faster than Perl or Python apps. It also supports SDL, OpenGL and OpenAL, MySQL or PostgreSQL databases, CGI webserver interfacing,
Fresh is advanced IDE for assembly programming with built-in FASM compiler and visual programming features. Fresh is designed especially for middle to big assembly project and has many source exploration, searching and cross reference features. The IDE itself is written in assembly language and is self-compilable. The project also contains portable programming library FreshLib that allows writing portable assembly applications. FreshLib supports Linux, Windows and KolibriOS, but easily can be ex
IDE for the D programming language, its compilers, tools and libraries.
IDE for the D programming language, its compilers, tools and libraries.
SQLiteStudio is an intuitve SQLite 2.x and 3.x database management tool. It comes ready to use in a single executable, is cross-platform using the Qt toolkit (the previous Tcl/Tk implementation was just as pretty), its interface available in various translations. It allows editing database content and schemes, views and triggers with syntax checks; and can export into various serialization formats, and provides for plugins and scripting capabilities.
DVelum is a web development platform built in PHP and ExtJS that tries to simplify routine tasks through a programatic graphical interface. DVelum operates basically like an IDE, with drag and drop coding, implicit code scaffolding, module packaging and server distribution. It has a visual query builder upon an ORM, can generate UML diagrams, integrates a report builder for analyzation, a media library and document structure manager.
* Compiler for the eC Language * Cross-Platform API * 2D Graphics Engine (Bitmaps, Fonts...) * Networking Library (Sockets, Remote objects, HTTP) * Development Environment (Code Editor, Projects, Debugging, Form designer) * Graphical User Interface * 3D Graphics Engine * Database Access (SQLite support) * Build System (Generate cross-platform Makefiles)
Suplemon is a modern, slick and intuitive console text editor with multi cursor support. Suplemon replicates Sublime Text style functionality in the terminal with the ease of use of Nano.
RKWard is an IDE/GUI for the R programming language, which adds powerful statistics tools. It provides a spreadsheet-like data editor, syntax highlighting, code folding and completion, CSV/SPSS import, plotting previews, a history browser, R package management, workspaces, dialogs and wizards for plots and statistics.
Arcadia is a minimalistic editor (IDE) for the Ruby language written in Ruby using the classic Tcl/Tk GUI toolkit and developed with Arcadia itself. Some features include an editor with source browsing, syntax highlighting, and code completion, debug support, the ability to work on any platform where Ruby and Tcl-Tk work, a highly extensibility architecture, and support for RAD GUI building.
Pharo is a pure object-oriented programming language. It tightly integrates compiler, runtime and a modern IDE focused on being simple to use, provide immediate feedback and inline debugging. It implements a Smalltalk dialect with live objects, hot recompilation, full reflection, dynamic typing, direct inheritance, automated instance and memory management.
Eric is an IDE for Python and Ruby. Version 5 is based on Python2, Qt4 and Scintilla. It provides unlimited editor windows and layout, syntax checking and highlighting, autocompletion, calltips, folding, brace matching, spell checking, search and replace. It includes a class browser, various VCS interfaces, collaboration features, documentation helpers, and a remote debugger for Python and Ruby, unit testing, profiling and code coverage stats, and an interactive Python shell. Command-line filter
Android Studio is an IDE and SDK for Android developement built on IntelliJ IDEA. It provides various build schemes and APK packaging + signing, rich and context-sensitive editing and refactoring support, GitHub integration, mobile device emulations for debugging, Gradle support, a flexible and multi-screen UI, Google Services and Cloud integration templates, and runs on all major platforms.
jVi is port of vi/vim to Java, and can run inside NetBeans or JBuilder. It provides the familar keybindings, editing modes, options and macros, and custom functionality.
Leo is a programmers editor, suitable as IDE, and also provides PIM funtionality. It provides unqiue outlines which are represented in a tree, with view nodes being able to occur multiple times. It's fully scriptable in Python itself, where extensions can access outline data and Leos code directly, export to external files containing outline markup.
The Node Tool Suite (NTS) provides Node.js and CoffeScript development tools and an integreated development environment as plugin or full Eclipse distribution. It features Gradle, Maven, JSHint, a MarkDown editor, Chrome devtools, JSDT jQuery integration, NPM support, and can also be installed from the Eclipse marketplace.
Cmajor is an experimental programming language. It mixes concepts and language semantics from C++ and C# for semantics. It runs on a virtual machine (cmx) after compilation (cmc), and comes with a debugger (cmxdump). It's itself implemented in C++98 using soul2cpp, provides 64bit integer types using boost, comes with filesystem, shared pointers and threading interfaces. It's cross-platform and comes with an extensive manual.
Kojo is a learning environment for programming, math and science, systemic thinking, but also creative stuff. It provides point-and-click visual programming, turtle graphics, simpified picture or media integration, program flow tracing, a math lab for algebra or geometry. It also directly integrates Scala with full syntax highlighting, autocompletion, object Inspection.
PWCT is an IDE for general-purpose visual programming. Its novice-friendly structuring wizards allow to command the underlying Supernova language and VM; which also becomes accessible for mofication. PWCT also supports Python, Harbour, C# and C. History versioning is a built-in feature, supperts imperative / procedural as well as squential object-oriented / event-driven and super server programming.
Mutabor is a microtuner, that is a program that allows performing and composing microtonal music using a normal MIDI keybord. But it's powerful description language is intended to allow permanent retunings and tuning logics in to describe, what's actually goes on. This allows a musician to use tone systems and pitch spaces which are outside of the scope of keyboard instruments, e.g. unlimited just intonation (Tonnetz) as described bei Martin Vogel or fast changing tunings as it is necessary f
EiffelStudio is a full-featured IDE for the Eiffel programming language. It assists Design-by-Contract development, and generates high performance executables based on the Melting Ice Technology with fast incremental compilation. It's cross-platform compatible, provides a smart code editor, multi-view browsing and viewing, and interactive debugger. It also comes with a graphical modeling tool for UML and BON, refactoring features, and a GUI development tool (EiffelBuild) and library (EiffelVis