https://github.com/kurrent-io/KurrentDB-Client-NodeJS
A NodeJS client for KurrentDB
https://github.com/kurrent-io/KurrentDB-Client-NodeJS
cqrs event-sourcing eventsourcing grpc javascript kurrent kurrentdb nodejs typescript
Last synced: 12 months ago
JSON representation
A NodeJS client for KurrentDB
- Host: GitHub
- URL: https://github.com/kurrent-io/KurrentDB-Client-NodeJS
- Owner: kurrent-io
- License: other
- Created: 2019-11-20T10:23:28.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2025-03-27T07:24:45.000Z (12 months ago)
- Last Synced: 2025-03-27T07:46:29.049Z (12 months ago)
- Topics: cqrs, event-sourcing, eventsourcing, grpc, javascript, kurrent, kurrentdb, nodejs, typescript
- Language: JavaScript
- Homepage: https://kurrent.io
- Size: 13.7 MB
- Stars: 164
- Watchers: 32
- Forks: 23
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# KurrentDB NodeJS Client
[![license][license-badge]][license-badge-url]
[](https://github.com/kurrent-io/KurrentDB-Client-NodeJS/actions/workflows/test_previous_LTS.yml)
[](https://github.com/kurrent-io/KurrentDB-Client-NodeJS/actions/workflows/test_LTS.yml)
[](https://github.com/kurrent-io/KurrentDB-Client-NodeJS/actions/workflows/test_next.yml)
KurrentDB is the event-native database, where business events are immutably
stored and streamed. Designed for event-sourced, event-driven, and microservices
architectures.
## Packages
This monorepo contains the following packages:
| Subfolder | Package |
| ---------------------------------------------------- | -------------------------------------------------------------------------------------- |
| [`packages/db-client/`](packages/db-client/) | [`@kurrent/kurrentdb-client`](https://www.npmjs.com/package/@kurrent/kurrentdb-client) |
| [`packages/opentelemetry/`](packages/opentelemetry/) | [`@kurrent/opentelemetry`](https://www.npmjs.com/package/@kurrent/opentelemetry) |
| [`packages/test/`](packages/test/) | Internal tests |
The client uses [KurrentDB-Bridge-Client](https://github.com/kurrent-io/EventStore-Client-NodeJS)
to significantly improve read performance by leveraging Rust through native addons.
## Support
Information on support can be found on our website: [Kurrent Support]
## Communities
- [Discuss]
- [Discord (Kurrent)][discord-kurrent]
- [Discord (ddd-cqrs-es)][discord-ddd-cqrs-es]
## Contributing
Refer to our [Contribution Guidelines]
[Kurrent support]: https://kurrent.io/support/
[discuss]: https://discuss.kurrent.io/
[discord-kurrent]: https://discord.gg/Phn9pmCw3t
[discord-ddd-cqrs-es]: https://discord.com/invite/sEZGSHNNbH
[license-badge]: https://img.shields.io/npm/l/@kurrent/kurrentdb-client.svg
[license-badge-url]: https://github.com/kurrent-io/KurrentDB-Client-NodeJS/blob/master/LICENSE
[contribution guidelines]: https://github.com/kurrent-io/KurrentDB-Client-NodeJS/blob/master/CONTRIBUTING.md