
D (Programming Language)
Open SourceD 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.
Discover best Programming softwares, apps and websites.
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.
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.
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.
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.
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.
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.
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.
Anjuta is a versatile integrated development environment (IDE) designed for the GNOME desktop environment, offering a comprehensive suite of tools for software development.
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.
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.
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.
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.
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.
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.
wxWidgets is a mature, open-source C++ library that empowers developers to create cross-platform graphical user interfaces (GUIs) with native look and feel.
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.
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.
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.
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.
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.
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.
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.
Processing is a versatile open-source software sketchbook and programming language tailored for creating visual, interactive, and artistic projects.
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.
Squirrel is a high-level, imperative and object-oriented programming language designed for embedding in applications.
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.
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.
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.