In computer science, 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. FBP is thus naturally component-oriented. This is the Unix philosophy: Write programs that do one thing and do it well. Write programs to work together. Write programs to handle text streams, because that is a universal interface.
noflo fbp etl-framework flow-based-programming workflow flowSimple flow library. Drawflow allows you to create data flows easily and quickly.
flow javascript-library dataflow graph-editor flow-based-programming dataflow-programming flowchart visual-programmingYao is a low-code engine that creates a database model, writes API services, and describes dashboard interface just by JSON for web & hardware, no code, and 10x productivity.
api webservice cloud framework dashboard webserver gateway self-hosted flow-based-programming low-code mircroservice lowcode low-code-platformFractalide is a free and open source service programming platform using dataflow graphs. Graph nodes represent computations, while graph edges represent typed data (may also describe tensors) communicated between them. This flexible architecture can be applied to many different computation problems, initially the focus will be Microservices to be expanded out into the Internet of Things. Fractalide is in the same vein as the NSA’s Niagrafiles (now known as Apache-NiFi) or Google’s TensorFlow but stripped of all Java, Python and GUI bloat. Fractalide faces big corporate players like Ab Initio, a company that charges a lot of money for dataflow solutions.
flow-based-programming nix hypercard racketGo (Golang) offers direct support for concurrent programming with goroutines, channels, and the select statement. Used together they offer all the building blocks necessary for programming across many cores and many Unix boxes. But so much is possible with goroutines that constructing scaleable and reliable systems (that won't deadlock or be throttled by bottlenecks) requires the application or invention of additional concepts.Flowgraphs are a distinct model of concurrent programming that augment channels with ready-send handshake mechanisms to ensure that no data is sent before the receiver is ready. MPI (a framework for supercomputer computation) directly supports flowgraph computation, but doesn't address flow-based computation within a single Unix process. Go with its goroutines (more efficient than threads according to Rob Pike) facilitates taking the MPI model down to whatever granularity the concurrent programmer wants.
flowgraph goroutine flowgraph-coordination wiki flow-based-programming distributed-system distributedService oriented architecture has finally entered the 21st century. Warewolf allows developers to use a visual, flow-based, drag and drop environment to design and create microservices, and then call those microservices from directly within their applications. The end result is months of programming accomplished in days and a total revolution in how we think about and use the SOA framework.Everyone! But it really helps if you’re a C# developer, or a WPF expert. You could be recognised as a top contributor, and even get an original Warewolf T-shirt for your contribution.
warewolf c-sharp eula resharper microservices flow-based-programming flowchart rest-api visual drag-and-drop rapid-development easy-to-use test-framework workflow-engine f-sharp workflow-management workflow-catalog rapid-prototyping workflow-foundation workflow-mergingInteractive flow/graph visualization for building domain specific visual programming environments. Provides UI bindings for JavaFX. See http://mihosoft.eu/?p=523 and http://mihosoft.eu/?p=564 for an introduction.
javafx flow visualization graph vrl vrl-studio visual programming flow-based-programmingevery application is based on series of dataflows. if your dataflow is written in a program code, you have a problem. people don't want to screw up, but they do. dataflo.ws is an abstract async processing framework for describing dataflows in simple configuration. you can use a dataflow for description of programmatic dataflows. or real life ones.
flow-based-programming workflow dataflowcyclow is a reactive frontend framework for JavaScript. It's inspired by another frameworks like Cycle.js and TSERS. It uses graflow as stream library. Samples include a TodoMVC sample.
framework reactive frontend flow-based-programming data-flowFlo is a lightweight library for composing chain of responsibility pipelines. The inspiration for this project came from the need to break down a large codebase of tightly coupled behavior into smaller units for better extensibility and testability. Flo works in a similar way to middleware in ASP.NET Core with a focus on immutability and support for handlers that output a different type i.e. Func<Tin, Func<TOut>.
asp-net-core asp-net pipeline-framework flow-based-programmingD3hex is a fast and lightweight hex-editor. To be more exact it grew to be a general binary file-editor and viewer, which includes a hex-editor among other things. The goal of the software is to faciliate you with the tools to open, interpret, view and edit any file you wish. One important element of this software is its node based approach. This means that all functions of the software are available as single nodes, which can be combined to fulfil a specific task. In a very simple case you just connect a source to the hex-editor node. This could look similar to this: The "History" node is used to virtualize all operations made by the "Editor" node. This allows undo and redo operations, until you finally press "save". Without the "History" node, you would write directly into the "File".
hex-editor purebasic memory-searching memory-hacking data-visualization checksum flow-based-programming viewerA 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".
fbp flow-based-programming dataflow fbp-frameworks micro-frameworkSlang is a visual flow-based programming language and programming system. It consists of the YAML-based Slang exchange format, the Slang daemon and the Slang UI. Slang daemon is the service which serves the user web interface (Slang UI) and runs all your operators. You don't need anything else to start working with Slang, so this here is the place to start.
fbp flow-based-programming visual-programming slang visual-programming-language visualization flow-controlRPD is a minimal framework for building Node-Based User Interfaces, powered by Reactive Programming
kefir reactive-streams reactive-programming generative-art flow-based-programming dataflow-programming graphics-programming visualisation pure-data streams rpd-engine functional-reactive-programming node-user-interface reactive nodes user-interfaceThis is alpha software. It works, is quite optimized, but not all of the planned features are currently present. The API may change unexpectedly. Wire up components (programs) written in different programming languages, using the best features and available libraries of each.
fbp flow-based-programming dataflow dataflow-programmingThe flowbased-polymer mixin offers you the possibility to write your components or apps fully declaratively. No more manual/imperative adding of eventListeners in the source code and no searching for IDs to access the component you want. You can use it to simply save adding eventlisteners in your source or to write entire components and applications according to the FBP programming paradigm without using a single line of JS. It's up to you how far you want to go.
polymer web-components flow-based-programming flowbased flowSlang is a visual flow-based programming language and programming system. It consists of the YAML-based Slang exchange format, the Slang daemon and the Slang UI. Visit TrySlang.com for more information.
visual-programming-language slang dataflow flow-based-programmingGo (Golang) offers direct support for concurrent programming with goroutines, channels, and the select statement. Used together they offer all the building blocks necessary for programming across many cores and many Unix boxes. But so much is possible with goroutines that constructing scaleable and reliable systems (that won't deadlock or be throttled by bottlenecks) requires the application or invention of additional concepts. Flowgraphs are a distinct model of concurrent programming that augment channels with ready-send handshake mechanisms to ensure that no data is sent before the receiver is ready. MPI (a framework for supercomputer computation) directly supports flowgraph computation, but doesn't address flow-based computation within a single Unix process. Go with its goroutines (more efficient than threads according to Rob Pike) facilitates taking the MPI model down to whatever granularity the concurrent programmer wants.
flowgraph goroutine flowgraph-coordination wiki flow-based-programming
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.