Skip to content

Cinabono is the standalone engine powering the Gately logic simulator. It provides schema management, simulation algorithms, a plugin system, and a DI-based modular architecture optimized for Web Workers and large circuit graphs.

License

Notifications You must be signed in to change notification settings

markbrosalin/cinabono-engine

Repository files navigation

cinabono-engine

Cinabono is the standalone core engine powering the Gately logic simulator.
It handles schema management, deterministic simulation, event processing, plugin system, dependency injection, and other internal mechanics.

Installation

# Clone repository
git clone https://github.com/markbrosalin/cinabono-engine.git
cd cinabono-engine

# Install pnpm (if missing)
npm install -g pnpm@latest

# Install dependencies
pnpm i

# Build project
pnpm build

Running examples

You can find example plugins, wrappers, DI configs, API extensions, and basic circuits here:

packages/engine/src/tests/plugin-examples/  
packages/engine/src/tests/*.test.ts 

To run tests:

pnpm test

Some tests are disabled using describe.skip. To run a specific example, replace it with describe.

About

Cinabono is the standalone engine powering the Gately logic simulator. It provides schema management, simulation algorithms, a plugin system, and a DI-based modular architecture optimized for Web Workers and large circuit graphs.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages