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,
Pyzo is a free and open-source computing environment based on Python. If you're used to e.g. Matlab, Pyzo can be considered a free alternative. Pyzo is a Python IDE that works with any Python interpreter installed on your system, including Conda environments. The IDE is aimed at interactivity and simplicity, and consists of an editor, a shell, and a set of tools to help the programmer in various ways.
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
Eric is an IDE for Python and Ruby. 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 filters or hooks can be run from the IDE, such as cx_fre
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.
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.
A Geany plugin designed to enhance document management by allowing users to pin documents to a sidebar tab. This feature is particularly useful for users working with many multiple open documents, as it enables them to add selected filenames to a list for easy access. Users can then simply click on a filename in the list to switch to that document.
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
KDevelop is a cross-platform IDE. It supports various programming languages such as C, C++, Python, PHP, Java, SQL, Ruby, QML, JavaScript, Go, and document formats XML, HTML, CSS, build systems QMake, CMake, and version control, GUI builders, debugging and documentation tools. It's based on KDevPlatform and the KDE and Qt libraries.
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.
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.
Brackets is a web-based IDE for HTML, CSS and JavaScript development. It provides a lean and toolbar-free UI, and uses context-specific inline tools. It provides live previews by directly hooking into the running browser, thus can show code updates immediately and without development interruption. It provides jQuery integration for plugins, Theseus for JS debugging, LESS, SCSS, Quick Edit and Docs, JSLint, and a multitude of plugins.
Apache NetBeans is top level Apache Project dedicated to providing rock solid software development products (the Apache NetBeans IDE and the Apache NetBeans Platform) that address the needs of developers, users and the businesses who rely on NetBeans as a basis for their products; particularly, to enable them to develop these products quickly, efficiently and easily by leveraging the strengths of the Java platform and other relevant industry standards.
CodeLite is a free open-source, cross platform IDE for Windows, Linux and OSX. It specialises in the C, C++, PHP and JavaScript/Node.js programming languages. Since version 13.0 it also includes a RAD plugin, wxCrafter.
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.
* 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.
Codebox is a modular IDE running either as desktop client or from cloud installations. It's built upon JavaScript, HTML and Node.js; supports languages such as PHP, HTML5, Java, Dart, Node.js, Python, Ruby, Go, C, C++, Lua, Hack, Clojure, Scala, Meteor. It provides SCM bindings, collaborative editing, code completion, VMs to run virtually anything, debugging, and is cross-platform
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.
LightTable is a programmers environment and IDE that features live code execution, instrospective debugging, and instant feedback for modifications. The supported languages are Clojure, JavaScript and Python. It's based on a HTML/JS based runtime, allows to embed anything, work on remotely hosted web apps, very customizable and extensible, and provides a modern interface with memorable shortcuts and tools.
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.
Ceylon is a programming language that eases collaboration on large codebases. It provides strong static typing, union and intersection types, tuple and enumeration types, inference and flow-sensitive typing without ambiguity, higher order functions, mixins, a highly regular and readabality-oriented syntax with elegant syntactic sugar, comprehensions and tree-like structuring. It runs on Java and JavaScript VMs, while the SDK and compilation toolchain can provide insightful errors. Besides a ric
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
|