Weaver
A research prototype graph database that introduced refinable timestamps for transactional graph analytics. Distributes graphs across shards with multi-version concurrency control for consistent analytical queries.
- Overall rank
- #113
- First released
- December 2014
- License
- BSD-3-Clause
- Built with
- C++
Sources 5 references
Protocols Native binary
Dormant since 2016 (last GitHub push 2016-11-14; weaver.systems now just redirects to a placeholder lander page), but unlike a marketing-only case, the client source itself (client/comm_wrapper.h) shows the client library holds a busybee_st handle and sends/receives raw e::buffer messages directly to servers — the same undocumented TCP messaging/binary-framing layer used by sibling project HyperDex, with no public wire-protocol spec. Agrees with pass_A's Native binary over pass_B's Unknown, since primary source code (not just a dead domain or old blog post) settles what the client actually spoke.
-
It exposes a "messaging" abstraction on top of TCP and automatically packs/unpacks messages on the wire.
rescrv/busybee · reviewed 2026-08-02 -
std::unique_ptr<weaver_mapper> wmap; std::unique_ptr<busybee_st> bb; uint64_t bb_id; uint64_t recv_from;
dubey/weaver — client/comm_wrapper.h (raw source) · reviewed 2026-08-02
License BSD-3-Clause
SPDX identifier as classified by GitHub from the repository licence file.
-
"spdx_id": "BSD-3-Clause"
GitHub licence API — dubey/weaver · reviewed 2026-08-02
Released 2014-12
Public alpha launch announced December 16, 2014; refines the current year-only value of 2014. The GitHub repo dates to 2012 but that predates any public release.
-
Weaver is currently in alpha. So it's not quite ready for prime time.
Introducing Weaver · via Internet Archive · reviewed 2026-08-02
Language C++
Matches current value; C++ dominates the repository's language byte counts by roughly 7x over the next largest language (Python).
-
"C++":1167195,"Python":164225
dubey/weaver languages (GitHub API) · reviewed 2026-08-02