Skip to content

Commit dee6f53

Browse files
committed
EventStoreDB -> KurrentDB
1 parent 07f9b14 commit dee6f53

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+405
-405
lines changed

CONTRIBUTING.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ The local build must complete successfully before you open a pull request.
3737

3838
## Importing documentation
3939

40-
This repository contains documentation about Kurrent and its client SDKs. The documentation for EventStoreDB, including its HTTP API, is imported from the respective repositories on build. To import the documentation manually, run:
40+
This repository contains documentation about Kurrent and its client SDKs. The documentation for KurrentDB, including its HTTP API, is imported from the respective repositories on build. To import the documentation manually, run:
4141

4242
```bash
4343
pnpm run import
@@ -56,8 +56,8 @@ The documentation sources are located in the `/docs` directory. The `/docs/.vuep
5656
Other directors inside `/docs` include:
5757
- `clients`: documentation for current and legacy clients
5858
- `cloud`: Kurrent Cloud documentation
59-
- `server`: EventStoreDB documentation imported from the server repository
60-
- `http-api`: EventStoreDB HTTP API documentation imported from the server repository
59+
- `server`: KurrentDB documentation imported from the server repository
60+
- `http-api`: KurrentDB HTTP API documentation imported from the server repository
6161
- `samples`: imported code samples for the client SDKs, server, and HTTP API
6262

6363
Directories with imported code like `server`, `http-api`, and `samples` are generated on build and should not be edited manually. They are also listed in `.gitignore` and won't be committed to the repository.

README.md

+5-5
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
# EventStoreDB documentation
1+
# KurrentDB documentation
22

3-
EventStoreDB is an open-source, functional database with Complex Event Processing in JavaScript.
3+
KurrentDB is an open-source, functional database with Complex Event Processing in JavaScript.
44

5-
This repository maintains documentation for EventStoreDB (imported from the server repository on build), Kurrent Cloud, client SDKs, and other tools and product provided by Kurrent.
5+
This repository maintains documentation for KurrentDB (imported from the server repository on build), Kurrent Cloud, client SDKs, and other tools and product provided by Kurrent.
66

77
## Contributing
88

99
Feel free to [create a GitHub](https://github.com/EventStore/documentation/issues/new) issue if you have any questions or request for more explanation or samples.
1010

1111
We're open to any contribution. If you noticed some inconsistency, missing piece, or you'd like to extend existing docs - we'll be happy to [get your Pull Request](https://github.com/EventStore/documentation/compare).
1212

13-
Note that EventStoreDB documentation is located in the [server repository](https://github.com/EventStore/EventStore). Open issues and PRs for server documentation in there.
13+
Note that KurrentDB documentation is located in the [server repository](https://github.com/EventStore/EventStore). Open issues and PRs for server documentation in there.
1414

1515
Please make sure to follow the [contribution guidelines](CONTRIBUTING.md). It contains detailed information on how to contribute to the documentation.
1616

1717
## Samples
1818

19-
EventStoreDB clients:
19+
KurrentDB clients:
2020
- C# - [see more](https://github.com/EventStore/EventStore-Client-Dotnet/tree/master/samples)
2121
- NodeJS - [see more](https://github.com/EventStore/EventStore-Client-NodeJS/tree/master/packages/test/src/samples)
2222
- Java - [see more](https://github.com/EventStore/EventStoreDB-Client-Java/tree/trunk/db-client-java/src/test/java/com/eventstore/dbclient/samples)

docs/.vuepress/components/CloudBanner.vue

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<template>
22
<VPBanner
33
title="Kurrent Cloud"
4-
content="Spin up a managed instance of EventStoreDB and start building in minutes. Available in AWS, Azure or GCP."
4+
content="Spin up a managed instance of KurrentDB and start building in minutes. Available in AWS, Azure or GCP."
55
logo="/cloud.png"
66
:actions='[
77
{

docs/.vuepress/configs/navbar.ts

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ export const navbarEn: NavbarOptions = [
2424
text: "Clients & APIs",
2525
icon: "material-symbols:sdk",
2626
children: [
27-
{text: "Clients", children: [{text: "EventStoreDB clients", link: "/clients/grpc/getting-started"}]},
27+
{text: "Clients", children: [{text: "KurrentDB clients", link: "/clients/grpc/getting-started"}]},
2828
{text: "HTTP API", children: ver.linksFor("http-api", false)},
2929
{text: "Deprecated", children: [{text: "Legacy TCP clients", link: "/clients/tcp/"}]},
3030
]

docs/.vuepress/configs/plugins/notices.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ export const notices: NoticePluginOptions = {
1111
{
1212
path: "/clients/tcp/dotnet/21.2/",
1313
title: "This documentation is for the legacy TCP client",
14-
content: "This client is no longer supported because newer versions of EventStoreDB only support gRPC-based client protocol. Please use the latest client libraries.",
14+
content: "This client is no longer supported because newer versions of KurrentDB only support gRPC-based client protocol. Please use the latest client libraries.",
1515
confirm: true,
1616
actions: [
1717
{
@@ -22,7 +22,7 @@ export const notices: NoticePluginOptions = {
2222
},
2323
{
2424
path: "/server/v5/",
25-
title: "This documentation is for the unsupported EventStoreDB version",
25+
title: "This documentation is for the unsupported KurrentDB version",
2626
content: "EventStoreDB v5 and below are out of support. Please migrate to the latest server version.",
2727
confirm: true,
2828
actions: [actionLatest]

docs/README.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ highlights:
1919
icon: hugeicons:cloud
2020
link: https://www.kurrent.io/kurrent-cloud
2121
- title: Start KurrentDB in a container
22-
details: Run <code>docker run kurrentio/kurrent:latest --dev</code> to start EventStoreDB in developers mode.
22+
details: Run <code>docker run kurrentio/kurrent:latest --dev</code> to start KurrentDB in developers mode.
2323
icon: simple-icons:docker
2424
link: /latest/quick-start/installation.html#docker
2525
- title: Start using the client
@@ -28,7 +28,7 @@ highlights:
2828
link: /clients/grpc/getting-started.html
2929

3030
- header: Deploy in your environment
31-
description: Deploy EventStoreDB in your environment using our binaries, Docker Compose, or Kubernetes Operator.
31+
description: Deploy KurrentDB in your environment using our binaries, Docker Compose, or Kubernetes Operator.
3232
features:
3333
- title: AWS
3434
icon: skill-icons:aws-dark
@@ -52,12 +52,12 @@ highlights:
5252

5353
- title: Windows
5454
icon: devicon:windows8
55-
details: Download the Windows binaries or use Chocolatey to install EventStoreDB.
55+
details: Download the Windows binaries or use Chocolatey to install KurrentDB.
5656
link: /latest/quick-start/installation.html#windows
5757

5858
- title: Docker
5959
icon: logos:docker-icon
60-
details: Use Docker Compose to pull images from Docker Hub and run EventStoreDB in containers.
60+
details: Use Docker Compose to pull images from Docker Hub and run KurrentDB in containers.
6161
link: /latest/quick-start/installation.html#use-docker-compose
6262

6363
- header: Develop in your language
@@ -75,27 +75,27 @@ highlights:
7575

7676
- title: C#
7777
icon: devicon:csharp
78-
details: Build .NET applications with EventStoreDB using the .NET client for latest .NET and legacy .NET Framework.
78+
details: Build .NET applications with KurrentDB using the .NET client for latest .NET and legacy .NET Framework.
7979
link: /client/csharp
8080

8181
- title: Python
8282
icon: devicon:python
83-
details: Create applications and scripts in Python using the EventStoreDB client.
83+
details: Create applications and scripts in Python using the KurrentDB client.
8484
link: /client/Python
8585

8686
- title: Rust
8787
icon: skill-icons:rust
88-
details: Bring EventStoreDB to your Rust applications using the Rust client.
88+
details: Bring KurrentDB to your Rust applications using the Rust client.
8989
link: /client/Rust
9090

9191
- title: Go
9292
icon: skill-icons:golang
93-
details: Connect EventStoreDB with your Go applications using the Go client.
93+
details: Connect KurrentDB with your Go applications using the Go client.
9494
link: /client/Go
9595

9696
- title: HTTP API
9797
icon: catppuccin:http
98-
details: Use EventStoreDB's HTTP API to interact with the database using any language or stack.
98+
details: Use KurrentDB's HTTP API to interact with the database using any language or stack.
9999
link: https://docs.kurrent.io/http-api/v24.10/introduction.html
100100

101101
footer: Copyright © 2025 Kurrent, Inc

docs/clients/grpc/README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,6 @@ breadcrumbExclude: true
55

66
# Clients
77

8-
Learn how to use the EventStoreDB client libraries to interact with the database.
8+
Learn how to use the KurrentDB client libraries to interact with the database.
99

1010
<Catalog/>

docs/clients/grpc/appending-events.md

+9-9
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ order: 2
44

55
# Appending events
66

7-
When you start working with EventStoreDB, it is empty. The first meaningful operation is to add one or more events to the database using one of the available client SDKs.
7+
When you start working with KurrentDB, it is empty. The first meaningful operation is to add one or more events to the database using one of the available client SDKs.
88

99
::: tip
1010
Check the [Getting Started](getting-started.md) guide to learn how to configure and use the client SDK.
1111
:::
1212

1313
## Append your first event
1414

15-
The simplest way to append an event to EventStoreDB is to create an `EventData` object and call `AppendToStream` method.
15+
The simplest way to append an event to KurrentDB is to create an `EventData` object and call `AppendToStream` method.
1616

1717
@[code{append-to-stream}](@grpc:appending_events.py;appending-events.js;appending-events.ts;appending_events/AppendingEvents.java;appending-events/Program.cs;appendingEvents.go;appending_events.rs)
1818

@@ -26,11 +26,11 @@ If you are new to Event Sourcing, please study the [Handling concurrency](#handl
2626

2727
## Working with EventData
2828

29-
Events appended to EventStoreDB must be wrapped in an `EventData` object. This allows you to specify the event's content, the type of event, and whether it's in JSON format. In its simplest form, you need three arguments: **eventId**, **type**, and **data**.
29+
Events appended to KurrentDB must be wrapped in an `EventData` object. This allows you to specify the event's content, the type of event, and whether it's in JSON format. In its simplest form, you need three arguments: **eventId**, **type**, and **data**.
3030

3131
### eventId
3232

33-
This takes the format of a `Uuid` and is used to uniquely identify the event you are trying to append. If two events with the same `Uuid` are appended to the same stream in quick succession, EventStoreDB will only append one of the events to the stream.
33+
This takes the format of a `Uuid` and is used to uniquely identify the event you are trying to append. If two events with the same `Uuid` are appended to the same stream in quick succession, KurrentDB will only append one of the events to the stream.
3434

3535
For example, the following code will only append a single event:
3636

@@ -46,19 +46,19 @@ It is common to see the explicit event code type name used as the type as it mak
4646

4747
### data
4848

49-
Representation of your event data. It is recommended that you store your events as JSON objects. This allows you to take advantage of all of EventStoreDB's functionality, such as projections. That said, you can save events using whatever format suits your workflow. Eventually, the data will be stored as encoded bytes.
49+
Representation of your event data. It is recommended that you store your events as JSON objects. This allows you to take advantage of all of KurrentDB's functionality, such as projections. That said, you can save events using whatever format suits your workflow. Eventually, the data will be stored as encoded bytes.
5050

5151
### metadata
5252

53-
Storing additional information alongside your event that is part of the event itself is standard practice. This can be correlation IDs, timestamps, access information, etc. EventStoreDB allows you to store a separate byte array containing this information to keep it separate.
53+
Storing additional information alongside your event that is part of the event itself is standard practice. This can be correlation IDs, timestamps, access information, etc. KurrentDB allows you to store a separate byte array containing this information to keep it separate.
5454

5555
### isJson
5656

57-
Simple boolean field to tell EventStoreDB if the event is stored as json, true by default.
57+
Simple boolean field to tell KurrentDB if the event is stored as json, true by default.
5858

5959
## Handling concurrency
6060

61-
When appending events to a stream, you can supply a *stream state* or *stream revision*. Your client uses this to inform EventStoreDB of the state or version you expect the stream to be in when appending an event. If the stream isn't in that state, an exception will be thrown.
61+
When appending events to a stream, you can supply a *stream state* or *stream revision*. Your client uses this to inform KurrentDB of the state or version you expect the stream to be in when appending an event. If the stream isn't in that state, an exception will be thrown.
6262

6363
For example, if you try to append the same record twice, expecting both times that the stream doesn't exist, you will get an exception on the second:
6464

@@ -69,7 +69,7 @@ There are three available stream states:
6969
- `NoStream`
7070
- `StreamExists`
7171

72-
This check can be used to implement optimistic concurrency. When retrieving a stream from EventStoreDB, note the current version number. When you save it back, you can determine if somebody else has modified the record in the meantime.
72+
This check can be used to implement optimistic concurrency. When retrieving a stream from KurrentDB, note the current version number. When you save it back, you can determine if somebody else has modified the record in the meantime.
7373

7474
@[code{append-with-concurrency-check}](@grpc:appending_events.py;appending-events.js;appending-events.ts;appending_events/AppendingEvents.java;appending-events/Program.cs;appendingEvents.go;appending_events.rs)
7575

docs/clients/grpc/authentication.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ X.509 certificates are digital certificates that use the X.509 public key infras
99

1010
### Prerequisites
1111

12-
1. EventStoreDB 24.2.0 or greater with commercial license.
12+
1. KurrentDB 24.2.0 or greater with commercial license.
1313
2. A valid x.509 certificate, which can be created using version `1.3` or higher of the [gencert tool](https://github.com/EventStore/es-gencert-cli).
1414
3. The server must run in secure mode. See [Security Options](@server/security/protocol-security.md) for more information.
1515
4. [Enable User Certificates plugin on the server](@server/security/user-authentication.md#user-x509-certificates)
@@ -29,9 +29,9 @@ The following command uses the [gencert tool](https://github.com/EventStore/es-g
2929
```
3030
:::
3131

32-
### Connect to EventStoreDB using an x.509 certificate
32+
### Connect to KurrentDB using an x.509 certificate
3333

34-
To connect to EventStoreDB using an x.509 certificate, you need to provide the
34+
To connect to KurrentDB using an x.509 certificate, you need to provide the
3535
certificate and the private key to the client. If both username/password and
3636
certificate authentication data are supplied, the client prioritizes user
3737
credentials for authentication. The client will throw an error if the

docs/clients/grpc/delete-stream.md

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# Deleting events
22

3-
In EventStoreDB, you can delete events and streams either partially or completely. Settings like $maxAge and $maxCount help control how long events are kept or how many events are stored in a stream, but they won't delete the entire stream.
4-
When you need to fully remove a stream, EventStoreDB offers two options: Soft Delete and Hard Delete.
3+
In KurrentDB, you can delete events and streams either partially or completely. Settings like $maxAge and $maxCount help control how long events are kept or how many events are stored in a stream, but they won't delete the entire stream.
4+
When you need to fully remove a stream, KurrentDB offers two options: Soft Delete and Hard Delete.
55

66
## Soft delete
77

8-
Soft delete in EventStoreDB allows you to mark a stream for deletion without completely removing it, so you can still add new events later. While you can do this through the UI, using code is often better for automating the process,
8+
Soft delete in KurrentDB allows you to mark a stream for deletion without completely removing it, so you can still add new events later. While you can do this through the UI, using code is often better for automating the process,
99
handling many streams at once, or including custom rules. Code is especially helpful for large-scale deletions or when you need to integrate soft deletes into other workflows.
1010

1111
::: tabs#lang
@@ -54,7 +54,7 @@ The stream can still be reopened by appending new events.
5454

5555
## Hard delete
5656

57-
Hard delete in EventStoreDB permanently removes a stream and its events. While you can use the HTTP API, code is often better for automating the process, managing multiple streams, and ensuring precise control. Code is especially useful when you need to integrate hard delete into larger workflows or apply specific conditions. Note that when a stream is hard deleted, you cannot reuse the stream name, it will raise an exception if you try to append to it again.
57+
Hard delete in KurrentDB permanently removes a stream and its events. While you can use the HTTP API, code is often better for automating the process, managing multiple streams, and ensuring precise control. Code is especially useful when you need to integrate hard delete into larger workflows or apply specific conditions. Note that when a stream is hard deleted, you cannot reuse the stream name, it will raise an exception if you try to append to it again.
5858

5959
::: tabs#lang
6060
@tab Python

0 commit comments

Comments
 (0)