Open Source Mac Programming Languages - Page 5

Programming Languages for Mac

View 96 business solutions
  • MongoDB Atlas runs apps anywhere Icon
    MongoDB Atlas runs apps anywhere

    Deploy in 115+ regions with the modern database for every enterprise.

    MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
    Start Free
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • 1
    AQL

    AQL

    Advanced Query Language

    The clauses are beginning from "([{" and ending by "}])" and are separated by ",;" There are three basic types like Boolean (true, false), numeric and string in "'\"" List of operators: Name Description << Output ? Logical if @ Loop ?$ Returns true if variable defined ?| Logical or ?& Logical and ?! Logical negation ?/ Logical regular expression matches /- Split string by regular expression /+ Replace by regular expression // All matches = Assignment + Addition or concatenation - Subtraction / Division * Multiplication
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2

    ASTRA Agent Programming Language

    ASTRA is an implementation of AgentSpeak(TR)

    ASTRA is an implementation of AgentSpeak(TR) that has built in support for the CArTaGo and EIS environment models. Support for conversation management is provided in the form of the ACRE conversation manager.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    Accelerate

    Accelerate

    Embedded language for high-performance array computations

    Data.Array.Accelerate defines an embedded language of array computations for high-performance computing in Haskell. Computations on multi-dimensional, regular arrays are expressed in the form of parameterized collective operations (such as maps, reductions, and permutations). These computations are online-compiled and executed on a range of architectures. Accelerate is a free, general-purpose, open-source library that simplifies the process of developing software that targets massively parallel architectures including multicore CPUs and GPUs. Embedded in the advanced functional programming language Haskell, Accelerate programs are declarative, statically-typed, pure, functional, and ready to exploit all of the performance of modern parallel hardware. The combination of a strong type system, high-level code, and interactive development environment, allows you to develop code quickly with the confidence that it is correct.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    ArkScript

    ArkScript

    ArkScript is a small, fast, functional and scripting language for C++

    ArkScript is a small, fast, functional and scripting language for C++ projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • 5
    AssemblyScript

    AssemblyScript

    A TypeScript-like language for WebAssembly

    AssemblyScript is a TypeScript-like programming language specifically designed to compile into WebAssembly, enabling developers to write high-performance code using familiar JavaScript syntax. It introduces static typing and low-level control while maintaining compatibility with existing JavaScript tooling and workflows. The language is optimized for generating efficient and compact WebAssembly modules, making it suitable for performance-critical applications in both browser and server environments. Its design bridges the gap between high-level scripting and low-level execution, allowing developers to achieve near-native performance without switching to languages like C or Rust. AssemblyScript integrates with the WebAssembly ecosystem, enabling seamless interaction with JavaScript through standard APIs. It is widely used in scenarios where performance and portability are essential, such as gaming, data processing, and edge computing.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Autocxx

    Autocxx

    Tool for safe ergonomic Rust/C++ interop driven from existing C++

    autocxx is an open source Rust tool and procedural macro designed to enable automatic, safe interoperability between C++ and Rust. It integrates the functionality of bindgen (for parsing and generating Rust bindings from C++ headers) with cxx (for safe and idiomatic Rust–C++ communication), automating the creation of bridges between the two languages. With autocxx, developers can include C++ headers directly in Rust source code and automatically generate bindings for the corresponding C++ classes, functions, and types. This approach greatly simplifies working with existing C++ libraries in Rust while maintaining safety and memory correctness. By reducing the amount of boilerplate and manual configuration typically needed for FFI (Foreign Function Interface) bindings, autocxx allows developers to focus on higher-level logic rather than low-level integration details.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    BMDFM

    BMDFM

    Binary Modular DataFlow Machine (BMDFM)

    Binary Modular DataFlow Machine (BMDFM) is a software package that enables running an application in parallel on shared memory symmetric multiprocessing (SMP) computers using the multiple processors to speed up the execution of single applications. BMDFM automatically identifies and exploits parallelism due to the static and mainly dynamic scheduling of the dataflow instruction sequences derived from the formerly sequential program. The BMDFM dynamic scheduling subsystem performs a symmetric multiprocessing (SMP) emulation of a tagged-token dataflow machine to provide the transparent dataflow semantics for the applications. No directives for parallel execution are needed. More info: http://www.bmdfm.com
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    Beef Programming Language

    Beef Programming Language

    Beef Programming Language

    Beef is a high-performance multi-paradigm open source programming language with a focus on developer productivity. The Beef Development Tools include an IDE with a general-purpose debugger capable of debugging native applications written in any language. The IDE supports productivity features such as autocomplete, fix-its, reformatting, refactoring tools, type inspection, hot compilation, and a built-in profiler. Beef allows for safely mixing different optimization levels on a per-type or per-method level, allowing for performance-critical code to be executed at maximum speed without affecting the debuggability of the rest of the application. Beef can detect memory leaks in real-time. As with most safety features in Beef, this can be turned off in Release builds for performance-critical applications. The Beef IDE supports productivity features such as autocomplete, fixits, reformatting, refactoring tools, type inspection, runtime code compilation (hot code swapping).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    Bend

    Bend

    A massively parallel, high-level programming language

    Bend is an interactive programming environment (REPL) built on top of the Kotlin language, designed to allow users to explore, experiment, and learn Kotlin in a live, feedback-driven manner. The tool lets you define variables, functions, or values at the prompt and iteratively refine them—immediately seeing output and types—while preserving state across commands. It emphasizes discoverability and experimentation: users can inspect functions, call them on sample inputs, and evolve logic without a full project scaffold. Because it’s embedded in a graphical or console interface, Bend aims to reduce the friction of switching between editor and runtime when prototyping or debugging ideas in Kotlin. It can also be extended with libraries or domain-specific tools, making it a flexible playground for domain scripting, education, or data exploration.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Custom VMs From 1 to 96 vCPUs With 99.95% Uptime Icon
    Custom VMs From 1 to 96 vCPUs With 99.95% Uptime

    General-purpose, compute-optimized, or GPU/TPU-accelerated. Built to your exact specs.

    Live migration and automatic failover keep workloads online through maintenance. One free e2-micro VM every month.
    Try Free
  • 10

    Biddlebaddleboo Programming Language

    BPLB is a developing programming language.

    Biddlebaddleboo Programming Language is a simple programming language that is more user friendly. Type "help" in the command prompt to view commands. You can download scripts by going to files, then scripts, then download which ever script you want to use and then you can execute it. You can upload your own scripts into that directory too. There is even a GUI and you can also launch files with it. This programming language has it's own file format which cannot be read with notepad. If you like this project, you can consider donating to paypal at johnmega1@gmail.com You can also donate via BitCoin to 1Ef6sdu6QtjdKPhLRq67ZzkHpu7QmmAnAj If you don't have any bitcoins, you can help me mine for bitcoins for 2 hours (more or less is okay but 2 hours is optimal for me). Software needed: GUIMiner recommended Host: stratum.bitcoin.cz Port: 3333 Username: Biddlebaddleboo.donation Password: donation
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    CLAST

    CLAST

    Parsing, AST and "walking" for Common Lisp code.

    The CLAST library provides parsing, AST manipulation and "walking" for Common Lisp code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    COIL Programming Language

    COIL Programming Language

    COIL:A Programming Language made by Teens for Teens(ikr)

    Complex Output Input Language. It was made because games in python end up quite ugly and bloated. This is designed to be clean & easy. It's an interpreter, It was written in C++. Not a singe line of code was written by an adult (except the standard c++ libraries). Give it a try and tell me what you think. It's a work in progress so there are only input and output functions, variables and if statements. Because it's at an early stage in design, any ideas you give me now can be integrated into language while it's still possible. It is currently in active development. New versions are released every week. So keep on checking. Don't hesitate to mod it, just don't forget to give credit to the original author Majak Akec. To test it, download the EXE from 'bin'. Run the EXE than type 'hello.cl'. Also, to get the most out of it, try out Pond IDE made by Wasif Boksh - it's epic! Experiment & explore.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    CSharpLang

    CSharpLang

    The official repo for the design of the C# programming language

    This is the official repository for the design and evolution of the C# programming language. It's where language features are proposed, discussed, designed, and specified. It contains feature proposals, notes from language design meetings, and the evolving specification. Language Design Meetings (LDMs) are held by the LDT and occasional invited guests, and are documented in Design Meeting Notes in the meetings folder, organized in folders by year. The lifetime of a design meeting note is described in meetings/README.md. LDMs are where decisions about future C# versions are made, including which proposals to work on, how to evolve the proposals, and whether and when to adopt them. Parsing (if applicable) should be resilient to experimentation: typing should not cause crashes.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Carp

    Carp

    A functional, systems programming language with linear types

    Carp is a statically typed, functional programming language designed for real-time and systems programming. It features a Lisp-like syntax, strong compile-time checks, and linear type semantics that ensure memory safety without a garbage collector. Carp targets C as its backend, generating performant and predictable native code while offering functional abstractions and interactive development via REPL.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    Cengaver

    Cengaver programming language

    Cengaver is a new programming language based on Turkish speaking language.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    ChaiScript

    ChaiScript

    Embedded Scripting Language Designed for C++

    An easy to use embedded scripting language for C++. ChaiScript is one of the only embedded scripting language designed from the ground up to directly target C++ and take advantage of modern C++ development techniques, working with the developer how they would expect it to work. Being a native C++ application, it has some advantages over existing embedded scripting languages. There are no external tools required, no preprocessor, no libraries, just your C++14 compliant compiler. ChaiScript is fully tested for 32bit and 64bit on Windows (MSVC2013), clang++ and g++. ChaiScript has been making stable releases since 2009. No bug fix or feature is made without a corresponding unit test. By default ChaiScript is thread-safe. Thread safety can be disabled for enhanced performance. ChaiScript is licensed with the BSD license and is free to use in your free or commercial projects.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Chapel

    Chapel

    a Productive Parallel Programming Language

    Chapel is an emerging parallel programming language whose design and development are being led by HPE in collaboration with academia, computing labs, and industry. Chapel's goal is to improve the productivity of parallel programmers, from laptops to supercomputers. **Please note that Chapel development has moved to GitHub**
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    CobaltLanguage
    Cobalt is a lightweight, experimental, fully object-oriented programming language built using Python. It is designed for learning programming concepts, language design, and rapid prototyping. Cobalt provides support for all major OOP features, including classes, objects, inheritance, polymorphism, abstraction, encapsulation, constructors, and reusable modular code design. The language uses a custom interpreter that performs lexical analysis, parsing, and runtime execution. It includes built-in standard libraries such as time, random, and math for common computational tasks without external dependencies. Cobalt also comes with a custom Windows-based IDE built using Tkinter, providing code editing, execution, and output viewing in one environment. The project is distributed as a ZIP package containing the language runtime and IDE. It is intended for beginners, students, and developers interested in experimenting with programming language development and software engineering concepts.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    CoffeeKup

    CoffeeKup

    Markup as CoffeeScript

    CoffeeKup is a concise templating engine written in CoffeeScript that aims to provide an expressive, readable way to generate HTML from templates inside Node.js applications. It emphasizes minimal, CoffeeScript-style syntax so template authors can write small, elegant templates that integrate naturally with CoffeeScript codebases. The engine supports common templating needs—embedding variables, simple control flow, partials/includes, and basic layout patterns—while focusing on clean, compact syntax rather than a huge feature surface. Because it targets CoffeeScript users, CoffeeKup often appeals to projects that prefer that language’s terse style and want templates that look like the rest of their code. The project includes examples and installation instructions for integrating templates into server-side rendering pipelines and simple static site workflows.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    CoffeeLint

    CoffeeLint

    Lint your CoffeeScript

    coffeelint is a linter for CoffeeScript code, analyzing style, syntax, potential errors, and code consistency issues. It scans CoffeeScript files for patterns such as missing semicolons, inconsistent indentation, unused variables, suspicious constructs, and bad practices, and reports warnings or errors. The tool is configurable via a ruleset file so projects can tailor which rules to enforce and which to allow or warn only. Because CoffeeScript’s syntax can mask subtle errors or ambiguity, a linter helps catch mistakes early (before runtime) and encourages consistent code style across teams. The project supports various output formats (plain text, JSON) so results can be consumed in editors, CI systems, or integrated developer tools. It targets CoffeeScript codebases, especially those in Node.js or frontend toolchains, to improve code quality and reduce debugging overhead.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    CoffeeScript

    CoffeeScript

    Unfancy JavaScript

    CoffeeScript is a lightweight programming language that compiles into JavaScript. It adds syntactic sugar inspired by Ruby, Python, and Haskell to improve brevity and readability, while producing predictable and efficient JavaScript output. Its design emphasizes that “It’s just JavaScript,” meaning any JS library works seamlessly, and compiled output is clean and performant. Adds syntactic sugar like list comprehensions and destructuring assignment. Supports literate programming via .litcoffee or Markdown-embedded files.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22

    D Game Engine

    A game engine written in the D programming language

    An implementation of a game engine in the D programming language. It is currently in an early pre-alpha state. The goal is to make a flexible, reasonably efficient engine with a simple API.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Dart

    Dart

    Dart is a client-optimized language for fast apps on any platform

    The Dart SDK, including the VM, dart2js, core libraries, and more. Develop with a programming language specialized around the needs of user interface creation. Make changes iteratively, use hot reload to see the result instantly in your running app. Compile to ARM & x64 machine code for mobile, desktop, and backend. Or compile to JavaScript for the web. Mature and complete async-await for user interfaces containing event-driven code, paired with isolate-based concurrency. A programming language optimized for building user interfaces with features such as sound null safety, the spread operator for expanding collections, and collection if for customizing UI for each platform. A programming language that is easy to learn, with a familiar syntax. Make changes to your source code iteratively, using hot reload to instantly see the effect in the running app.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    Dyalect

    Dyalect

    Dyalect is a programming language for .NET Core

    Dyalect is a dynamic programming language for .NET Core platform. It is lightweight, fast and modern. Dyalect (or Dy for short) is written in C# and has zero dependencies except for standard .NET Core libraries, which means that it can seamlessly run on Windows, MacOS and Linux. Moreover you can use the same binaries on any of these platforms! Dy runs on the top of its own high performance virtual machine. It compiles fast and can be used as an embeddable language or as a scripting language of your choice. It is also a good language to learn programming. Dyalect offers modern syntax, inspired by such languages as C#, Swift, Go and Rust, first class functions, coroutines, expressive modules, a dynamic type system with an ability to extend existing types with new functions and much more. Dy is shipped with a crossplatform interactive console. Main repo: https://github.com/vorov2/dyalect
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    EDITEL

    EDITEL is a screen editor/code generator for GnuCOBOL programmers

    One of the hardest things to do when coding with COBOL is translating a screen design into code. The process may take hours, not to say days. In my old BLIS-COBOL, COBOL 74 and COBOL 80 /85 days (and those last 2 had the SCREEN SECTION which helped a lot !), I recall spending a significant amount of time dedicated to that activity. Time that could be used for more productive activities like coding and resolving bugs, for instance. Having said that, I developed a Screen Editor (similar to a Screen Painter, as some tools may call it) which allows the user to create screen layouts (which includes the use of colors) with delimited fields and respective input masks, and finally generate the SCREEN SECTION code that reflects that layout. All of it automatically - no code needed. The idea came from a program I used to use named EDITEL. I have adapted the concept (it was originally built for BLIS COBOL systems) and created a version that does this for GnuCOBOL and Microfocus COBOL. Enjoy !
    Downloads: 0 This Week
    Last Update:
    See Project
MongoDB Logo MongoDB