About CoCreateJS
We are building an open-source distributed JavaScript runtime that replaces fragmented infrastructure roles with complete, understandable runtime nodes.
Distributed applications often begin with application code and end with teams maintaining a growing collection of proxies, gateways, process managers, telemetry agents, queues, caches, deployment tools, and provider-specific configuration.
CoCreateJS takes a different approach: bring the capabilities surrounding an application into one compact runtime, expose them through familiar JavaScript primitives, and keep application policy under the developer’s control.
Each node can serve traffic, run workers, communicate with peers, monitor health, and participate in scaling. Application definitions and state live in shared storage so infrastructure remains replaceable.
A smaller system becomes more powerful when its primitives stay consistent and composable.
Prefer objects, arrays, maps, functions, events, and standard HTTP behavior.
The runtime supplies infrastructure capabilities while applications define decisions.
Infrastructure should be understandable, auditable, extensible, and community-driven.
Run across clouds, regions, private servers, and bare metal without fixed roles.
Use any frontend or pair the runtime with the optional CoCreateJS Client.
Improve compatibility, performance, and clarity without growing unnecessary surface area.
CoCreateJS welcomes source contributions, storage adapters, documentation, examples, performance improvements, issue reports, and architectural discussion.
The project is available under AGPL-3.0 with alternative commercial licensing where required.
Start locally, inspect the source, and grow into a distributed system.