tekkton
v0.0.3
Published
js core for tekkton, a flow-based programming framework
Downloads
5
Readme
tekkton
Tekkton is a Node-RED inspired runner for JSON defined program flows. The basic principle is to provide a runtime establishing a message flow between instances of components. It requires less external dependencies, and is more modular and opinionated.
Tekkton's design is supposed to facilitate TDD. Its name refers to the ancient greek word for carpenter tektōn.
Usage
This project is not ready for usage yet.
Features
- [ ] "Water pressure" backlog
- [ ] Load balancing
- [ ] Visual editor
- [ ] Live flow inspector
Components
- [x] Base component: Serves as sample and base for all components.
- [x] Queue: A component which accepts unlimited messages and passes these on. Type can be FiFo, LiFo and SiAo (single in, all out)
- [x] RateLimit: A component which only passes through max number of messages per duration
Disclaimer
I'm not a professional programmer. On the one hand, this project serves a learning purpose, on the other hand, I will use this as a base for automatically accessing APIs and being able to use webhooks effectively.
License
Licensed under the MIT License.