This matrix summarizes the common ArcherDB operation surface that is
intended to behave consistently across all five SDKs.
| Feature |
Python |
Node.js |
Go |
Java |
C |
| Insert events |
yes |
yes |
yes |
yes |
yes |
| Upsert events |
yes |
yes |
yes |
yes |
yes |
| Delete entities |
yes |
yes |
yes |
yes |
yes |
| Query by UUID |
yes |
yes |
yes |
yes |
yes |
| Batch query by UUID |
yes |
yes |
yes |
yes |
yes |
| Radius query |
yes |
yes |
yes |
yes |
yes |
| Polygon query |
yes |
yes |
yes |
yes |
yes |
| Latest query |
yes |
yes |
yes |
yes |
yes |
| Ping |
yes |
yes |
yes |
yes |
yes |
| Status |
yes |
yes |
yes |
yes |
yes |
| Topology discovery |
yes |
yes |
yes |
yes |
yes |
| TTL set |
yes |
yes |
yes |
yes |
yes |
| TTL extend |
yes |
yes |
yes |
yes |
yes |
| TTL clear |
yes |
yes |
yes |
yes |
yes |
| Concern |
Python |
Node.js |
Go |
Java |
C |
| Generated README |
yes |
yes |
yes |
yes |
no |
| Native binding layer |
yes |
yes |
yes |
yes |
direct C ABI |
| 128-bit IDs ergonomic type |
Python int |
BigInt |
custom Uint128 |
wrapper types |
raw struct / integer API |
| Thread-safe client abstraction |
yes |
yes |
yes |
yes |
manual coordination required |
| Lowest-level manual control |
medium |
low |
medium |
medium |
high |
- Repo parity evidence is summarized in docs/PARITY.md.
- SDK-specific setup, examples, and type details live in the language
READMEs under
src/clients/.
- The C SDK is intentionally the lowest-level interface and exposes
callback- and buffer-oriented behavior directly. See SDK Limitations.
Edit this page