eskv 1.5.7
dotnet tool install --global eskv --version 1.5.7
dotnet new tool-manifest
dotnet tool install --local eskv --version 1.5.7
#tool dotnet:?package=eskv&version=1.5.7
nuke :add-package eskv --version 1.5.7
eskv
eskv is an in-memory key/value and event store, for educational purpose.
Disclamer
eskv is not meant to be run in production. eskv has been created to ease the learning of event sourcing. Use a production-ready event store for production.
Getting Started
Install eskv as a global dotnet tool:
dotnet tool install eskv -g
for prerelease version, specify the --prerelease flag.
You can also install it as a local dotnet tool:
dotnet new tool-manifest
dotnet tool install eskv
Then run it:
eskv
or for a local dotnet tool:
dotnet eskv
and open http://localhost:5000 in a browser to access the web ui.
Usage
USAGE: eskv.exe [--help] [--endpoint <string>] [--dev] [--parcel <string>]
OPTIONS:
--endpoint <string> eskv http listener endpoint. default is http://localhost:5000
--dev specify dev mode.
--parcel <string> parcel dev server url. default is http://localhost:1234
--help display this list of options.
--endpoint < string > : the eskv http listener endpoint. Use http://*:5000 to authorize connections over the network, or use it t change port. Default is http://localhost:5000
--dev : activate development mode. Used only when working on eskv UI development.
--parcel < string > : The parcel dev server url used in development mode.
--help : display help.
eskv.client nuget
eskv.client nuget contains eskv client library to interact with eskv server.
Add it to your project using the IDE, or the following command:
dotnet add package eskv.client
In an F# script, you can reference it with a #r directive:
#r "nuget: eskv.client"
Read the full eskv.client documentation.
Copyright and License
Code copyright Jérémie Chassaing. eskv and eskv.client are released under the Academic Public License.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
This package has no dependencies.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.5.7 | 190 | 4/11/2025 |
| 1.4.3 | 656 | 11/4/2022 |
| 1.3.2 | 537 | 11/4/2022 |
| 1.2.3 | 612 | 10/23/2022 |
| 1.0.28 | 595 | 6/17/2022 |
| 1.0.26-gcde74f07e4 | 431 | 6/17/2022 |
| 1.0.25-g018253e238 | 379 | 6/17/2022 |
| 1.0.24-beta-gf65e83c8a0 | 474 | 3/25/2022 |
| 1.0.20-beta-g4b509857e4 | 422 | 3/11/2022 |
| 1.0.19-beta-g972fb2c79b | 409 | 3/11/2022 |
| 1.0.17-beta-g572da9798f | 336 | 3/11/2022 |
| 1.0.15-beta-g163c9028c7 | 428 | 2/3/2022 |
| 1.0.13-beta-g300b52be39 | 436 | 2/3/2022 |
| 1.0.11-beta-g88318336f9 | 447 | 10/15/2021 |
| 1.0.10-beta-g58a4e6456c | 463 | 10/15/2021 |
| 1.0.9-beta-g23f345ab88 | 493 | 10/15/2021 |
| 1.0.8-beta-gc770c0f83b | 469 | 10/15/2021 |
| 1.0.6-beta-ge21effba94 | 469 | 10/14/2021 |
| 1.0.4-beta-g576a5818e8 | 442 | 10/13/2021 |
| 1.0.2-beta-g7de10401cb | 555 | 10/13/2021 |