Skip to content

Add Unit - a general purpose visual programming system#41

Merged
yairchu merged 3 commits intomainfrom
copilot/fix-34
Aug 31, 2025
Merged

Add Unit - a general purpose visual programming system#41
yairchu merged 3 commits intomainfrom
copilot/fix-34

Conversation

Copy link
Contributor

Copilot AI commented Aug 31, 2025

This PR adds Unit to the awesome structure editors list. Unit is a next-generation visual programming system that represents programs as graphs, where units are Multi Input Multi Output (MIMO) Finite State Machines (FSM).

Key features of Unit:

  • Visual Programming: Graph-based programming environment with direct manipulation interface
  • New Language: Introduces its own programming paradigm with units as MIMO FSMs
  • Browser-based: Fully functional web application accessible at unit.land
  • Experimental/Prototype: Active development with demo websites but not yet in production use

Unit is conceptually similar to the Unix shell but reimagined as a 2D evolution of the Command Line Interface, where units' inputs and outputs can be piped together into a graph. It's designed to feel visual and kinesthetic with support for various input methods including drawing, gesture, and voice.

The system includes:

  • Main programming environment at unit.land
  • Marketplace at unit.tools for sharing visual programs
  • TypeScript implementation with both web and Node.js support
  • MIT licensed with active community

Properties assigned:

  • ⤴️ Visual programming
  • 👶 New language
  • 🌐 Works in browser

The entry has been added to the main "Structural code editor projects" table with placeholder values. The update-stats.py script will automatically fetch the correct GitHub star count and position the entry appropriately.

Fixes #34.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Co-authored-by: yairchu <97606+yairchu@users.noreply.github.com>
Copilot AI changed the title [WIP] Unit - a general purpose visual programming system Add Unit - a general purpose visual programming system Aug 31, 2025
Copilot AI requested a review from yairchu August 31, 2025 12:52
@yairchu yairchu marked this pull request as ready for review August 31, 2025 12:53
@yairchu
Copy link
Owner

yairchu commented Aug 31, 2025

@copilot you used the 🔨 icon. Is Unit really is some production use? Where?

Co-authored-by: yairchu <97606+yairchu@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented Aug 31, 2025

@copilot you used the 🔨 icon. Is Unit really is some production use? Where?

You're right to question the production use flag. After investigating further, Unit appears to be more of an experimental/prototype system with demo websites (unit.land, unit.tools) rather than a tool being used in actual production environments by teams or companies. I've removed the 🔨 flag in commit cac22ef.

Warning

Firewall rules blocked me from connecting to one or more addresses (expand for details)

I tried to connect to the following addresses, but was blocked by firewall rules:

  • https://api.github.com/repos/yairchu/awesome-structure-editors
    • Triggering command: awesome-lint (http block)

If you need me to access, download, or install something from one of these locations, you can either:

@yairchu yairchu merged commit e4911a7 into main Aug 31, 2025
2 checks passed
@yairchu yairchu deleted the copilot/fix-34 branch August 31, 2025 13:01
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Unit - a general purpose visual programming system

2 participants