{"id":18207,"library":"chimera-framework","title":"Chimera-Framework","description":"Chimera-Framework is a language-agnostic framework for standalone and distributed computing, written in Node.js. Version 0.0.94 is the latest stable release, with low release cadence (last commit in 2018). It uses a component-based approach where components can be written in any language or even be binary executables. Orchestration is done via CHIML, a YAML superset. Key differentiators: language-agnostic components, CHIML-based workflow definition, supports both standalone and distributed modes.","status":"maintenance","version":"0.0.94","language":"javascript","source_language":"en","source_url":"git://github.com/goFrendiAsgard/chimera-framework","tags":["javascript","framework","chain","orchestration","language agnostic"],"install":[{"cmd":"npm install chimera-framework","lang":"bash","label":"npm"},{"cmd":"yarn add chimera-framework","lang":"bash","label":"yarn"},{"cmd":"pnpm add chimera-framework","lang":"bash","label":"pnpm"}],"dependencies":[],"imports":[{"note":"Package is ESM-only; CommonJS require will not work.","wrong":"const chimera = require('chimera-framework')","symbol":"default","correct":"import chimera from 'chimera-framework'"},{"note":"Named export for the main class.","wrong":"const { Chimera } = require('chimera-framework')","symbol":"Chimera","correct":"import { Chimera } from 'chimera-framework'"},{"note":"CLI export for command-line interface usage.","symbol":"CLI","correct":"import { CLI } from 'chimera-framework'"}],"quickstart":{"code":"import { Chimera } from 'chimera-framework';\nconst chimera = new Chimera();\nconst workflow = `\nins: name\nout: output\ndo:\n  - |echo Hello, {name}! -> output\n`;\nconst result = await chimera.run(workflow, { name: 'World' });\nconsole.log(result); // \"Hello, World!\"","lang":"javascript","description":"Shows basic usage: create Chimera instance, define a simple CHIML workflow that echoes a greeting, and run it with input."},"warnings":[{"fix":"Use import syntax or enable ESM in your project.","message":"Package uses ESM modules; require() will throw an error.","severity":"gotcha","affected_versions":">=0.0.93"},{"fix":"Use npx chimera or run via import in a script.","message":"The CLI global command 'chimera' may not work with newer Node versions due to breaking changes in global package execution.","severity":"deprecated","affected_versions":">=0.0.90"},{"fix":"Always await chimera.run() or use .then().","message":"Workflow execution is asynchronous; forgetting await may lead to undefined results.","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"last_verified":"2026-04-25T00:00:00.000Z","next_check":"2026-07-24T00:00:00.000Z","problems":[{"fix":"Run 'npm install chimera-framework' and ensure using import syntax.","cause":"Package not installed or incorrect import path.","error":"Cannot find module 'chimera-framework'"},{"fix":"Add 'type': 'module' to package.json or use .mjs extension.","cause":"Node.js is not configured for ESM.","error":"SyntaxError: Cannot use import statement outside a module"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}