eskv 1.4.3
dotnet tool install --global eskv --version 1.4.3
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local eskv --version 1.4.3
#tool dotnet:?package=eskv&version=1.4.3
nuke :add-package eskv --version 1.4.3
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 | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
1.4.3 | 527 | 11/4/2022 |
1.3.2 | 416 | 11/4/2022 |
1.2.3 | 498 | 10/23/2022 |
1.0.28 | 460 | 6/17/2022 |
1.0.26-gcde74f07e4 | 293 | 6/17/2022 |
1.0.25-g018253e238 | 249 | 6/17/2022 |
1.0.24-beta-gf65e83c8a0 | 334 | 3/25/2022 |
1.0.20-beta-g4b509857e4 | 294 | 3/11/2022 |
1.0.19-beta-g972fb2c79b | 274 | 3/11/2022 |
1.0.17-beta-g572da9798f | 197 | 3/11/2022 |
1.0.15-beta-g163c9028c7 | 278 | 2/3/2022 |
1.0.13-beta-g300b52be39 | 288 | 2/3/2022 |
1.0.11-beta-g88318336f9 | 297 | 10/15/2021 |
1.0.10-beta-g58a4e6456c | 321 | 10/15/2021 |
1.0.9-beta-g23f345ab88 | 346 | 10/15/2021 |
1.0.8-beta-gc770c0f83b | 314 | 10/15/2021 |
1.0.6-beta-ge21effba94 | 322 | 10/14/2021 |
1.0.4-beta-g576a5818e8 | 321 | 10/13/2021 |
1.0.2-beta-g7de10401cb | 413 | 10/13/2021 |