Programming Softwares and Apps

Discover best Programming softwares, apps and websites.

Filter by Platform

Platforms:

Programming Applications

Sort:
D (Programming Language)

D is a general-purpose systems and application programming language that aims to combine the power and high performance of C++ with the productivity and safety of modern languages like Python or Ruby.

Excellent performance comparable to C/C++.
Contract programming
Development
Ruby

Ruby

Open Source

Ruby is a dynamic, open-source programming language known for its elegant syntax and focus on developer productivity. It's widely used for web development, scripting, and rapid prototyping.

Elegant and readable syntax
Blocks
Development
PHP

PHP

Open Source

PHP is a versatile, open-source scripting language widely used for web development. It excels at creating dynamic web content, interacting with databases, and integrating seamlessly with HTML.

Large and active community with extensive resources.
Scripting language
Development Online Services
Clojure

Clojure

Open Source

Clojure is a dynamic, functional dialect of the Lisp programming language on the Java virtual machine (JVM). It emphasizes immutability and persistent data structures for robust concurrent programming.

Excellent support for concurrent programming due to immutability and built-in fe...
Compiler
Development
Ruby on Rails

Ruby on Rails

Open Source

Ruby on Rails is a powerful, open-source server-side web application framework written in Ruby. It provides a robust structure for building database-backed web applications quickly and efficiently, emphasizing convention over configuration.

Rapid application development
Object-oriented Language
Development
gow

gow

Open Source

Gow (Gnu On Windows) is a lightweight alternative to Cygwin, providing a collection of essential open-source UNIX command-line tools compiled as native Win32 binaries for easy integration into Windows environments.

Lightweight and easy to install.
Developer Tools
Development
CodeTyphon

CodeTyphon

Open Source

CodeTyphon is a comprehensive Pascal programming environment designed for rapid application development across multiple platforms. It extends the capabilities of Lazarus and Free Pascal, offering a rich set of tools for building native, visual, and cross-platform applications for various operating systems, including Windows, Linux, macOS, and Android.

Native cross-platform development (Windows, Linux, macOS, Android).
Compiles to native assembly code
Development
Anjuta

Anjuta

Open Source

Anjuta is a versatile integrated development environment (IDE) designed for the GNOME desktop environment, offering a comprehensive suite of tools for software development.

Deep integration with the GNOME desktop environment.
Java
Development
Bluefish Editor

Bluefish Editor

Open Source

Bluefish is a powerful yet lightweight code editor designed for web developers and programmers. It offers a wide array of features for HTML, CSS, JavaScript, PHP, and many other programming languages, focusing on efficiency and ease of use for building dynamic websites and applications.

Very lightweight and fast, ideal for quick editing and less powerful systems.
Support for SFTP
Development File Management
Qt

Qt

Open Source

Qt is a powerful cross-platform framework designed for developing native applications with intuitive user interfaces. It enables developers to write code once and deploy it across multiple operating systems including desktop, mobile, and embedded systems. With a focus on productivity and performance, Qt provides a comprehensive set of tools and libraries for building robust and engaging applications.

True cross-platform capability reduces development cost and time.
Clean API
Development
BlueJ

BlueJ

Open Source

BlueJ is a free Java Development Environment designed specifically for introductory programming education. It provides a visual, interactive interface that helps beginners understand core Java concepts and program execution.

Excellent for learning Java and object-oriented programming
Education
Development Education & Reference
slap

slap

Open Source

Slap is a modern, Sublime Text-like terminal-based text editor designed for developers who prefer working within the command line environment. It offers features such as syntax highlighting, a tabbed interface, and extensibility through plugins, making it a capable tool for coding and text editing directly in your terminal.

Familiar interface for Sublime Text users.
Command line interface
Development OS & Utilities
Editra

Editra

Open Source

Editra is a robust, cross-platform text editor designed with developers in mind. It's open-source, highly customizable through plugins, and features essential tools for coding like syntax highlighting, code completion, and an embedded terminal.

Highly customizable through plugins.
Lightweight
Development
Programmer's Notepad

Programmer's Notepad

Open Source

Programmer's Notepad is a fast and lightweight text editor designed specifically for programmers and developers. It offers extensive syntax highlighting for numerous programming languages, a powerful search and replace engine with regular expression support, and a highly customizable environment. Ideal for those seeking a free, open-source, and portable code editing solution.

Very fast and lightweight, loads quickly.
Multiple languages
Development
wxWidgets

wxWidgets

Open Source

wxWidgets is a mature, open-source C++ library that empowers developers to create cross-platform graphical user interfaces (GUIs) with native look and feel.

Native look and feel on each platform.
Python
Development
wxPython

wxPython

Open Source

wxPython is a popular and mature GUI toolkit for the Python programming language. It provides a native look and feel on various operating systems, allowing developers to create desktop applications with rich user interfaces.

Native look and feel across different operating systems.
Python
Development
MacVim

MacVim

Open Source

MacVim is a robust, open-source text editor specifically tailored for macOS users, bringing the power and extensibility of Vim with a native graphical interface. It seamlessly integrates Vim's renowned modal editing and command-line power with the familiar macOS windowing environment.

Powerful and efficient modal editing.
Lightweight
Development
FreeBASIC

FreeBASIC

Open Source

FreeBASIC is a free and open-source multiplatform BASIC compiler. It supports a wide range of operating systems including Windows, Linux, and macOS (via third-party ports), facilitating cross-platform development. It's designed to be highly compatible with QuickBASIC while offering numerous modern features like object-oriented programming, manual memory management, and support for graphics and sound libraries, making it suitable for various programming tasks from system utilities to game development.

High compatibility with QuickBASIC.
Compiler
Development
PyQt

PyQt

Open Source

PyQt is a Python binding for the powerful and versatile Qt cross-platform GUI toolkit. It allows Python developers to create feature-rich graphical applications for desktop, mobile, and embedded platforms.

Comprehensive access to the robust Qt framework.
Scripting
Development Education & Reference
Erlang

Erlang

Open Source

Erlang is a powerful functional programming language designed for building highly available, scalable, and fault-tolerant soft real-time systems. It excels in concurrent and distributed environments, making it ideal for applications requiring continuous uptime and handling vast amounts of concurrent requests.

Excellent for building highly concurrent and distributed applications.
Distributed Computing
Development
OpenFrameworks

OpenFrameworks

Open Source

OpenFrameworks is a free and open-source C++ toolkit crafted for creative coding. It provides a powerful yet accessible environment for developing cross-platform applications focused on graphics, audio, and real-time interaction, making it ideal for artists, designers, educators, and researchers.

High performance due to C++ foundation.
Java
Development Photos & Graphics
jEdit

jEdit

Open Source

jEdit is a mature, feature-rich text editor written in Java. It's highly extensible via plugins and suitable for programmers and general text editing tasks across various operating systems.

Highly extensible through a large plugin ecosystem.
Java
Development
Processing

Processing

Open Source

Processing is a versatile open-source software sketchbook and programming language tailored for creating visual, interactive, and artistic projects.

Excellent for beginners learning to code, especially with a creative focus.
Development Photos & Graphics
OpenRefine

OpenRefine

Open Source

OpenRefine is a powerful open-source tool designed for cleaning, transforming, and exploring messy data sets. It's a desktop application that provides a spreadsheet-like interface with advanced functionalities for data wrangling, making it ideal for journalists, researchers, data analysts, and anyone dealing with imperfect data.

Excellent for interactive data cleaning and exploration.
Extensible by Plugins/Extensions
Development
Squirrel (programming language)

Squirrel is a high-level, imperative and object-oriented programming language designed for embedding in applications.

Excellent for embedding in C++ applications with a clean API.
Scripting
Development
jRuby

jRuby

Open Source

JRuby is a robust implementation of the Ruby programming language built on the Java Virtual Machine (JVM). It provides seamless interoperability between Ruby and Java, allowing developers to leverage the strengths of both ecosystems.

Seamless interoperability with Java.
Interpreter
Development
Aquamacs Emacs

Aquamacs Emacs

Open Source

Aquamacs Emacs is a robust, free, and open-source text editor specifically tailored for the macOS environment, built upon the powerful Emacs framework. It provides a familiar Mac experience while leveraging Emacs' extensive customization and feature set, making it ideal for developers across various programming languages.

Excellent macOS integration reduces friction for Mac users.
EMACS
Development
VSCodium

VSCodium

Open Source

VSCodium is a community-driven, freely licensed distribution of Microsoft's VS Code editor. It removes proprietary telemetry and tracking, providing a truly open-source alternative for developers who prioritize privacy and freedom.

Completely free and open source
Automatic Indentation
Development
Showing 31 - 58 of 58 results