Pipette
Flow-Based Programming framework for Elixir
Install / Use
/learn @suitepad-gmbh/PipetteREADME
Pipette
Pipette is flow-based programming (FBP) framework for Elixir.
It utilizes GenStage to chain asynchronous processing stages, supporting loose connections and
routing.
One benefit of flow-based programming is to narrow the gap between prototype and production of data processing systems.
Flow-based programming
In computer programming, flow-based programming (FBP) is a programming paradigm that defines applications as networks of "black box" processes, which exchange data across predefined connections by message passing, where the connections are specified externally to the processes.
These black box processes can be reconnected endlessly to form different applications without having to be changed internally.
Documentation
Installation
{:pipette, "~> 0.1.0"},
Development
$ mix deps.get
% mix test
Special thanks
-
Suitepad was sponsoring the development and release of this project. Their development team (@spieker, @theharq and @Rio517) was heavily involved with the development of this library.
-
Masashi was so nice to let us use
Pipetteas a project / library name. Pipette was formerly a EEx templating wrapper. See this repository
Related Skills
node-connect
352.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
111.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
352.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
352.9kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
