Back to all databases

BangDB

An embeddable multi-model database supporting key-value, documents, and graphs. Integrates graph queries with a streaming engine and complex event processing (CEP) for pattern and anomaly detection.

Overall rank
#132
First released
2012
License
BSD-3-Clause
Built with
C++

Details

Vendor
BangDB
Type
Other
Kind
Embedded
Category
Emerging
License
BSD-3-Clause
Language
C++
Query Languages
openCypher
Protocols
HTTP/RESTNative binary

Feature scores

Community & Business

Active development
Updated within last 3 months
Commercial support
Paid support available
Live community
0%
No community activity data
Open Source
Open source license
Pricing
Pricing publicly available
Trendiness
0%
Declining trend

Deployment

Containerization
Docker image available
Work as dedicated instance
Can run as standalone server
Work as embedded
Can embed in application
Testing in-memory version
In-memory mode available

Platform

Operating on Linux
Linux officially supported
Operating on Windows
0%
Not supported
SaaS offering
Cloud service available

Operations

Automatic updates
0%
Manual updates only
Client side caching
0%
No client-side caching
Data versioning support
0%
No versioning
Live backups
0%
No live backups

Distribution

Cluster Re-balancing
0%
No auto-rebalancing
Data Distribution
Data sharding supported
High-Availability
HA mechanisms available
Query Distribution
Distributed query execution
Replication support
Replication available

Developer Experience

Data types defined
50%
Basic data types only
Logging/Auditing
Event logging supported
Object-Graph Mapper
0%
No object mapper
Reactive programming
0%
No reactive programming
Documentation up-to-date
Docs current with latest version
Binary protocol
0%
Text-based protocols only
CLI
Command-line interface
GUI
Visual interface available

Data Model

Multi-database
Multi-model database
Graph-native data
0%
Graph abstraction layer
REST API
REST endpoint available
Query Language
Standard query language (Cypher/Gremlin)

Transactions

Granular locking
0%
No granular locking
Multiple isolation levels
0%
Read uncommitted only
Read committed transaction
0%
Not available
Transaction support
ACID transactions

Schema & Security

Constraints
50%
Uniqueness constraints only
Schema support
Schema definition tools
Secondary indexes
Secondary indexes supported
Server side procedures
0%
No stored procedures
Triggers
50%
No description available
Authentication
Authentication supported
Authorization
Role-based access control
Data encryption
0%
No encryption
Sources 6 references

Protocols HTTP/REST, Native binary

Server defaults to a TCP binary protocol; the -c flag can switch it to HTTP/REST or run both modes (hybrid).

  • defines if server runs as tcp server or http (rest) server or both (hybrid), default is tcp server
    sachin-sinha/BangDB · reviewed 2026-08-02
  • The core client is written in C++, it uses TCP socket to communicate.
    sachin-sinha/BangDB · reviewed 2026-08-02

License BSD-3-Clause

Confirms the current value via BangDB's own documentation, which lists the community edition under BSD 3.

Released 2012

Corrects the current value of 2021-11, which is actually the BangDB 2.0 release date, not first availability. Founder Sachin Sinha states he developed BangDB in 2012; a July 2013 Wayback Machine capture of bangdb.com already promotes the database, corroborating an earlier launch.

Language C++

Confirms the current value via BangDB's own documentation, which states the server is written in C++; GitHub's own byte-count instead shows mostly Shell because only build scripts and prebuilt binaries are checked into the repo, not the C++ source.