Suggested Categories:

Programming Languages
Programming languages are a set of rules that form a language that programmers and developers can use to write software, applications, web apps, mobile apps, scripts, and more.
Language Learning Software
Language learning software offers structured programs designed to teach users new languages through interactive lessons and exercises. These platforms typically include modules for grammar, vocabulary, pronunciation, and listening comprehension, helping learners build foundational language skills. Many language learning software options utilize multimedia tools, such as audio, video, and quizzes, to reinforce lessons and keep users engaged. Some software also offers tracking features to monitor progress and set personalized learning goals. With the flexibility to learn at one's own pace, these tools make it possible to study languages from beginner to advanced levels, often providing support for multiple languages.
Natural Language Processing Software
Natural language processing (NLP) software analyzes both written and spoken human languages and interprets them for translation, deep learning and automation purposes. Natural language processing software may also include natural language understanding (NLU) capabilities.
Natural Language Generation Software
Natural language generation software is computer-generated software designed to create natural-sounding output. It can generate text from structured data sources such as databases, or from unstructured sources like audio or video recordings. The output of this software can be used for various tasks such as summarizing information or producing news articles. Natural language generation technology is commonly used in applications that require automated content creation and natural language processing algorithms.
Scripting Languages Software
Scripting languages are programming languages that are used to automate tasks and to create complex applications.
Large Language Models
Large language models are artificial neural networks used to process and understand natural language. Commonly trained on large datasets, they can be used for a variety of tasks such as text generation, text classification, question answering, and machine translation. Over time, these models have continued to improve, allowing for better accuracy and greater performance on a variety of tasks.
AI Language Learning Software
AI language learning apps use artificial intelligence to help users learn new languages more efficiently by personalizing the learning experience. These apps often offer interactive lessons, voice recognition, and real-time feedback to improve pronunciation, grammar, and vocabulary. The AI algorithms adapt to the user's learning pace, strengths, and weaknesses, providing tailored exercises and challenges.
Small Language Models Software
Small language models are machine learning models designed for natural language processing tasks with a smaller number of parameters compared to large language models. They are often used in scenarios where computational resources or training data are limited, offering a more efficient solution.
Machine Translation Software
Machine translation software is an artificial intelligence (AI) technology that enables computers to automatically translate text from one language to another. It utilizes AI techniques such as natural language processing and statistical algorithms to determine the most accurate translations possible. Machine translation software can provide quick translations of large blocks of text and has become increasingly sophisticated over time. It is used in a variety of contexts, from facilitating international business communications to helping people access information in languages they don't know.
Application Development Software
Application development software is a type of software used to create applications and software programs. It typically includes code editors, compilers, and debuggers that allow developers to write, compile, and debug code. It also includes libraries of pre-written code that developers can use to create more complex and powerful applications.
  • 1
    Wolfram Language

    Wolfram Language

    Wolfram Language

    ...In addition, the Wolfram Language builds on clear principles and an elegant unified symbolic framework to create what is now emerging as the world's most productive programming language, and the first true computational communication language for humans and AI.
    Starting Price: Free
  • 2
    Carbon Language
    Carbon Language: An experimental successor to C++. Performance matching C++ using LLVM, with low-level access to bits and addresses. Interoperate with your existing C++ code, from inheritance to templates. Fast and scalable builds that work with your existing C++ build systems. Solid language foundations that are easy to learn, especially if you have used C++.
    Starting Price: Free
  • 3
    V Programming Language

    V Programming Language

    V Programming Language

    Simple, fast, safe, and compiled. For developing maintainable software. Simple language for building maintainable programs. You can learn the entire language by going through the documentation over a weekend, and in most cases, there's only one way to do something. This results in simple, readable, and maintainable code. This results in simple, readable, and maintainable code. Despite being simple, V gives a lot of power to the developer and can be used in pretty much every field, including systems programming, webdev, gamedev, GUI, mobile, science, embedded, tooling, etc. ...
    Starting Price: Free
  • 4
    GameMaker Language (GML)
    The GameMaker Language (also called simply GML) is the proprietary GameMaker scripting language. This language is structured to permit users to create their games in an intuitive and flexible way while offering all the power of any other major programming language. It is also the basis for GML Visual and can be used in conjunction with that if required.
    Starting Price: Free
  • 5
    Windsurf Editor
    The Windsurf Editor is a free AI-powered IDE and AI coding assistant that accelerates development by providing intelligent code generation and agents in over 70 programming languages and more than 40 IDEs, including VSCode, JetBrains, and Jupyter Notebooks. With Windsurf, developers can write code faster, eliminate repetitive tasks, and stay in the flow state—whether they're working with Python, JavaScript, C++, or any other language. Built on billions of lines of open-source code, Windsurf Editor understands and anticipates your coding needs, offering multiline suggestions, automated unit tests, and even natural language explanations for complex functions. ...
    Leader badge
    Starting Price: Free
  • 6
    Ruby

    Ruby

    Ruby Language

    Wondering why Ruby is so popular? Its fans call it a beautiful, artful language. And yet, they say it’s handy and practical. Since its public release in 1995, Ruby has drawn devoted coders worldwide. In 2006, Ruby achieved mass acceptance. With active user groups formed in the world’s major cities and Ruby-related conferences filled to capacity. Ruby-Talk, the primary mailing list for discussion of the Ruby language, climbed to an average of 200 messages per day in 2006. ...
    Starting Price: Free
  • 7
    Lua

    Lua

    Lua Language

    ...Lua has a deserved reputation for performance. To claim to be "as fast as Lua" is an aspiration of other scripting languages. Several benchmarks show Lua as the fastest language in the realm of interpreted scripting languages. Lua is fast not only in fine-tuned benchmark programs, but in real life too. Substantial fractions of large applications have been written in Lua.
    Starting Price: Free
  • 8
    Dart

    Dart

    Dart Language

    ...Run backend code supporting your app, written using a single programming language. This collection is not exhaustive—it’s just a brief introduction to the language for people who like to learn by example. You might also want to check out the language and library tours, or the Dart cheatsheet codelab.
  • 9
    Odin

    Odin

    Odin Language

    Odin is a general-purpose programming language with distinct typing built for high performance, modern systems and data-oriented programming. Odin is the C alternative for the Joy of Programming. Odin has been designed for readability, scalability, and orthogonality of concepts. Simplicity is complicated to get right, clear is better than clever. Odin allows for the highest performance through low-level control over the memory layout, memory management and custom allocators and so much more. ...
    Starting Price: Free
  • 10
    Racket

    Racket

    Racket Language

    ...Most language constructs in Racket are implemented as macros in the base language.
  • 11
    D

    D

    D Language Foundation

    D is a general-purpose programming language with static typing, systems-level access, and C-like syntax. With the D Programming Language, write fast, read fast, and run fast. D is made possible through the hard work and dedication of many volunteers, with the coordination and outreach of the D Language Foundation, a 501(c)(3) non-profit organization. You can help further the development of the D language and help grow our community by supporting the Foundation. ...
    Starting Price: Free
  • 12
    Perl

    Perl

    Perl

    Perl is a highly capable, feature-rich programming language with over 30 years of development. Perl is a highly capable, feature-rich programming language with over 30 years of development. Perl runs on over 100 platforms from portables to mainframes and is suitable for both rapid prototyping and large scale development projects. "Perl" is a family of languages, "Raku" (formerly known as "Perl 6") is part of the family, but it is a separate language which has its own development team. ...
    Starting Price: Free
  • 13
    C#

    C#

    Microsoft

    C# (also known as C Sharp, pronounced "See Sharp") is a modern, object-oriented, and type-safe programming language. C# enables developers to build many types of secure and robust applications that run in .NET. C# has its roots in the C family of languages and will be immediately familiar to C, C++, Java, and JavaScript programmers. This tour provides an overview of the major components of the language in C# 8 and earlier. C# is an object-oriented, component-oriented programming language. ...
    Starting Price: Free
  • 14
    COBOL

    COBOL

    COBOL

    COBOL is a programming language created for businesses. COBOL has been in use much longer than most other programming languages, having been created in 1959. COBOL is a procedural, imperative, and object-oriented programming language.
  • 15
    Bitrise

    Bitrise

    Bitrise

    Bitrise is a CI/CD platform built for mobile development, helping teams speed up builds, automate testing, and deliver high-quality apps faster. It supports native languages like Swift, Objective-C, Java, and Kotlin, as well as cross-platform frameworks including React Native, Flutter, Xamarin, Cordova, and Ionic. Setup takes minutes, with customizable workflows that adapt to any project. Bitrise integrates with GitHub, GitLab, and other industry-standard tools, while its cloud infrastructure removes the need for manual processes or maintenance overhead. ...
    Starting Price: $89/month
  • 16
    JSON

    JSON

    JSON

    JSON (JavaScript Object Notation) is a lightweight data-interchange format. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on a subset of the JavaScript Programming Language Standard ECMA-262 3rd Edition - December 1999. JSON is a text format that is completely language independent but uses conventions that are familiar to programmers of the C-family of languages, including C, C++, C#, Java, JavaScript, Perl, Python, and many others. These properties make JSON an ideal data-interchange language. ...
    Starting Price: Free
  • 17
    Assembly

    Assembly

    Assembly

    Assembly language is a low-level computer programming language that is used to directly control the hardware of a computer system. It consists of symbols and words that represent specific instructions to the processor. Assembly language is often used to optimize programs written in higher-level languages, as it can provide a more efficient way to access memory and other resources.
  • 18
    BLACKBOX AI

    BLACKBOX AI

    BLACKBOX AI

    BLACKBOX AI is an advanced AI-powered platform designed to accelerate coding, app development, and deep research tasks. It features an AI Coding Agent that supports real-time voice interaction, GPU acceleration, and remote parallel task execution. Users can convert Figma designs into functional code and transform images into web applications with minimal coding effort. The platform enables screen sharing within IDEs like VSCode and offers mobile access to coding agents. BLACKBOX AI also...
    Starting Price: Free
  • 19
    IronPython

    IronPython

    IronPython

    ...Existing .NET developers can also use IronPython as a fast and expressive scripting language for embedding, testing, or writing a new application from scratch. The CLR is a great platform for creating programming languages, and the DLR makes it all the better for dynamic languages. Also, the .NET (base class library, presentation foundation, etc.) gives developers an amazing amount of functionality and power. IronPython uses Python syntax and standard libraries and so your Python code will need to be updated accordingly.
    Starting Price: Free
  • 20
    Oxygene

    Oxygene

    RemObjects Software

    Pascal is more relevant today than ever, and modern Pascal implementations such as Oxygene have a lot to bring to the table. Oxygene is a powerful general-purpose programming language, designed to let developers create all imaginable kinds of projects on a wide variety of platforms. To achieve this, it provides a combination of language features that ease the development processes, from basic object-oriented language concepts found in most modern languages (such as the concept of classes with methods, properties, and events) to sophisticated specialized language features that enable and ease specific development tasks (such as creating safe, multi-threaded applications), many of those unique to Oxygene. ...
    Starting Price: $199 one-time payment
  • 21
    Ring

    Ring

    Ring

    The Ring is a practical general-purpose multi-paradigm language. The supported programming paradigms are imperative, procedural, object-oriented, declarative using nested structures, functional, meta programming and natural programming. The language is portable (Windows, Linux, macOS, Android, WebAssembly, etc.) and can be used to create Console, GUI, Web, Games and Mobile applications. The language is designed to be simple, small and flexible.
    Starting Price: Free
  • 22
    SystemC

    SystemC

    SystemC

    Your online reference for everything related to SystemC, the language for system-level design, high-level synthesis, modeling and verification. SystemC™ addresses the need for a system design and verification language that spans hardware and software. It is a language built in standard C++ by extending the language with the use of class libraries. The language is particularly suited to model system's partitioning, to evaluate and verify the assignment of blocks to either hardware or software implementations, and to architect and measure the interactions between and among functional blocks. ...
    Starting Price: Free
  • 23
    YAML

    YAML

    YAML

    YAML: YAML Ain't Markup Language. YAML is a human-friendly data serialization language for all programming languages.
    Starting Price: Free
  • 24
    Component Pascal

    Component Pascal

    Component Pascal

    ...An object is a variable of an abstract data type consisting of private data (its state) and procedures that operate on this data. Abstract data types are declared as extensible records. Component Pascal covers most terms of object-oriented languages by the established vocabulary of imperative languages in order to minimize the number of notions for similar concepts. Complete type safety and the requirement of a dynamic object model make Component Pascal a component-oriented language.
    Starting Price: Free
  • 25
    C++

    C++

    C++

    C++ is a simple and clear language in its expressions. It is true that a piece of code written with C++ may be seen by a stranger of programming a bit more cryptic than some other languages due to the intensive use of special characters ({}[]*&!|...), but once one knows the meaning of such characters it can be even more schematic and clear than other languages that rely more on English words.
    Starting Price: Free
  • 26
    SQL

    SQL

    SQL

    SQL is a domain-specific programming language used for accessing, managing, and manipulating relational databases and relational database management systems.
    Starting Price: Free
  • 27
    Java

    Java

    Oracle

    The Java™ Programming Language is a general-purpose, concurrent, strongly typed, class-based object-oriented language. It is normally compiled to the bytecode instruction set and binary format defined in the Java Virtual Machine Specification. In the Java programming language, all source code is first written in plain text files ending with the .java extension.
    Starting Price: Free
  • 28
    Common Lisp

    Common Lisp

    Common Lisp

    ...It is a multi-paradigm programming language that allows you to choose the approach and paradigm according to your application domain.
    Starting Price: Free
  • 29
    BLooP

    BLooP

    BLooP

    Welcome to the Dictionary of Programming Languages, a compendium of computer coding methods assembled to provide information and aid your appreciation for computer science history. BLooP was a very simple recursive block structured language invented by Douglas Hofstadter for his book Godel, Escher, Bach. It features simple subroutine structure, very simple number and boolean handling, and recursion.
    Starting Price: Free
  • 30
    C

    C

    C

    C is a programming language created in 1972 which remains very important and widely used today. C is a general-purpose, imperative, procedural language. The C language can be used to develop a wide variety of different software and applications including operating systems, software applications, code compilers, databases, and more.
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next
MongoDB Logo MongoDB