REMORA Engine is a fast, lightweight and extensible rules engine designed to generate and replicate behavioral patterns for specific requests. It leverages the concept of a Minnow, which represents a profiled resource with defined behaviors, to simulate actions and responses in a controlled environment.
REMORA allows developers to mock complex workflows and interactions dynamically, providing predictable yet flexible outcomes for testing, prototyping, or runtime simulation. Its architecture is modular, with the Harbor layer for request routing and workload coordination, the Tidal engine for behavior evaluation and the Benthos registry for persistence abstraction.
If you're wondering, the name REMORA is an acronym:
- Reactive Engine – a system that dynamically responds to behavioral patterns.
- Mocked Runtime Actions – simulates behaviors and actions executed and observed in real-time.
If you want to instantiate a local replica of REMORA Engine via Docker, please follow the related documentation.
Note: Contributing is currently disabled as the REMORA Engine is in an alpha phase. Public contribution will open once the project reaches beta phase.
- Read the REMORA Engine documentation
- Open an issue about bugfix or enhancement
