BDE alternatives and similar libraries
Based on the "Frameworks" category.
Alternatively, view BDE alternatives based on common mentions on social networks and blogs.
-
OpenFrameworks
openFrameworks is a community-developed cross platform toolkit for creative coding in C++. -
JUCE
JUCE is an open-source cross-platform C++ application framework for desktop and mobile applications, including VST, VST3, AU, AUv3, LV2 and AAX audio plug-ins. -
Cinder
Cinder is a community-developed, free and open source library for professional-quality creative coding in C++. -
libPhenom
DISCONTINUED. libPhenom is an eventing framework for building high performance and high scalability systems in C. [Apache2] -
ffead-cpp
Framework for Enterprise Application Development in c++, HTTP1/HTTP2/HTTP3 compliant, Supports multiple server backends -
LibU
LibU is a multiplatform utility library written in C, with APIs for handling memory allocation, networking and URI parsing, string manipulation, debugging, and logging in a very compact way, plus many other miscellaneous tasks -
Loki
Loki is a C++ library of designs, containing flexible implementations of common design patterns and idioms. -
XPLPC - Cross Platform Lite Procedure Call
Cross Platform Lite Procedure Call - Support Linux, macOS, Windows, iOS, Android, Web Assembly, Flutter, Kotlin, Python and More -
Windows Template Library
A C++ library for developing Windows applications and UI components. [Public] -
GLib
GLib provides the core application building blocks for libraries and applications written in C. [LGPL] -
ROOT
A set of OO frameworks with all the functionality needed to handle and analyze large amounts of data in a very efficient way. Used at CERN. [LGPL] -
Reason
A cross platform framework designed to bring the ease of use of Java, .Net, or Python to developers who require the performance and strength of C++. [GPL2] -
Cxxomfort
A small, header-only library that backports to C++03 some of the nifty C++11 goodies. [MIT]
InfluxDB - Purpose built for real-time analytics at any scale.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of BDE or a related project?
Popular Comparisons
README
BDE Libraries
This repository contains the BDE libraries, currently BSL (Basic Standard Library), BDL (Basic Development Library), BAL (Basic Application Library), and BBL (Basic Business Library).
Documentation and Build Links
For more information about BDE libraries follow the links below.
Open Source
Bloomberg LP (internal)
Build Instructions
BDE uses a build system based on cmake. The build system is located in the BDE tools repository (see Documentation Links).
Prerequisites
The BDE CMake build system requires the following software to be preinstalled and configured on the system:
Note that python
is used by the build helpers bde_build_env.py
and cmake_build.py
, but is not strictly needed
to build BDE. See the more complete build instructions linked below for more detail.
Build Instructions (Open Source)
Please see the more complete build instructions for open source users.
The following commands can be used to configure and build the BDE repository:
Clone the
bde-tools
andbde
repositories and addbde-tools
to yourPATH
:$ git clone https://github.com/bloomberg/bde-tools.git $ export PATH=$PWD/bde-tools/bin:$PATH # add bde-tools to the 'PATH' $ git clone https://github.com/bloomberg/bde.git $ cd bde
From the root of this source repository, run:
$ export BDE_CMAKE_BUILD_DIR=$PWD/_build # configure the build directory
$ cmake_build.py configure -u dbg_exc_mt_64_cpp14
- To build the libraries, but not the test drivers, run:
$ cmake_build.py build
To also build the test drivers, run:
$ cmake_build.py build --test build
To build and run the test drivers, run:
$ cmake_build.py build --test run
Build Instructions (Bloomberg LP)
Please see the more complete build instructions for Bloomberg LP users.
The following commands can be used to configure and build the BDE repository:
Clone the
bde-tools
andbde
repositories and addbde-tools
to yourPATH
:$ git clone bbgithub:bde/bde-tools $ export PATH=$PWD/bde-tools/bin:$PATH # add bde-tools to the 'PATH' $ git clone bbgithub:bde/bde $ cd bde
From the root of this source repository, run:
$ export BDE_CMAKE_BUILD_DIR=$PWD/_build # configure the build directory
$ cmake_build.py configure -u dbg_exc_mt_64_cpp14
- To build the libraries, but not the test drivers, run:
$ cmake_build.py build
To also build the test drivers, run:
$ cmake_build.py build --test build
To build and run the test drivers, run:
$ cmake_build.py build --test run
License
The BDE libraries are distributed under the Apache License (version 2.0); see the LICENSE file at the top of the source tree for more information.
*Note that all licence references and agreements mentioned in the BDE README section above
are relevant to that project's source code only.