awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
samuelmtimbo avatar

samuelmtimbo/unit

0
View on GitHub↗
4,913 stele·173 fork-uri·TypeScript·MIT·5 vizualizăriunit.software↗

Unit

Unit este un sistem de programare vizuală și un mediu de dezvoltare integrat bazat pe grafuri, utilizat pentru a construi software funcțional prin conectarea mașinilor de stare și a operațiunilor primitive. Servește drept editor de logică bazat pe noduri și orchestrator de mașini de stare care transformă specificațiile programelor vizuale în fișiere JavaScript standalone pentru deploy ca site-uri statice.

Sistemul se distinge printr-un compilator vizual care poate randa bundle-urile de programe în site-uri web active și poate efectua inspecția bidirecțională a grafului, permițând unei aplicații randate live să fie convertită înapoi în graful vizual original pentru debugging. Utilizează un spațiu de lucru spațial unde API-urile de sistem de nivel scăzut sunt împachetate în mașini de stare reutilizabile pentru a crea o bibliotecă consistentă de unități funcționale.

Platforma acoperă o gamă largă de capabilități, inclusiv compoziția logicii bazată pe grafuri cu rutarea datelor prin pini, imbricarea recursivă a subgrafurilor și crearea manuală de date JSON. Oferă, de asemenea, instrumente pentru serializarea proiectelor, navigarea ierarhică între nodurile părinte și copil și o previzualizare finală a randării pentru a vedea rezultatul unui graf.

Features

  • Visual-to-JavaScript Compilers - Transforms visual program specifications into standalone JavaScript files for deployment as static websites.
  • Node-Based Logic Composition - Represents programs as a network of nodes and edges where data flows through connected input and output pins.
  • Interactive Prototyping - Provides rapid iteration on application logic with a live editor that renders programs into functional websites.
  • Visual Graph IDEs - Features a zoomable canvas, hierarchy navigation, and live preview for comprehensive node-based software design.
  • Visual Data Flow Builders - Maps how data moves between inputs and outputs using a piping system of compatible functional pins.
  • Static Visual Graph Compilers - Transforms functional unit graphs into static files that execute logic within a standard web browser environment.
  • Visual Logic Programming - Converts program specifications into active systems and visual components using a visual logic programming paradigm.
  • State-Machine API Wrappers - Turns system and environment APIs into a standardized library of reusable visual state machines.
  • System API Wrappers - Wraps low-level system and environment APIs into reusable state machines to create a standard library of operations.
  • Function Piping - Implements a visual piping system that passes values through a sequence of multi-input and multi-output units.
  • Architectural State Machines - Encapsulates low-level system APIs into discrete state machines to manage transitions and application architecture.
  • State Machine Orchestrators - Orchestrates application logic by wrapping low-level APIs into reusable state machines.
  • Node-Based Logic Interfaces - Designs complex program flows using a visual canvas of connected units and reusable subgraphs.
  • Pin-Based Connectivity Models - Manages information flow by matching compatible output and input pins to define the execution order of operations.
  • Visual Programming Environments - Provides a canvas-based interface for constructing and configuring modular software components via a graph.
  • Bi-Directional Graph Inspection - Enables the conversion of a live rendered application back into its original visual graph for debugging and modification.
  • Visual Programming Environments - Allows live programming via a visual environment where graphs are manipulated using gestures and shortcuts.
  • Subgraph Grouping - Supports grouping multiple nodes into single reusable units or expanding them back into components.
  • Recursive Hierarchies - Allows grouping multiple units into a single parent node to create hierarchical levels of abstraction within the graph.
  • Subgraph Cloning - Supports creating shallow or deep copies of units and subgraphs to reuse existing logic and state.
  • Hierarchical Graph Navigation - Allows users to navigate between parent graphs and child units to modify internal logic and organization.
  • Standard Logical Unit Libraries - Offers a standard collection of predefined logical unit graphs to simplify program composition and ensure portability.
  • Live Graph Reverse-Inspection - Encapsulates a live unit website back into a graph editor to debug its underlying structure.
  • Application Output Previews - Hides the editing interface to view the final visual output of the graph as a rendered website.
  • Standalone Bundling - Compiles program bundles into static JavaScript files that load into standard HTML pages as standalone websites.
  • Schema-Driven Bundling - Serializes visual graph specifications into portable bundles that can be compiled into standalone JavaScript applications.

Istoric stele

Graficul istoricului de stele pentru samuelmtimbo/unitGraficul istoricului de stele pentru samuelmtimbo/unit

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face samuelmtimbo/unit?

Unit este un sistem de programare vizuală și un mediu de dezvoltare integrat bazat pe grafuri, utilizat pentru a construi software funcțional prin conectarea mașinilor de stare și a operațiunilor primitive. Servește drept editor de logică bazat pe noduri și orchestrator de mașini de stare care transformă specificațiile programelor vizuale în fișiere JavaScript standalone pentru deploy ca site-uri statice.

Care sunt principalele funcționalități ale samuelmtimbo/unit?

Principalele funcționalități ale samuelmtimbo/unit sunt: Visual-to-JavaScript Compilers, Node-Based Logic Composition, Interactive Prototyping, Visual Graph IDEs, Visual Data Flow Builders, Static Visual Graph Compilers, Visual Logic Programming, State-Machine API Wrappers.

Care sunt câteva alternative open-source pentru samuelmtimbo/unit?

Alternativele open-source pentru samuelmtimbo/unit includ: jerosoler/drawflow — Simple flow library 🖥️🖱️. google/blockly — Blockly is a block-based coding library and visual programming editor that allows users to build programs by… ironclad/rivet — Rivet is a visual LLM workflow designer and AI agent orchestration engine. It serves as a development environment for… i5ting/imove — imove is a visual workflow engine and low-code logic designer that allows for the creation of executable business… codebdy/rxdrag — rxdrag is a declarative frontend framework and low-code builder used to create web interfaces and application logic… dotnet-state-machine/stateless — Stateless is a .NET state machine library used to manage complex object behaviors and lightweight workflows through C#…

Alternative open-source pentru Unit

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Unit.
  • jerosoler/drawflowAvatar jerosoler

    jerosoler/Drawflow

    6,047Vezi pe GitHub↗

    Simple flow library 🖥️🖱️

    JavaScript
    Vezi pe GitHub↗6,047
  • google/blocklyAvatar google

    google/blockly

    13,436Vezi pe GitHub↗

    Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages. The library provides a framework for creating custom visual programming languages and low-code logic designers. It utilizes an SVG-based UI library to render interactive, draggable elements on a web canvas. The system is designed as an accessible web UI framework with integrated keyboard navi

    JavaScript
    Vezi pe GitHub↗13,436
  • ironclad/rivetAvatar Ironclad

    Ironclad/rivet

    4,608Vezi pe GitHub↗

    Rivet is a visual LLM workflow designer and AI agent orchestration engine. It serves as a development environment for building retrieval augmented generation pipelines and a TypeScript library for embedding visual AI graphs and prompt logic into JavaScript applications. The system differentiates itself through a node-based editor that maps data flow between language models, vector databases, and external APIs. It provides specialized tools for prompt engineering, including interfaces for iterative prompt refinement and A/B testing to improve model response quality. The platform covers a broa

    TypeScript
    Vezi pe GitHub↗4,608
  • codebdy/rxdragAvatar codebdy

    codebdy/rxdrag

    3,760Vezi pe GitHub↗

    rxdrag is a declarative frontend framework and low-code builder used to create web interfaces and application logic visually. It functions as an HTML web interface designer and visual logic orchestrator, allowing users to define structures and data flows through a graphical interface to reduce imperative coding. The system enables the design of responsive frontend layouts and user interactions using a coordinate-based editor. It integrates a logic engine that allows application behavior to be defined by arranging visual blocks rather than writing manual code. The framework covers frontend wo

    TypeScript
    Vezi pe GitHub↗3,760
Vezi toate cele 30 alternative pentru Unit→