Event Store alternatives and similar packages
Based on the "Database" category.
Alternatively, view Event Store alternatives based on common mentions on social networks and blogs.
SQL query builder, written in c#, helps you build complex queries easily, supports SqlServer, MySql, PostgreSql, Oracle, Sqlite and Firebird
7.5 9.4 L5 Event Store VS Marten.NET Transactional Document DB and Event Store on PostgreSQL
6.5 9.3 L2 Event Store VS Realm XamarinRealm is a mobile database: a replacement for SQLite & ORMs
5.1 0.0 L2 Event Store VS BrightstarDbThis is the core development repository for BrightstarDB.
3.7 0.0 L3 Event Store VS NReco LambdaParserRuntime parser for string expressions (formulas, method calls). Builds dynamic LINQ expression tree and compiles it to lambda delegate.
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Event Store or a related project?
This is the repository for the open source version of EventStoreDB, which includes the clustering implementation for high availability.
Information on support and commercial tools such as LDAP authentication can be found here: Event Store Support.
Read more in the [documentation contribution guidelines](./CONTRIBUTING.md#documentation).
The latest release packages are hosted in the downloads section on the Event Store website: Event Store Downloads
Windows / Linux
Once you've installed the prerequisites for your system, you can launch a
Release build of EventStore as follows:
dotnet build -c Release src
The build scripts:
build.ps1 are also available for Linux and Windows respectively to simplify the build process.
To start a single node, you can then run:
dotnet ./src/EventStore.ClusterNode/bin/x64/Release/net5.0/EventStore.ClusterNode.dll --insecure --db ./tmp/data --index ./tmp/index --log ./tmp/log -runprojections all --startstandardprojections --EnableAtomPubOverHttp
Note: The build system has changed after version
5.0.5, therefore the above instructions will not work for older releases.
Running the tests
You can launch the tests as follows:
dotnet test src/EventStore.sln
Building the EventStoreDB Clients
The client libraries are located in their own repositories, refer to their specific instructions.
- Go: EventStore-Client-Go
- .Net: EventStore-Client-Dotnet
- Java: EventStoreDB-Client-Java
- Node.js: EventStore-Client-NodeJS
- Rust: EventStoreDB-Client-Rust
Note: the TCP protocol is being phased out.
Building the EventStoreDB web UI
The web UI repository is a git submodule of the current repository located under
The web UI is prebuilt and the files are located in [src/EventStore.ClusterNode.Web/clusternode-web](src/EventStore.ClusterNode.Web/clusternode-web). However, if you still want to build the latest web UI, there is a parameter in the
-BuildUI) scripts to allow you to do so.
Building the Projections Library
The list of precompiled projections libraries can be found in
src/libs/x64. If you still want to build the projections library please follow the links below.
Development is done on the
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.
If you want to switch to a particular release, you can check out the tag for this particular version. For example:
git checkout oss-v6.0.0-preview1
Read more in the [contribution guidelines](./CONTRIBUTING.md).
If you update the protos, continuous integration will fail. After ensuring the proto change is backwards compatible, please run
./protolock.sh commit at the root of this repository.