All Projects → flowbase → Flowbase

flowbase / Flowbase

Licence: mit
A Flow-based Programming inspired micro-framework / un-framework for Go (Golang)

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Projects that are alternatives of or similar to Flowbase

flowd
An inter-language runtime for flow-based programming (FBP)
Stars: ✭ 18 (-86.05%)
Mutual labels:  dataflow, flow-based-programming
dspatch
The Refreshingly Simple Cross-Platform C++ Dataflow / Pipelining / Stream Processing / Reactive Programming Framework
Stars: ✭ 124 (-3.88%)
Mutual labels:  dataflow, flow-based-programming
Drawflow
Simple flow library 🖥️🖱️
Stars: ✭ 730 (+465.89%)
Mutual labels:  dataflow, flow-based-programming
cocoon-demo
Cocoon – a flow-based workflow automation, data mining and visual analytics tool.
Stars: ✭ 19 (-85.27%)
Mutual labels:  dataflow, flow-based-programming
Fgbase
Ready-send coordination layer on top of goroutines.
Stars: ✭ 45 (-65.12%)
Mutual labels:  dataflow, flow-based-programming
Unity Animator Helpers
A micro-framework for changing Unity 3D's Animator parameters with ScriptableObject(s). Designed to make going from custom scripts to Animator parameters easy. Works with 2D or 3D projects.
Stars: ✭ 89 (-31.01%)
Mutual labels:  micro-framework
Cyclow
A reactive frontend framework for JavaScript
Stars: ✭ 105 (-18.6%)
Mutual labels:  flow-based-programming
Intelmq Manager
IntelMQ Manager is a graphical interface to manage configurations for IntelMQ framework.
Stars: ✭ 81 (-37.21%)
Mutual labels:  dataflow
Vue Dataflow Editor
Vue 2 dataflow graph editor
Stars: ✭ 73 (-43.41%)
Mutual labels:  dataflow
Event Gateway
React to any event with serverless functions across clouds
Stars: ✭ 1,604 (+1143.41%)
Mutual labels:  dataflow
Dffml
The easiest way to use Machine Learning. Mix and match underlying ML libraries and data set sources. Generate new datasets or modify existing ones with ease.
Stars: ✭ 123 (-4.65%)
Mutual labels:  flow-based-programming
Dampr
Python Data Processing library
Stars: ✭ 102 (-20.93%)
Mutual labels:  dataflow
Mini
Just an extremely simple naked PHP application, useful for small projects and quick prototypes. Some might call it a micro framework :)
Stars: ✭ 1,308 (+913.95%)
Mutual labels:  micro-framework
Chamber
🔮 Simplifies sharing fields and communication between Android components with custom scopes that are lifecycle aware.
Stars: ✭ 106 (-17.83%)
Mutual labels:  dataflow
Goflow
Flow-based and dataflow programming library for Go (golang)
Stars: ✭ 1,276 (+889.15%)
Mutual labels:  dataflow
Giraffe
Giraffe is an F# micro web framework for building rich web applications. It has been heavily inspired and is similar to Suave, but has been specifically designed with ASP.NET Core in mind and can be plugged into the ASP.NET Core pipeline via middleware. Giraffe applications are composed of so called HttpHandler functions which can be thought of a mixture of Suave's WebParts and ASP.NET Core's middleware.
Stars: ✭ 1,703 (+1220.16%)
Mutual labels:  micro-framework
Google Cloud Eclipse
Google Cloud Platform plugin for Eclipse
Stars: ✭ 75 (-41.86%)
Mutual labels:  dataflow
Derivatives
🌱 Your companion to create derived values from a single source (atom)
Stars: ✭ 101 (-21.71%)
Mutual labels:  dataflow
React Flow Editor
React component which enables creating flow editors with ease
Stars: ✭ 110 (-14.73%)
Mutual labels:  flow-based-programming
Gcp Variant Transforms
GCP Variant Transforms
Stars: ✭ 100 (-22.48%)
Mutual labels:  dataflow

FlowBase

A Flow-based Programming (FBP) micro-framework for Go (Golang).

The aim of FlowBase, as opposed to being a full-blown framework, is to provide just enough functionality on top of the existing FBP-like primives in Golang (channels with bounded buffers, asynchronous go-routines), to enable developing data processing applications with it. Thus the term "FBP micro-framework".

The pattern has previously been described in the following blog posts on GopherAcademy:

Installations

go get github.com/flowbase/flowbase/...

(The ellipsis, ..., is important, to get the flowbase commandline tool as well)

Usage

Create a new FlowBase component stub:

flowbase new-component MyComponentName

(More helper commands coming later ...)

Code examples

For a real-world example, see this code defining an app to transform from semantic RDF data to wiki pages in MediaWiki XML format (the network connection code is highlighted, to help you find the interesting parts quick :) ).

Libraries based on FlowBase

  • SciPipe - A Scientific Workflow engine library
  • RDF2SMW - A tool to convert RDF triples to a Semantic MediaWiki XML import file

References

Other Go FBP frameworks

Even more Go FBP (like) frameworks

Seemingly less mature and/or well-known...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].