Programming Language Softwares and Apps

Discover best Programming Language softwares, apps and websites.

Filter by Platform

Platforms:

Programming Language Applications

Sort:
UMLet

UMLet

Open Source

UMLet is an open-source, Java-based UML modeling tool designed for both educational purposes and rapid creation of UML diagrams. It supports a wide range of diagram types and offers good integration with popular IDEs.

Free and open-source
Content Templates
Development
MATLAB

MATLAB

Commercial

MATLAB is a comprehensive platform for numerical computing, visualization, and programming. It provides a powerful environment for algorithm development, data analysis, simulation, and model development across various disciplines.

Comprehensive numerical computing environment.
Batch plotting
Development Education & Reference
Julia

Julia

Open Source

Julia is a high-level, dynamic programming language designed for technical computing with performance comparable to traditional compiled languages. It excels in numerical analysis, data science, and scientific computing, offering a flexible environment for both rapid prototyping and high-performance code.

Exceptional performance for numerical computations, often comparable to C or For...
Parallel Computing
Development Education & Reference
R (programming language)

R is a powerful open-source language and environment for statistical computing, graphics, and data analysis. Widely used by statisticians and data miners for developing statistical software and data analysis.

Extensive statistical and graphical capabilities.
Automatic data loading
Development Education & Reference
Python

Python

Open Source

Python is a versatile, high-level programming language renowned for its readability and simplicity. It supports multiple programming paradigms, including object-oriented, imperative, and functional programming styles. It boasts a large and active community, extensive libraries, and is widely used for web development, data science, artificial intelligence, and scripting.

Easy to learn and read.
High Level
Development
RapidMiner

RapidMiner

Freemium

RapidMiner is an end-to-end data science platform that streamlines machine learning workflows from data preparation to model deployment, empowering users to unlock insights and build predictive models without extensive coding.

User-friendly visual interface for building workflows.
Data Mining
Development Education & Reference
JavaScript

JavaScript

Open Source

JavaScript is a versatile, high-level programming language primarily used for creating dynamic and interactive web content. It runs directly in web browsers and is a fundamental technology alongside HTML and CSS.

Runs natively in all web browsers.
Asynchronous
Development
Hack

Hack

Open Source

Hack is a programming language for the HipHop Virtual Machine (HHVM), combining the fast development cycle of dynamically typed languages with the discipline of static typing. It offers features like type hinting and asynchronous programming primitives, making it suitable for building complex, performant web applications.

Improved performance through HHVM.
Scripting
Development
Haxe

Haxe

Open Source

Haxe is a versatile open-source programming language and compiler that lets developers write code once and deploy it across numerous platforms, including web (JavaScript, Node.js), mobile (iOS, Android), desktop (Windows, macOS, Linux), servers, and even game consoles.

Develop for multiple platforms from a single codebase.
Developer Tools
Development Games
Kotlin

Kotlin

Open Source

Kotlin is a modern, statically-typed programming language developed by JetBrains. It runs on the Java Virtual Machine (JVM), Android, and the web (via JavaScript), and can compile to native code. Designed for concise, safe, and interoperable code, Kotlin aims to make programming more enjoyable and productive.

Enhanced safety with explicit null handling, reducing NullPointerException error...
Scripting language
Development
Scratch

Scratch

Open Source

Scratch is a visual programming language and online community designed for beginners. It enables users, particularly children, to create interactive stories, games, and animations using a block-based interface, fostering computational thinking and creative expression without requiring prior coding knowledge.

Extremely easy to learn for beginners of all ages.
Visual Programming
Development
CodeCloud.me

CodeCloud.me is an integrated online platform designed to facilitate interactive learning of various programming languages through hands-on coding within a live development environment.

Interactive live coding environment provides hands-on learning.
Coding
Development Education & Reference
Mathcad

Mathcad

Commercial

Mathcad is a powerful software for technical calculations, documentation, and engineering problem-solving. It allows users to express mathematical equations using standard notation, making it easy to read, understand, and verify complex calculations.

Uses standard mathematical notation for clarity and readability.
WYSIWYG Support
Development Education & Reference
C (programming language)

C is a foundational, imperative programming language renowned for its efficiency and low-level access. It serves as a bedrock for systems programming, operating systems, and performance-critical applications, providing direct control over hardware through features like manual memory management.

High performance due to direct compilation to machine code.
Compiled Language
Development
Nim (programming language)

Nim is a modern, statically typed, compiled programming language emphasizing efficiency, expressiveness, and flexibility. It draws inspiration from languages like Python, Pascal, and C++, making it approachable for developers while offering low-level control for systems programming.

Excellent performance due to compilation to native code.
Imperative Language
Development
Go (Programming Language)

Go (Golang) is an open-source, statically typed, compiled programming language designed at Google. Known for its concurrency primitives, garbage collection, and focus on simplicity, Go is well-suited for building scalable, high-performance applications, particularly in networking, cloud services, and microservices.

Excellent concurrency support with goroutines and channels.
Class inheritance
Development
Perl

Perl

Open Source

Perl is a highly-capable, feature-rich programming language with over 30 years of development. Widely used for text processing, web development, and systems administration, it is known for its power and flexibility.

Excellent text processing capabilities with powerful regular expressions.
Shell integration
Development
Apple Swift

Apple Swift

Open Source

Swift is a powerful and intuitive compiled programming language from Apple, building on the best of C and Objective-C without the constraints of C compatibility. It's designed for safety, performance, and modern software design patterns, enabling developers to create apps for iOS, macOS, watchOS, tvOS, and beyond.

Enhanced safety features reduce runtime errors.
Scripting
Development
CoffeeScript

CoffeeScript

Open Source

CoffeeScript is a concise and elegant programming language that compiles into JavaScript, enhancing readability and brevity through syntactic sugar inspired by Ruby, Python, and Haskell.

More concise and readable code compared to traditional JavaScript.
Javascript scripting
Development
Jython

Jython

Open Source

Jython is a Python implementation designed to run on the Java Virtual Machine (JVM). It allows Python developers to leverage Java libraries and frameworks, and Java developers to integrate Python scripting into their applications, bridging the gap between the two ecosystems.

Seamless integration with Java libraries and frameworks.
Java
Development
Objective-C

Objective-C

Open Source

Objective-C was a robust, general-purpose, object-oriented programming language primarily used for Apple's macOS and iOS operating systems. It combined C's power with Smalltalk's dynamic messaging capabilities.

Excellent integration with macOS and iOS frameworks.
Object-oriented Language
Development
Haskell

Haskell

Open Source

Haskell is a powerful, statically typed, purely functional programming language. It emphasizes immutability and mathematical purity, leading to robust and maintainable code. Ideal for applications demanding correctness and concurrency.

High code reliability due to strong static typing and purity.
Functional Language
Development
C#

C#

Open Source

C# is a versatile, modern, object-oriented programming language from Microsoft. It's widely used for developing Windows applications, web services, mobile apps, and games, offering a balance of power and ease of use.

Strong object-oriented features.
Compiled Language
Development
Dart

Dart

Open Source

Dart is an open-source, client-optimized programming language for building fast apps on any platform. It offers a productive development experience and high performance.

Excellent for building cross-platform applications with Flutter.
High Level
Development Network & Admin
REBOL

REBOL

Free

REBOL is a lightweight, cross-platform language designed for data exchange, networking, and distributed computing. It's known for its expressive syntax and focus on dialects for various tasks, making it suitable for scripting and building domain-specific applications.

Highly portable across various operating systems and architectures.
Distributed Computing
Development Network & Admin
F# (programming language)

F# is an open-source, cross-platform, functional-first programming language designed for conciseness and correctness. It integrates seamlessly with the .NET ecosystem, making it ideal for data science, web development, and more.

Concise and expressive syntax.
Scripting language
Development
ASP.NET

ASP.NET

Free

ASP.NET is a robust, open-source framework developed by Microsoft for building modern web applications, APIs, and microservices. It supports diverse development models and provides powerful tools for creating dynamic, data-driven websites.

High performance and scalability
Server-side
Development
Zepto.js

Zepto.js

Open Source

Zepto.js is a minimalist JavaScript library specifically designed for mobile web browsers, offering a jQuery-compatible API for handling DOM manipulation, events, AJAX, and animations, while prioritizing small size and performance.

Extremely lightweight and small file size.
Development Education & Reference
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
Showing 1 - 30 of 42 results