GitHub - kurrent-io/KurrentDB-Client-NodeJS: KurrentDB NodeJS Client (original) (raw)
KurrentDB NodeJS Client
KurrentDB is a database that's engineered for modern software applications and event-driven architectures. Its event-native design simplifies data modeling and preserves data integrity while the integrated streaming engine solves distributed messaging challenges and ensures data consistency.
Documentation
Packages
This monorepo contains the following packages:
Subfolder | Package |
---|---|
packages/db-client/ | @kurrent/kurrentdb-client |
packages/opentelemetry/ | @kurrent/opentelemetry |
packages/test/ | Internal tests |
The client uses KurrentDB-Bridge-Clientto significantly improve read performance by leveraging Rust through native addons.
Communities
Join our global community of developers.
Contributing
Development is done on the master
branch. We attempt to do our best to ensure that the history remains clean and to do so, we generally ask contributors to squash their commits into a set or single logical commit.
Building the client
The client is built using the NodeJS JavaScript runtime. To build the client, you need to have Node installed on your machine. You can download it from the official NodeJS website. Once you have it installed, you can build the client by running the following command in the root directory of the project: