Step-oriented resumable batch execution for Node.js and browsers using SQLite.
| Package | Description |
|---|---|
| @coji/durably | Core library - job definitions, steps, and persistence |
| @coji/durably-react | React bindings - hooks for triggering and monitoring jobs |
- Resumable batch processing with step-level persistence
- Works in both Node.js and browsers
- Uses SQLite for state management (better-sqlite3/libsql for Node.js, SQLite WASM for browsers)
- Minimal dependencies - just Kysely and Zod as peer dependencies
- Event system for monitoring and extensibility
- Type-safe input/output with Zod schemas
See the Getting Started Guide for installation and usage instructions.
MIT