Design the system directly.
Nodes, connections and data movement make the logic visible. Dependencies express execution order and opportunities for parallel processing.
Graiphic defined FROG from the ground up: a new graphical dataflow programming language. Created in our innovation center, it combines readable diagrams with open source designed for AI tooling, validation and modular execution architectures.
Our innovation opens the language foundations: source format, semantic rules, execution representation and runtime/compiler contracts. The intended gain is to put more engineering effort into the system you design and the quality of its logic.
Nodes, connections and data movement make the logic visible. Dependencies express execution order and opportunities for parallel processing.
JSON-based .frog source is designed for generation and transformation by tools. The diagram and validation rules provide a structured way to review and control the result.
Readable source, Git workflows and public rules keep programs inspectable and usable by different tools.
Source, language, IDE, runtimes and compilers have explicit boundaries. This modular architecture prepares multiple execution and deployment strategies.
FROG brings together two AI-era needs: structured source that tools can produce and graphical logic that engineers can inspect. The goal is to keep generated programs understandable, validatable and controllable.
Read the analysis
Visual expression accessible to engineers, with an architecture designed for industrial execution. FROG targets one open model spanning prototypes, embedded systems, instrumentation and heterogeneous computing.
Read the analysis
FROG’s intermediate representation, FIR, connects source to explicit execution contracts. It provides a foundation for runtime, compiler and hardware families without redefining the language for each integration.
FROG builds on Graiphic’s expertise in instrumentation, LabVIEW architecture and industrial AI. Our SOTA GO and GO HW work took the innovation center deeper, into the foundations of a new language.
Express acquisition, control and equipment interactions through visible data dependencies.
Prepare architectures for execution constraints through modular hardware and software bridges.
Generate, review, validate and evolve programs while retaining structured, traceable artifacts.
Example 05 combines a user interface, state, a bounded loop, FIR, a backend contract and native LLVM proof artifacts.
View Example 05 sourcesExamples 01 through 15 form the public reference execution set, with C++, Python and Rust consumers and conformance checks.
Explore the public referenceSource format, language rules, libraries and contracts are public. Apache 2.0 licensing supports tools built around this open foundation.
Explore the FROG repositoryActive development: the specification is at 0.1-draft. The public reference covers bounded examples; Graiphic continues runtime generalization and Studio development. View project status ↗
Want to explore FROG, contribute to its ecosystem or discuss an integration? Talk with the architects who created the language.
Talk with Graiphic