C++ Object Oriented Software

View 6211 business solutions

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.

  • Build Agents and Models on One Platform Icon
    Build Agents and Models on One Platform

    Everything you need to build production-ready agents and models. Access 200+ Google and third-party AI models and tools.

    Gemini Enterprise Agent Platform is Google Cloud's comprehensive platform for developers to build, scale, govern, and optimize agents and models. Choose from Google's most advanced models and third-party models like Anthropic's Claude Model Family.
    Start Free
  • Host LLMs in Production With On-Demand GPUs Icon
    Host LLMs in Production With On-Demand GPUs

    NVIDIA L4 GPUs. 5-second cold starts. Scale to zero when idle.

    Deploy your model, get an endpoint, pay only for compute time. No GPU provisioning or infrastructure management required.
    Start Free
  • 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: 69 This Week
    Last Update:
    See Project
  • 2
    Gambas
    A Graphical Developement Environment based on a Basic Interpreter with object extensions.
    Downloads: 31 This Week
    Last Update:
    See Project
  • 3
    STD Foundation Classes

    STD Foundation Classes

    Object oriented frameworks - PowerBuilder, PowerServer & InfoMaker!

    by Chris Pollach (http://chrispollach.blogspot.ca) A fully integrated "object oriented" set of PB Classes for the following products: PowerBuilder, PowerClient & PowerServer. The framework greatly enhances the development process by making the PowerBuilder developer significantly more productive! License: https://sourceforge.net/projects/stdfndclass/files/License (Open Source) => Updated version of the STD "Integrated" framework 2026R1 build 2026.1.0.467 was released to production on 2026-01-09. https://sourceforge.net/projects/stdfndclass/files/FrameWork/Integrated => The STD Framework "Example Apps" 2026 R1 latest builds https://chrispollach.blogspot.com/2026/03/updated.html => Updated version of the STD "Order Entry" example App 2025R2 build 2026.1.0.647 was released on 2026-04-08. https://sourceforge.net/projects/stdfndclass/files/Applications/PowerBuilder/OrderEntry
    Leader badge
    Downloads: 66 This Week
    Last Update:
    See Project
  • 4
    Agar

    Agar

    Cross Platform GUI Toolkit

    Agar provides a base GUI framework and a standard set of widgets from which graphical applications can be built which run natively under X11, Windows, MacOS, SDL and others. It takes advantage of texture and GPU acceleration wherever available. Agar can also attach to an existing framebuffer, SDL or OpenGL context and operate as a self-contained window-manager. It includes a standard library of general-purpose widgets, and is also designed to be extended externally. New widgets can be implemented as part of an application or library. Complex user interface elements can be realized often in few lines of code. Agar is also extensible at the low-level. The low-level API is documented such that modular drivers can be written which enable Agar applications to work seamlessly under many platforms graphics systems without any change at the application level.
    Downloads: 85 This Week
    Last Update:
    See Project
  • Veeam Data Platform v13.1 - Get Your Free Trial Icon
    Veeam Data Platform v13.1 - Get Your Free Trial

    Secure by design, portable by default. Recover clean, fast, anywhere. Start a free trial.

    Try Veeam Data Platform today. Experience the unified platform that's secure by design, portable by default, and proven to recover clean, fast, and anywhere.
    Try it Free
  • 5
    TTMath - a bignum library for C++
    A bignum library written in the C++ programming language as templates. It provides standard mathematical operations like add, sub, mul, div, pow etc. with the big integer and big floating point numbers.
    Downloads: 24 This Week
    Last Update:
    See Project
  • 6
    Delphi : VRCalc++ OOSL (Script) and more

    Delphi : VRCalc++ OOSL (Script) and more

    Delphi : VRCalc++ OOSL & + (Paged List, TextEditor, VRAstroVision ...)

    Vincent Radio {Adrix.NT} Sources Library & Applications : Delphi C++ Java VRCalc++ C# VRCalc++ Object Oriented Scripting Language - Engine Source Pascal Code - Delphi Packages Build Prjs - VRCalc++ Scripted System Std RT Library - Guides & Docs (CHM, PDF, DOCX) - VCL & FMX (FireMonkey) Support - Script Test Code (Lang RTL VCL FMX) - Visual Stage Project : VCL & FMX Paged Lists & Iterators : Delphi C++ Java C# Multi-Dim Arrays & Direct Graph Classes : Delphi C++ Java VRCalc++ C# Delphi Drag&Drop Applications - VRCalc++ Script Executors: Terminal, VCL, FMX - VRMultiEdit - VRLazyCodeEditor - VR Astro Vision (Astrology) - Paged List Test - VRMosaic : Delphi C++Builder Java C# +with auto resolver - VR Free Chess 2D - VRBlocks - VRGraphStage - VR TTT OX + icons & bitmaps + VCL VisualStyles + Build Projects + instructions to build projects to build projects - Delphi : RAD Studio - C++ : Dev-C++ - java : NetBeans - C# : MS/VS adrixnt@hotmail.it
    Downloads: 8 This Week
    Last Update:
    See Project
  • 7

    libthreadar

    C++ library to manage threads and any type of exception between them

    Libthreadar is a C++ library providing an abstracted set of C++ *classes* to manipulate threads in a very simple and efficient way from your C++ code. It also handles exceptions thrown from a thread and propagated to another one, when the later is calling the thread::join() method. This let one manage exceptions as simply as it is in C++ single threaded context. Additionally, all the related objects around multi-threading (mutex, semaphore, ...) are provided, under easy to use and independent C++ classes. Other more advanced classes ease the information exchange between threads like scattering and gathering a collection of objects between many threads, or asynchonous buffered information exchanges between two threads. All these C++ classes are easy to use and fully documented
    Downloads: 24 This Week
    Last Update:
    See Project
  • 8
    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: 5 This Week
    Last Update:
    See Project
  • 9
    Libiqxmlrpc is C++ object-oriented library that represents an XML-RPC solution for both client and server. It supports HTTP and HTTPS, both single-threaded and multi-threaded computation models on the server side, method interceptors, and other features.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Save Up to 91% on Cloud Compute With Spot VMs Icon
    Save Up to 91% on Cloud Compute With Spot VMs

    Automatic sustained-use discounts. One free VM per month. No negotiation needed.

    Run batch jobs at 60-91% off with Spot VMs. Long-running workloads get automatic discounts with sustained use.
    Start Free
  • 10
    HOOPLE is a portable collection of C++ source code, featuring thread-safe objects for collections and event processing, RPC-style plugin-based encrypted networking (CROMP / octopus), bookmark collection management utilities, and a lot of other cool stuff. This is the project page for HOOPLE version 1, which was retired on September 25 2010. The code supposedly still builds on both Linux (with gnu gcc) and on Windows (with ms visual studio). Most of the code from hoople1 has moved into the Feisty Meow® Concerns Ltd codebase, available at http://feistymeow.org for your enjoyment.
    Downloads: 10 This Week
    Last Update:
    See Project
  • 11
    Sqrat is a C++ library for Squirrel that facilitates exposing classes and other native functionality to Squirrel scripts. It models the underlying Squirrel API closely to give access to a wider range of functionality than other binding libraries. In addition to the binding library, Sqrat features a threading library and a module import library.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 12
    PyKCS11: a complete PKCS#11 wrapper for Python, created using the SWIG compiler. API documentation: http://pkcs11wrap.sourceforge.net/api/
    Downloads: 9 This Week
    Last Update:
    See Project
  • 13
    Bobcat has moved to GitHub, and can now be reached at https://fbb-git.github.io/bobcat/ Please refer to github's location for the latest archive and releases.
    Downloads: 5 This Week
    Last Update:
    See Project
  • 14
    CLAW is a C++ Library providing various tools in different domains, like a Tweener framework, Bézier curves manipulation, a map with multiple value types, a binary search tree container implemented as an AVL and an implementation of the sockets as std::stream. The library also includes a set of classes to easily load and write png, jpeg, gif files and other image formats. Finally, a part of the library is devoted to artificial intelligence in games and includes a generic alpha-beta algorithm. Each module is provided with an example program.
    Leader badge
    Downloads: 6 This Week
    Last Update:
    See Project
  • 15
    Easy2D is an object oriented game library that makes possible writing 2D tile-based games with speed and ease. It encapsulates common tasks found in these games, such as: tile maps, animated sprites, bitmap fonts, etc., and is written in C++ using SDL.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 16

    PythonQt

    Dynamic Python binding for Qt Applications

    NOTE: PythonQt has been moved to https://github.com/MeVisLab/pythonqt PythonQt is a dynamic and lightweight script binding of the Qt framework to the Python language. It can be easily embedded into Qt applications and makes any QObject derived object scriptable via Python without the need of wrapper code generation.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 17
    Small footprint C++ library to extract an XPath 1.0 expression from an XML tree. Uses the TinyXML project to parse XML trees and store intermediate results. Runs on any platform. Optional use of STL. Overhead less than 100KB, including TinyXML.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 18
    The C# XMP Toolkit is a wrapper for Adobe's XMP Toolkit and will allow you to add, modify and/or delete XMP using any .NET 2.0 Application (ie. C#, VB.NET, etc.).
    Downloads: 2 This Week
    Last Update:
    See Project
  • 19
    Threading Building Blocks offers a rich and complete approach to expressing parallelism in a C++ program. It is a library that helps you leverage multi-core processors for performance and scalability without having to be a threading expert.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 20
    STLSoft C and C++ Libraries
    Robust, Lightweight, Cross-platform, Template Software. STLSoft is a collection of STL and standard library extensions, and facades over operating-system and 3rd-party APIs.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 21
    The CINT Smartcard project is a collection of tools and libraries for testing smart card. Now it consists of a GUI tool, TestCase Manager, and two CINT pre-compiled libraries, pcsclib & gsmlib, to support PC/SC card reader and GSM commands respectively.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 22
    Head First Design Patterns translated to C++. Three separate translations are planned: 'Bronze' is literal; minimal (syntax) changes only. 'Silver' is semantic; more C++ idioms + leftover patterns. 'Gold' is (forthcoming and) modern; template based
    Downloads: 3 This Week
    Last Update:
    See Project
  • 23
    Aikido is an interpreted, multithreaded, object oriented prototyping and scripting language. It has a familiar syntax that is similar to C++ and Java, but has features found in other languages such as Pascal and Perl.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 24
    EcoLab
    EcoLab is a C++ based Agent Based Modelling system, with emphasis on high performance computing for scaling to large simulations.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 25

    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: 2 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • 4
  • 5
  • Next