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

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i evereactor

    Weekly Downloads

    2

    Version

    0.0.1

    License

    none

    Unpacked Size

    495 kB

    Total Files

    164

    Last publish

    Collaborators

    • rupurt