evereactor

0.0.1 • Public • Published

Eve

Reactive event driven applications with bottomless storage

Packages

Name
@evereactor/broker Broker for event streaming
@evereactor/client Typescript client SDK
@evereactor/cluster Distributed event streaming cluster
@evereactor/core Core event streaming library
@evereactor/evectl Eve command line tool
@evereactor/kafka Kafka API compatibility
@evereactor/protocol Eve protocol library
@evereactor/reactor Reactive event loop for timers and events
@evereactor/storage Storage abstraction for event message structure
@evereactor/ucli Universal CLI single binary
@evereactor/webui Web management UI

Docker/OCI

Pre-built docker images are provided on docker hub as a universal image and individual components.

Development

eve is a typescript monorepo targeting the node 18.x runtime and this repository assumes you have installed nix.

./scripts/bootstrap

Start a nix dev shell

nix develop -c $SHELL

Install dependencies from npm

npm install

Run dev mode for all packages

npm run dev

Test

Run tests for all packages

npm run test

Coverage

Generate a test coverage report for all packages

npm run coverage

Build

eve compiles to a single binary on Linux, Mac & Windows

npm run build

Release

eve can be packaged and compressed as gunzipped tarballs & zip files

npm run release

License

eve is released under the MIT license

Readme

Keywords

none

Package Sidebar

Install

npm i evereactor

Weekly Downloads

1

Version

0.0.1

License

none

Unpacked Size

495 kB

Total Files

164

Last publish

Collaborators

  • rupurt