Programming Softwares and Apps

Discover best Programming softwares, apps and websites.

Filter by Platform

Platforms:

Programming Applications

Sort:
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
Gradle

Gradle

Open Source

Gradle is an open-source build automation tool known for its flexibility and performance. It supports a wide range of languages and platforms, including Java, C++, Python, and more, making it ideal for multi-language projects. Its powerful Groovy-based DSL and declarative builds streamline development workflows and enhance productivity across various development environments.

Superior build performance through incremental builds and caching.
Build system
Development
Raspberry Pi

Raspberry Pi

Commercial

The Raspberry Pi is a compact, single-board computer designed for education and prototyping. It provides a versatile platform for learning programming, building hardware projects, and creating lightweight computing solutions.

Extremely affordable price point
ARM support
Development Education & Reference
Typescript

Typescript

Open Source

TypeScript is a robust, open-source programming language developed by Microsoft. It's a superset of JavaScript, meaning it builds upon JavaScript by adding optional static typing. This enhancement is designed to improve code quality and maintainability, particularly for large, complex applications and enterprise-scale projects, making development more efficient and less prone to errors.

Improved Code Quality with Static Typing
Compiler
Development
CodeSandbox

CodeSandbox

Open Source

CodeSandbox is a powerful online integrated development environment (IDE) that empowers developers to create, share, and collaborate on web projects directly in the browser. It offers a rich set of features including live preview, GitHub integration, and support for various front-end and back-end technologies, making it ideal for rapid prototyping, learning, and collaborative coding.

No local setup required, immediate coding start.
Cloud IDE
Development
JSitor

JSitor

Free

JSitor is a versatile online code editor designed for front-end web development, offering a rich environment for HTML, CSS, and JavaScript. It provides live previews, integrated console, and a focus on productivity, making it ideal for developers, learners, and designers to quickly prototype, test, and share code snippets directly in their browser.

Live preview for instant feedback and rapid iteration.
Autocompletion
... Development Education & Reference
CodeGym.cc

CodeGym.cc

Free

CodeGym.cc is an innovative online platform designed to teach Java programming from scratch, utilizing a unique gamified approach. It combines practical coding tasks, engaging storyline, and instant code verification to provide an immersive and effective learning experience. Ideal for beginners, it guides users through core Java concepts, object-oriented programming, and various APIs, preparing them for real-world software development.

Highly effective gamified learning approach keeps users engaged and motivated.
Education
Development Education & Reference Games Home & Family Remote Work & Education
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 91 - 101 of 101 results