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

  • Try Google Cloud Risk-Free With $300 in Credit Icon
    Try Google Cloud Risk-Free With $300 in Credit

    No hidden charges. No surprise bills. Cancel anytime.

    Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
    Start Free
  • Gemini 3 and 200+ AI Models on One Platform Icon
    Gemini 3 and 200+ AI Models on One Platform

    Access Google's best plus Claude, Llama, and Gemma. Fine-tune and deploy from one console.

    Build generative AI apps with Vertex AI. Switch between models without switching platforms.
    Start Free
  • 1
    U++

    U++

    C++ framework with an ide.

    U++ is BSD licensed C++ cross-platform rapid application development framework focused on programmers productivity without sacrificing runtime performance. Based on strictly deterministic design it provides an alternative to GC collected platforms.
    Downloads: 142 This Week
    Last Update:
    See Project
  • 2
    QtAV

    QtAV

    A multimedia framework based on Qt and FFmpeg

    QtAV is a cross-platform and high performance multimedia playback framework based on Qt and FFmpeg. Features: timeline preview, gpu decoding etc
    Leader badge
    Downloads: 81 This Week
    Last Update:
    See Project
  • 3
    Win32++ is a C++ library used to build windows applications. It is a simple, open source alternative to MFC. Win32++ supports the C++ compilers from GNU and Microsoft. It is an ideal starting point for anyone learning to program for windows, but also caters for the needs of professional developers.
    Leader badge
    Downloads: 24 This Week
    Last Update:
    See Project
  • 4
    Robotics Library

    Robotics Library

    C++ framework for robot kinematics, dynamics, motion planning, control

    The Robotics Library (RL) is a self-contained C++ library for rigid body kinematics and dynamics, motion planning, and control. It covers spatial vector algebra, multibody systems, hardware abstraction, path planning, collision detection, and visualization.
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 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
  • 5
    xtd

    xtd

    Modern C++20 framework to create console, GUI and unit tests.

    xtd (pronounced "extend") is a modern C++20 framework to create console CLI), forms (GUI like WinForms) and unit test (xUnit) applications on Windows, macOS, Linux, iOS , Android, FreeBSD and Haiku. • Website : https://gammasoft71.github.io/xtd/ • Sources : https://github.com/gammasoft71/xtd • Reference guide : https://gammasoft71.github.io/xtd/reference_guides/latest/index.html • Install : https://gammasoft71.github.io/xtd/docs/downloads • Portability : https://gammasoft71.github.io/xtd/docs/documentation/portability • Examples : https://github.com/gammasoft71/xtd/tree/master/examples/README.md
    Downloads: 16 This Week
    Last Update:
    See Project
  • 6
    wxPHP

    wxPHP

    PHP bindings for the cross-platform GUI library wxWidgets.

    wxPHP is a php binding/wrapper for the cross-platform library wxWidgets, which gives you the ability to develop desktop applications using the php programming language. This applications can be executed on windows, linux and macosx using the same code base with a native look and feel. One of the ideas is that you can use your php web applications code base and logic to create native desktop applications that communicate to them transparently. This way you can give your users a seamless and native experience from the desktop while staying in sync with your web apps. There are many more use cases, but we invite you to download and try this project by your self. We hope everyone can enjoy it as much as we have enjoyed developing it.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 7
    Pluma
    A minimal C++ framework for plug-in management. Small, cross-platform and simple to use.
    Downloads: 2 This Week
    Last Update:
    See Project
  • 8
    NorthNotch Software Widgets Library

    NorthNotch Software Widgets Library

    Widgets library contains c++ classes of GUI widgets for WinAPI.

    NorthNotch Software Widgets Library 0.7.2 Widgets library contains c++ classes of GUI widgets that can be used in your C/C++ WinAPI applications, it contains widgets used in ShutMeDown application and there will be added more widgets in the future. Library is provided under LGPL 3.0 and BSD 2 licences
    Downloads: 4 This Week
    Last Update:
    See Project
  • 9
    AU3Automation

    AU3Automation

    AutoIt-v3-COM Automation Bridge

    AutoIt-v3-COM Automation Bridge allows to use functions in AutoIt v3 (AU3) scripts from WSH, VBasic or other COM capable programming language. The library consists of two parts, a COM proxy DLL AU3Aut.dll and a small UDF AU3Automation.au3.
    Downloads: 3 This Week
    Last Update:
    See Project
  • Application Monitoring That Won't Slow Your App Down Icon
    Application Monitoring That Won't Slow Your App Down

    AppSignal's Rust-based agent is lightweight and stable. Already running in thousands of production apps.

    Full APM with errors, performance, logs, and uptime monitoring. 99.999% uptime SLA on the platform itself.
    Start Free
  • 10
    Survey Developer Library 4 Java

    Survey Developer Library 4 Java

    Java framework with reusable patterns and classes

    A generic Java framework with reusable patterns and classes for enhanced development
    Downloads: 1 This Week
    Last Update:
    See Project
  • 11
    c++ interface for the Microsoft Windows API. Please note this is alpha quality software undergoing development. Developers interested in the source code are advised to check out the latest copy from the SVN repository.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 12
    AL-IV

    AL-IV

    ALFOUR Programming language. Simple, safe, power, multi-platform.

    A programming language AL-IV (ALFOUR) is a high-level imperative object oriented programming language with minimal introduction level, easy porting to any platform claiming a very high level of safety and stability, with a controllable level of code protection, high efficiency of an executable code, full independence from a target platform, minimal enter level.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 13
    The Application Server Development Library is a generic component modules library for application server/services & software development on the Windows & Linux & BSD platforms. It can be used for rapid developing network application and generic software.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 14
    Ash C++ Template Library (AshTL)

    Ash C++ Template Library (AshTL)

    Hashing and spatial concurrency library.

    AshTL aims to provide a complete framework for dealing with spatial data in an efficient, parallel manner. As such, we primarily provide container classes and data types relating to 2D and 3D coordinate grids. AshTL is currently in alpha development (some features may not work correctly, and interfaces are likely to change). While in alpha and beta development, AshTL is licensed under AGPL v3+. Stable releases will include an exception so that AshTL itself will always be AGPL, but will not force code that uses it to be.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 15
    Behaviour Control Framework

    Behaviour Control Framework

    A C++ framework that uses inhibition trees for behaviour control.

    The Behaviour Control Framework is a generic platform-independent C++ framework that implements a control architecture consisting of a hierarchical network of behaviour layers. These layers each contain behaviours that can inhibit one another and interact to achieve control. A full discussion of the structure and ideas behind this framework can be found in the Doxygen documentation that comes with the release. This documentation is well worth a read before you decide if the library is for you! The structure and implementation of this library focuses on the application of the inhibition-based behaviour control architecture to real-time control loops, but can reasonably be adapted for a wide variety of other artificial intelligence applications. Emphasis has been placed on having very low overhead so as not to hurt overall system performance, while still maintaining ease of use. I welcome all feedback, suggestions and bug reports! Email: pallgeuer[at]ais.uni-bonn.de
    Downloads: 0 This Week
    Last Update:
    See Project
  • 16
    Blister is an extremely fast, scalable, lightweight, cross-platform C++ library and cmdline tool set for building async I/O servers and clients. It includes optimized logging, configuration, networking, process control, HTTP and SMTP APIs
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    This is a C++ logging library implementation which is accepted to Boost. It aims for extensibility and flexibility while moderately affecting user's application performance. Since being accepted, the library is developed and distributed as a part of Boost. Please, visit www.boost.org for more info.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 18
    The C++ Advanced Runtime Library (CARL) is an alternative to the C/C++ standard libraries aiming at the high-level APIs and easy usage.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 19
    Caffe

    Caffe

    A fast open framework for deep learning

    Caffe is an open source deep learning framework that’s focused on expression, speed and modularity. It’s got an expressive architecture that encourages application and innovation, and extensible code that’s great for active development. Caffe also offers great speed, capable of processing over 60M images per day with a single NVIDIA K40 GPU. It’s arguably one of the fastest convnet implementations around. Caffe is developed by the Berkeley AI Research (BAIR)/The Berkeley Vision and Learning Center (BVLC) and a great community of contributors that continue to make Caffe state-of-the-art in both code and models. It’s been used in numerous projects, from startup prototypes and academic research projects, to large scale industrial applications.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 20
    Chomoko is a simple, light-weight, intuitive message transferring library. Pure C++ (with sockets), Open Source (GPL), Performance-Oriented, Assured (Reliable), Once Delivery, Point-to-Point, Easy to Setup and Use, Simple, and Clean
    Downloads: 0 This Week
    Last Update:
    See Project
  • 21
    "ConcurrentLock" is a way for applications to allow Thread-Safe READ and WRITE access to a C++ class (or class elements).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    CppWeb - C++ Web developement framework

    CppWeb - C++ Web developement framework

    Cross-platform C++ library for developing CGI Web applications

    CppWeb is cross-platform C++ library for developing web applications with server push support. The library decodes CGI variables and cookies, supports file uploads, performs automatic cookie detection, provides URL and HTML entity encode/decode functions, supports server-push (long-polling via ajax), has built-in HTML parser, SQLite database wrapper etc. CppWeb compiles on Windows, Linux and MacOSX (tested with GNU C++, MingW, MS Visual C++ and Borland C++ compiler) and can run with almost any web server (Apache, IIS, Boa etc.). Can be used in embedded systems (tested with FriendlyARM Mini2440 and Raspberry PI)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23
    Ddr-ArdMeg
    This is a small foot print, high performance, type safe device driver library, initially targeting Arduino Mega 2560 and MoteinoMega. The library is stand alone and only requires Avr GCC and avrlib. The design is based on the same ideas as were used for the Ddr-Z8E device driver library (see http://ddrz8e.sourceforge.net/). Heavy usage of hardcoded invariants, constant folding/propagation and inlining ensures both tight code and high performance. Type safe enums (C++11) provides an additional level of type safety.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24

    Empact Foundation Class Library

    Cross-platform C++ library for use as a default application framework.

    A mature cross-platform C++ library for use as a default application framework. Features include: * Threading & synchronization * Socket programming: SSL, NanoMsg & ZMQ * File I/O utilities: zlib, ini, yaml * Native Database access: MySQL, SQLite, BerkleyDB, Postgre, REDIS and ODBC * Built-in mini XML parser; optional EXPAT, LIBXML and MSXML support * Network protocol stack: HTTP, FTP, SMTP, POP3, SOAP, XMLRPC * Scripting languages: Perl, Python, JavaScript, VBScript, Java, Lua, TCL, Squirrel * Cloud Computing: AWS * Encryption: OpenSSL * Platforms: Linux/Posix, Windows, Arduino * Over 500+ highly reusable classes. 4000+ fully documented functions. Follow the 'Wiki' link above to explore everything about the framework.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25

    EpLibrary

    Visual C++ Utility Library

    * EpLibrary project in this site is not maintained anymore. * The project has been moved to https://github.com/juhgiyo/EpLibrary EpLibrary is a utility library for Visual C++. The features includes: - Math Framework - Enhanced Binary Search - Sort - Stream Framework - Container Framework - Simple Debugger Framework - FileSystem Framework - Other Frameworks - Server/Client Template Framework - System Framework - Thread System For detailed documentation, please download this full document (EPLibrary Documentation.chm) from the "Downloads" Section. * If the documentation file is not visible after finishing download. Solution 1. ** Double-click the .chm file. ** In the Open File-Security Warning dialog box, click to clear the Always ask before opening this file check box. ** Click Open. Solution 2. ** Right-click the CHM file, and then click Properties. ** Click Unblock. ** Double-click the .chm file to open the file.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • Next
MongoDB Logo MongoDB