Compilers

  • Simple, Secure Domain Registration Icon
    Simple, Secure Domain Registration

    Get your domain at wholesale price. Cloudflare offers simple, secure registration with no markups, plus free DNS, CDN, and SSL integration.

    Register or renew your domain and pay only what we pay. No markups, hidden fees, or surprise add-ons. Choose from over 400 TLDs (.com, .ai, .dev). Every domain is integrated with Cloudflare's industry-leading DNS, CDN, and free SSL to make your site faster and more secure. Simple, secure, at-cost domain registration.
    Sign up for free
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    The database for AI-powered applications.

    MongoDB Atlas is the developer-friendly database used to build, scale, and run gen AI and LLM-powered apps—without needing a separate vector database. Atlas offers built-in vector search, global availability across 115+ regions, and flexible document modeling. Start building AI apps faster, all in one place.
    Start Free
  • 1
    MEDDAC is the seeding point for designing a new approach to Operating System design itself. It is an Open Source project with roots in mainframe design and development the author began in 1979. Monitor Editor Disassembler Decompiler Assembler Compiler
    Downloads: 0 This Week
    Last Update:
    See Project
  • 2
    Multiple Inheritance for Java. A source code preprocessor, which allows developers to easily use multiple-inheritance functionality within Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 3
    The MILD project is a programming language that is functional and an abode for new ideas in programming language design. The language is young and has great potential.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 4
    MODembed
    Model-based development environment for embedded projects. Features a clean and advanced language designed for embedded programming.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Our Free Plans just got better! | Auth0 Icon
    Our Free Plans just got better! | Auth0

    With up to 25k MAUs and unlimited Okta connections, our Free Plan lets you focus on what you do best—building great apps.

    You asked, we delivered! Auth0 is excited to expand our Free and Paid plans to include more options so you can focus on building, deploying, and scaling applications without having to worry about your security. Auth0 now, thank yourself later.
    Try free now
  • 5
    MPL Bytecode Compiler

    MPL Bytecode Compiler

    Micro Programming Language - A Portable Language for Micro Computers

    NEWS: The MPL language is now completely defined. No more language changes are to be made. The compiler is complete and should be easy to translate to other languages if you so choose. MPL is a small, simple language based on BCPL, B, C and Jesusonic. The compiler and interpreter are written in portable Pascal. I have successfully compiled MPL for CP/M, DOS, Windows, Atari ST, Amiga and the Tandy Colour Computer. MPL is designed to be tiny in every way, while implementing all the important features of BCPL & B. The result is a compiler written in a high level language (PASCAL) which compiles to under 16K (CP/M). The symbol table, language syntax, and bytecode are all optimized for size. I will write a MPL Reference Manual in time. Contact myself if you want to help get that written.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 6
    Description language based on XSD and rules stored in a centralized directory intend to allow development of applications from static descriptions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 7
    I wanted to create a simple program that was very portable that could process #include, #define, #ifdef, #ifndef, #else and #endif statements. M4 is too complicated and cannot handle nested if-else this program can be used with M4.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 8
    ManMetAssembly is an assembly simulator wirtten in Java. The aim is to replace "Sim8086" used in universities, as well as enhancing the simulator by proviging fetch-execute cycle information, as well as features oftern found in modern IDEs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    The Markovski project implements an interpreter/compiler for a language named Markovski, used to write Markov algorithms (see http://en.wikipedia.org/wiki/Markov_algorithm).
    Downloads: 0 This Week
    Last Update:
    See Project
  • Build Securely on Azure with Proven Frameworks Icon
    Build Securely on Azure with Proven Frameworks

    Lay a foundation for success with Tested Reference Architectures developed by Fortinet’s experts. Learn more in this white paper.

    Moving to the cloud brings new challenges. How can you manage a larger attack surface while ensuring great network performance? Turn to Fortinet’s Tested Reference Architectures, blueprints for designing and securing cloud environments built by cybersecurity experts. Learn more and explore use cases in this white paper.
    Download Now
  • 10
    MatForce is a compiler that translates MatLab scripts into self-contained C++ code, producing human-readable, extensible C++ sources that can be fitted to the needs of the encapsulating application.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 11
    The MCAScript programming language consists of a subset of C# extended by special statements from hardware programming languages. It has been developed to be used within the MCA(Modular Controller Architecture) to script to behaviour of robots.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    MeMo (stands for Meta-Model) is planned as Generic Programming Language & IDE, as flexible & smart as it is possible for computer application, including adjustable syntax, algorithm reduction. Ideally, it has to contain AI for interacting with the user.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13

    Memory Layout Specification Tool

    A tool for generating memory maps for low-level and embedded systems.

    The Memory Layout Specification Tool (MLST) is a file specification and a collection of tools for conveying the contents of a memory map. MLST can take an appropriately formatted specification and create both a representation of the memory map for a assembler and documentation from the input file.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Meta-Ja is to Java what C++ was to C - it lets you express Java class hierarchies at a higher level of abstraction, and then writes XML Schema files, constructors, hash-access type-safe lists, get, set, copy, print, and XML parsing/generation functions.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Annotation based lexer and parser generator suitable for processing wide range of languages, from small domain specific languages to big ones like Java. Actions may be written directly as annotated java methods. Examples of expression language and Java5.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    MiGOberon
    An Oberon-2 compatible source code translator which will produce C++ or Object-C files from Oberon input files. Extensions will be included to allow infix operator definitions, enumerated types, complex numbers, strings, and OS interface modules.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    MillScript is a full featured, yet easy to use language for the batch production of templated Web sites. The language is a Java-based, early implementation of Spice: an experimental language developed by the OpenSpice group.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    MiniLang is yet another scripting language written in Java programming language. Main features : Functional language, Strongly interact with Java, XML integration, Statickly typed, Integrated template engine like Velocity or Smarty...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    The Minions programming language makes it easy to write performant, highly parallel programs. Minions are especially good at web apps. Minions like the web.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    The purpose of this project is to modify SmartEiffel to allow it to be used to create applications for mobile device platforms such as Symbian, BREW, and J2ME. Currently the codebase is based on SmartEiffel 1.0, but we are looking into moving over to Sma
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    Modern Jass is a Design by Contract implementation for Java which uses Java 5 annotations, the Pluggable Annotation Processing API (JSR 269), the Compiler API (JSR 199), and the Bytecode Instrumentation API.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    Monkey is a scanner and a LR(1) parser generator for object oriented languages. The platform on wich it runs is Java.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    A framework for user-extensible compilers and development tools, including a Java-to-Java extensible compiler, ideal for Java code refactoring. Also includes the new LX programming language.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    DoNet Forth implementation.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    More Than Parsing is a parser generator for context free grammars defined in a BNF-like format. It generates scanners, parsers, ASTs, etc. This sf project is no longer active, development will continue in a different place.
    Downloads: 0 This Week
    Last Update:
    See Project