Octopop Core Design Principles
Octopop is built with the following architectural goals:
- Cross-platform: Compatible with MacOS, Windows, and Linux.
- Type-safe: Uses TypeScript to provide a strict and ergonomic API.
- Async-first: All APIs and abstractions are engineered as async-first for performance and portability.
- Low dependency: Minimizes external dependencies to reduce lock file churn and security vulnerabilities.
- Convention & Configuration: Balances consistent default patterns with customizable integration options.
- Environment Agnostic: Can be used in server-side and client-side environments, including web apps, CLI tools, and packages.