[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10437":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":18,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":24,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":16,"starSnapshotCount":16,"syncStatus":17,"lastSyncTime":35,"discoverSource":36},10437,"KurrentDB","kurrent-io\u002FKurrentDB","kurrent-io","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.","https:\u002F\u002Fwww.kurrent.io\u002F",null,"C#",5808,676,200,113,0,2,7,23,39.49,"Other",false,"master",true,[26,27,28,29,30,31],"cqrs","database","event-sourcing","event-store","eventsourcing","eventstore","2026-06-12 02:02:21","\u003Ca href=\"https:\u002F\u002Fkurrent.io\">\n  \u003Cpicture>\n    \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\".\u002FKurrentLogo-White.png\">\n    \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\".\u002FKurrentLogo-Black.png\">\n    \u003Cimg alt=\"Kurrent\" src=\".\u002FKurrentLogo-Plum.png\" height=\"50%\" width=\"50%\">\n  \u003C\u002Fpicture>\n\u003C\u002Fa>\n\n- [What is Kurrent](#what-is-kurrent)\n- [What is KurrentDB](#what-is-kurrentdb)\n- [What is Kurrent Cloud](#what-is-kurrent-cloud)\n- [Licensing](#licensing)\n- [Documentation](#docs)\n- [Getting started with KurrentDB](#getting-started-with-kurrentdb)\n- [Getting started with Kurrent Cloud](#getting-started-with-kurrent-cloud)\n- [Client libraries](#client-libraries)\n- [Deployment](#deployment)\n- [Communities](#communities)\n- [Contributing](#contributing)\n- [Building KurrentDB](#building-kurrentdb)\n- [More resources](#more-resources)\n\n## What is Kurrent\n\nEvent Store – the company and the product – are rebranding as Kurrent.\n\n- The flagship product will be referred to as “the Kurrent event-native data platform” or “the Kurrent platform” or simply “Kurrent\"\n- EventStoreDB will be referred to as KurrentDB\n- Event Store Cloud will now be called Kurrent Cloud\n\nRead more about the rebrand in the [rebrand FAQ](https:\u002F\u002Fwww.kurrent.io\u002Fblog\u002Fkurrent-re-brand-faq).\n\n## What is KurrentDB\n\nKurrentDB 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.\n\nDownload the [latest version](https:\u002F\u002Fkurrent.io\u002Fdownloads).\nFor more product information visit [the website](https:\u002F\u002Fkurrent.io\u002Fkurrent).\n\n## What is Kurrent Cloud?\n\n Kurrent Cloud is a fully managed cloud offering that's designed to make it easy for developers to build and run highly available and secure applications that incorporate KurrentDB without having to worry about managing the underlying infrastructure. You can provision KurrentDB clusters in AWS, Azure, and GCP, and connect these services securely to your own cloud resources.\n\nFor more details visit [the website](https:\u002F\u002Fkurrent.io\u002Fkurrent-cloud).\n\n## Licensing\n\nView [KurrentDB's licensing information](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB\u002Fblob\u002Fmaster\u002FLICENSE.md).\n\n## Docs\n\nFor guidance on installation, development, deployment, and administration, see the [User Documentation](https:\u002F\u002Fdocs.kurrent.io\u002F).\n\n## Getting started with KurrentDB\n\nFollow the [getting started guide](https:\u002F\u002Fdocs.kurrent.io\u002Flatest.html).\n\n## Getting started with Kurrent Cloud\n\nKurrent can manage KurrentDB for you, so you don't have to run your own clusters.\nSee the online documentation: [Getting started with Kurrent Cloud](https:\u002F\u002Fdocs.kurrent.io\u002Fcloud\u002F).\n\n## Client libraries\n\n[This guide](https:\u002F\u002Fdocs.kurrent.io\u002Fclients\u002Fgrpc\u002Fgetting-started.html) shows you how to get started with KurrentDB by setting up an instance or cluster and configuring it.\nKurrentDB supports the gRPC protocol.\n\n### KurrentDB supported clients\n\n- Python: [pyeventsourcing\u002Fkurrentdbclient](https:\u002F\u002Fpypi.org\u002Fproject\u002Fkurrentdbclient\u002F)\n- Node.js (javascript\u002Ftypescript): [kurrent-io\u002FKurrentDB-Client-NodeJS](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB-Client-NodeJS)\n- Java: [(kurrent-io\u002FKurrentDB-Client-Java](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB-Client-Java)\n- .NET: [kurrent-io\u002FEventStore-Client-Dotnet](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FEventStore-Client-Dotnet)\n- Go: [kurrent-io\u002FKurrentDB-Client-Go](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB-Client-Go)\n- Rust: [kurrent-io\u002FKurrentDB-Client-Rust](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB-Client-Rust)\n- Read more in the [gRPC clients documentation](https:\u002F\u002Fdocs.kurrent.io\u002Fclients\u002Fgrpc)\n\n### Community supported clients\n\n- Elixir: [NFIBrokerage\u002Fspear](https:\u002F\u002Fgithub.com\u002FNFIBrokerage\u002Fspear)\n- Ruby: [yousty\u002Fevent_store_client](https:\u002F\u002Fgithub.com\u002Fyousty\u002Fevent_store_client)\n\nRead more in the [documentation](https:\u002F\u002Fdocs.kurrent.io\u002Fserver\u002Flatest\u002Fquick-start\u002F#protocols-clients-and-sdks).\n\n### Legacy clients (support ends with EventStoreDB v23.10 LTS)\n\n- .NET: [EventStoreDB-Client-Dotnet-Legacy](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FEventStoreDB-Client-Dotnet-Legacy)\n\n## Deployment\n\n- Kurrent Cloud - [steps to get started in Kurrent Cloud](https:\u002F\u002Fdocs.kurrent.io\u002Fcloud\u002F).\n- Self-managed - [steps to host KurrentDB yourself](https:\u002F\u002Fdocs.kurrent.io\u002Flatest\u002Fquick-start\u002Finstallation).\n\n## Communities\n\n[Join our global community](https:\u002F\u002Fwww.kurrent.io\u002Fcommunity) of developers.\n\n- [Discuss](https:\u002F\u002Fdiscuss.kurrent.io\u002F)\n- [Discord (Kurrent)](https:\u002F\u002Fdiscord.gg\u002FPhn9pmCw3t)\n- [Discord (ddd-cqrs-es)](https:\u002F\u002Fdiscord.com\u002Finvite\u002FsEZGSHNNbH)\n\n## Contributing\n\nDevelopment is done on the `master` branch.\nWe attempt to do our best to ensure that the history remains clean and to do so, commits are automatically squashed into a single logical commit when pull requests are merged.\n\nIf you want to switch to a particular release, you can check out the release branch for that particular release. For example:\n`git checkout release\u002Fv25.0`\n\n- [Create an issue](https:\u002F\u002Fgithub.com\u002Fkurrent-io\u002FKurrentDB\u002Fissues)\n- [Documentation](https:\u002F\u002Fdocs.kurrent.io\u002F)\n- [Contributing guide](CONTRIBUTING.md)\n\n## Building KurrentDB\n\nKurrentDB is written in a mixture of C# and JavaScript. It can run on Windows, Linux and macOS (using Docker) using the .NET Core runtime.\n\n**Prerequisites**\n\n- [.NET SDK 10.0](https:\u002F\u002Fdotnet.microsoft.com\u002Fdownload\u002Fdotnet\u002F10.0)\n\nOnce you've installed the prerequisites for your system, you can launch a `Release` build of KurrentDB as follows:\n\n```\ndotnet build -c Release src\n```\n\nTo start a single node, you can then run:\n\n```\ndotnet .\u002Fsrc\u002FKurrentDB\u002Fbin\u002FRelease\u002Fnet10.0\u002FKurrentDB.dll --dev --db .\u002Ftmp\u002Fdata --index .\u002Ftmp\u002Findex --log .\u002Ftmp\u002Flog\n```\n\n### Running the tests\n\nYou can launch the tests as follows:\n\n```\ndotnet test --solution src\u002FKurrentDB.sln\n```\n\n### Build KurrentDB Docker image\n\nYou can also build a Docker image by running the command:\n\n```\ndocker build --tag mykurrentdb . \\\n--build-arg CONTAINER_RUNTIME={container-runtime}\n--build-arg RUNTIME={runtime}\n```\n\nFor instance:\n\n```\ndocker build --tag mykurrentdb . \\\n--build-arg CONTAINER_RUNTIME=noble \\\n--build-arg RUNTIME=linux-x64\n```\n\n**_Note:_** Because of the [Docker issue](https:\u002F\u002Fgithub.com\u002Fmoby\u002Fbuildkit\u002Fissues\u002F1900), if you're building a Docker image on Windows, you may need to set the `DOCKER_BUILDKIT=0` environment variable. For instance, running in PowerShell:\n\n```\n$env:DOCKER_BUILDKIT=0; docker build --tag mykurrentdb . `\n--build-arg CONTAINER_RUNTIME=noble `\n--build-arg RUNTIME=linux-x64\n```\n\nCurrently, we support the following configurations:\n\n1. Noble:\n\n- `CONTAINER_RUNTIME=noble`\n- `RUNTIME=linux-x64`\n\nYou can verify the built image by running:\n\n```\ndocker run --rm mykurrentdb --insecure --what-if\n```\n\n## More resources\n\n- [Release notes](https:\u002F\u002Fdocs.kurrent.io\u002Fserver\u002Flatest\u002Frelease-schedule\u002Frelease-notes.html)\n- [Beginners Guide to Event Sourcing](https:\u002F\u002Fkurrent.io\u002Fevent-sourcing)\n- [Articles](https:\u002F\u002Fkurrent.io\u002Fblog)\n- [Webinars](https:\u002F\u002Fkurrent.io\u002Fwebinars)\n- [Contact us](https:\u002F\u002Fkurrent.io\u002Fcontact)\n","KurrentDB 是一个专为现代软件应用和事件驱动架构设计的数据库。其原生事件设计简化了数据建模，保证了数据完整性，而集成的流处理引擎解决了分布式消息传递挑战，确保了数据一致性。该数据库使用 C# 语言开发，特别适合需要高效处理事件流、实施命令查询责任分离（CQRS）模式以及事件溯源的应用场景。无论是对于微服务架构中的复杂事件处理，还是构建响应式系统，KurrentDB 都能提供强大的支持。此外，通过 Kurrent Cloud，用户还可以轻松地在 AWS、Azure 和 GCP 上部署和管理 KurrentDB 实例，无需担心底层基础设施的维护。","2026-06-11 03:28:22","top_topic"]