Skip to content

InFlowStructure/flow-core

Repository files navigation

flow-core

CMake License: MIT Language: C++20

Linux Windows macOS

Overview

Flow Core is a cross-platform C++20 graph-based code engine designed for building dynamically modifiable code flows. It serves as a foundation for Low-Code/No-Code solutions by providing a flexible and extensible graph computation system.

Features

  • Dynamic node-based computation graph
  • Runtime module loading system
  • Thread-safe execution environment
  • Type-safe data propagation
  • JSON serialization support
  • Cross-platform compatibility

Requirements

  • C++20 compliant compiler
  • CMake 3.15 or higher
  • Modern operating system (Windows, macOS, Linux)

Dependencies

Flow Core relies on these open-source libraries:

Building

Basic Build

cmake -B build
cmake --build build --parallel

Build with Tests

cmake -B build -Dflow-core_BUILD_TESTS=ON
cmake --build build --parallel

Installation

Configure and install:

cmake -B build -Dflow-core_INSTALL=ON
cmake --build build --parallel
cmake --install build

Getting Started

Check out our documentation for:

  • Basic concepts and architecture
  • Creating your first flow
  • Building custom nodes
  • Best practices and examples

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contributing

We welcome contributions! Please see our Contributing Guidelines for details on how to submit pull requests, report issues, and contribute to the project.

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •