What is this?
Cordis is a meta-framework built around spatiotemporal composability, written in TypeScript for the Node.js ecosystem.
Is it a framework or a library?
It is presented as a framework (a meta-framework), so you build your application on top of it rather than dropping in a single utility function.
What do I need before I start?
Node.js and TypeScript, since the project is written in TypeScript and tagged for Node.js. The README names no other prerequisites.
Is it safe to build on right now?
Not yet for long-term production work. The author states the API is not stable and may change without notice.
Who should build on this?
Developers who want a plugin-style, composable architecture and can tolerate breaking API changes while the project matures.
What is the core idea behind spatiotemporal composability?
The README does not explain the concept itself. It points to an arXiv paper titled 'A Programming Paradigm for Spatiotemporal Composability', which is the best place to learn the reasoning behind the framework.
How mature is the project?
It was created in May 2022 and has about 9.7k GitHub stars. The author still describes it as under active development with an unstable API.
What is it built with and aimed at?
It is written in TypeScript, and its topics include nodejs and plugin, which suggests it targets Node.js applications with a plugin model.
What are similar projects?
egg, paper, Inquirer.js, impress.js, Libraries.dev, tiptap, mocha, lexical
Which topics is it in?
software-architecture, paper, node, javascript-library, plugin-system, developers, plugin, research, framework, library, nodejs, javascript