Awesome
<h1 align="center">Chimera-Framework</h1> <div align="center"> <img src="logo.png" /> </div> <br /> <div align="center"> <strong>Language Agnostic Framework for Stand-alone and Distributed Computing</strong> </div> <br /><a href="https://gitter.im/chimera-framework?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge"><img src="https://badges.gitter.im/Join Chat.svg" alt="Gitter"></a>
Chimera-Framework is a language agnostic framework for standalone and distributed computing. Chimera-Framework is written in Node.Js
. As a component based software engineering framework, Chimera-Framework allows you to orchestrate several components to achieve a greater goal. The components can be written in any programming language. Even an executable binary file can also serve as component.
You can use CHIML in order to orchestrate the process. CHIML is a superset of YAML which is also a superset of JSON.
How it looks like
# hi.chiml
ins: name
out: output
do:
- |date -> today
- |("Hi ", name, " today is ", today) -> {$.concat} -> output
gofrendi@asgard:~$ date
Mon Feb 5 22:10:37 WIB 2018
gofrendi@asgard:~$ chimera hi.chiml Naomi
Hi Naomi today is Mon Feb 5 22:10:37 WIB 2018
Getting Started
-
Make sure you already have
Node.Js
andnpm
installed. If you don't have them installed yet, you can invoke:sudo apt-get install nodejs npm
-
Install Chimera-Framework by invoking:
sudo npm install --global chimera-framework
-
Visit our wiki for more information.
Examples
- Stand alone computing
- Distributed computing
- Creating simple web application
- Content Management System (CMS)
License
Chimera-Framework is released under the MIT License.
Citation
If you publish any article related to Chimera-Framework, please cite our paper on http://ieeexplore.ieee.org/document/8320654/