Browse free open source C++ Object Oriented Software and projects below. Use the toggles on the left to filter open source C++ Object Oriented Software by OS, license, language, programming language, and project status.

  • 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
  • Get Avast Free Antivirus | Your top-rated shield against malware and online scams Icon
    Get Avast Free Antivirus | Your top-rated shield against malware and online scams

    Boost your PC's defense against cyberthreats and web-based scams.

    Our antivirus software scans for security and performance issues and helps you to fix them instantly. It also protects you in real time by analyzing unknown files before they reach your desktop PC or laptop — all for free.
    Free Download
  • 1
    SMC - The State Machine Compiler

    SMC - The State Machine Compiler

    Translates state machine into a target programming language.

    SMC takes a state machine stored in a .sm file and generates a State pattern in 14 programming languages. Includes: default transitions, transition args, transition guards, push/pop transitions and Entry/Exit actions. See User Manual for more info.
    Leader badge
    Downloads: 65 This Week
    Last Update:
    See Project
  • 2
    ELENA Programming Language

    ELENA Programming Language

    an object-oriented language with late binding

    ELENA is a general-purpose, pure object-oriented language with late binding. It promotes more object-oriented program design, reusable and more standardized code. The package includes compiler, IDE, ELENA libraries and samples
    Leader badge
    Downloads: 13 This Week
    Last Update:
    See Project
  • 3
    Objeck

    Objeck

    Simple ⇒ Object-Oriented ⇒ Functional

    Objeck is an object-oriented programming language with functional features. Objeck emphasizes, expression, simplicity, portability, and scalability. The programming environment consists of a compiler, virtual machine, and command line debugger with IDE plugins.
    Leader badge
    Downloads: 5 This Week
    Last Update:
    See Project
  • 4
    Prop is a pattern matching language based on C++. It implements algebraic datatypes, pattern matching and rewriting, and generates C++ code as output.
    Downloads: 4 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
  • 5
    The project implement a framework of modular compilers that allows compile time programming for .NET, Java and other platforms. Languages on this framework are multi-paradigm and can be extended by programming new semantic structures or DSL.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 6
    Portable PRECISE tracing collector for C++ (as oposed to popular Hans Boehm CONSERVATIVE collector). It should not mess other data with collected pointers ! And thats a feat! Smieciuch defines smart pointer classes which behave like normal C/C++ pointers
    Downloads: 2 This Week
    Last Update:
    See Project
  • 7
    AMMORIA (ARAB) is an object oriented programming language uses Arabic words instead of English words, to make learning programming for Arab children easy and fast, it's planned to support Urdo and Farsi too, AMMORIA has its won IDE and Visual stuff.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 8
    A preprocessor for C++ that handles a new linguistic construct for defining branches of a multi-method (dynamic overloading).
    Downloads: 1 This Week
    Last Update:
    See Project
  • 9

    JILRuntime/JewelScript

    An object-oriented script language to embed in any application

    A general purpose, object-oriented script language that compiles into code for a register based virtual machine. The language is quite similar to object-oriented high-level languages like Java and C#. The library is entirely self-sufficient and ANSI C compliant. It's main purpose is to be embedded in any application to allow automation of that application through scripting. An integrated C++ binding code generator allows you to create bindings for your application's classes in seconds. The integrated HTML documentation generator allows you to create documentation for your native bindings in seconds. The project is released under the zlib/libpng license. It has been in development for over 10 years and offers some powerful features. Extensive information, documentation, articles and code examples can be found at the developer blog.
    Downloads: 1 This Week
    Last Update:
    See Project
  • Gen AI apps are built with MongoDB Atlas Icon
    Gen AI apps are built with MongoDB Atlas

    Build gen AI apps with an all-in-one modern database: MongoDB Atlas

    MongoDB Atlas provides built-in vector search and a flexible document model so developers can build, scale, and run gen AI apps without stitching together multiple databases. From LLM integration to semantic search, Atlas simplifies your AI architecture—and it’s free to get started.
    Start Free
  • 10

    Loglan82

    Loglan language and Virtual Loglan Processor repository

    Loglan'82 is a programming language conceived for object and distributed programming. It has many features that make Loglan'82 a tool surpassing other programming languages: * It enjoys a unique safe and efficient system of managing objects, see [[Safe dealocation]], * It offers modules of classes (__class__), moreover it allows to declare modules of cooperating objects i.e. **coroutines** and modules of threads ('''process'''). One can create not only objects of classes, but also objects of coroutines with their ''fibres'' and objects of processes, aka agents with their *threads*. * Virtual machines of Loglan may connect (through internet) in a virtual, multiprocesorr computer.This allows to distribute a computation of a program between processors in a controlled way. * Objects of processes (agents) can be alocated on different nodes of a network of virtual machines or on the same machine.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    Longenis is a simple, powerful object-oriented scripting language incoporating elements of Python, Tcl, Java, and Lua. It is designed to be light, clean, elegant, and cross-platform.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    This project indents to create a C# compiler with AOP support. Currently NKalore have support for After, Before, Around and Throwing advices. This project is based on Mono C# Compiler.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 13
    Aquamarine is a Object Oriented language. The goal of this project is to provide a aquamarine to C++ compiler and a classes library.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Netflow analyzing tools : JXColl - collector for Netflow (or XML specified) data Analyzer - front-end application for providing an user interface and output (graphs, statistics, etc.)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15

    Iterative Flow Analysis

    Iterative Data and Control Flow Analysis

    https://github.com/jplevyak/ifa IFA, Iterative Flow Analysis is a combined data-flow and control flow analysis. It is capable of resolving the concrete types (as opposed to the nominal or declared types) and the interprocedural call graph for statically or dynamically typed programs.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Library to define Tcl commands which manipulate C++ class and structure objects in manners similar to the way Tk manages widgets. Objects can then be manipulated from either C++ or Tcl. Based on the original TclObjectCommand
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Based on boost. Thread:mutex-condition queue and map,ACE style thread and Glib style thread pool, loop task. Memory:memory pool. COM:COM object invocation. Language:compiler lexical and grammar analysis. Network:epoll reactor.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    Generates Dia diagrams (http://live.gnome.org/Dia) from C++ header files
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Macro Scipting Language (MSL) is a light weight perl-like scripting language that is intended to be added to existing or new applications to provide macro support. It can also run standalone as well. The syntax is very close to perl and c.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20

    nap-script

    A multi purpose scripting language

    The nap scripting language is an object oriented scripting language which brings together the best features of various scripting languages found on different platforms. The nap-script is a C like programming and scripting language with the following characteristics: - compiles into bytecode - it runs in a virtual machine - can be executed standalone or embedded in C/C++ code - has a well defined assembly language - can do runtime compilation - has a syntax very similar to C without pointers ... and it is still under development :) Check out the mercurial repository to get a glimps on the code.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • Next
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.