Brawler is a ECA (Event Condition Action) engine for concurrent event processing using. Brawler uses the event-based language Rumble to define event-based systems featuring events and rules which are triggered by events.
Simple but powerful concurrent event-based processing.
Priorities for control flow.
Event cascades can be traced with monitors.
Rules which can match on event state.
Rules can suppress each other.
The terminal uses a REST API to communicate with the backend. The REST API can be browsed using a dynamically generated swagger.json definition (https://localhost:9090/fs/swagger.json). You can browse the API of Rufs’s latest version here.
Rufs source code is available under the MIT License.