{"id":19695261,"url":"https://github.com/catpea/yutani","last_synced_at":"2025-06-28T18:09:58.109Z","repository":{"id":215023674,"uuid":"737940157","full_name":"catpea/yutani","owner":"catpea","description":"Retro-futuristic Visual Programming Language: Moving human capital beyond tomorrow","archived":false,"fork":false,"pushed_at":"2024-01-13T16:17:53.000Z","size":842,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-09T09:55:18.463Z","etag":null,"topics":["dataflow-programming","flow-based-programming","graph-editor","low-code","node-editor","visual-programming"],"latest_commit_sha":null,"homepage":"https://catpea.github.io/yutani/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catpea.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-02T02:44:07.000Z","updated_at":"2024-08-02T16:44:43.000Z","dependencies_parsed_at":"2024-11-11T19:31:41.782Z","dependency_job_id":"13303e5a-bc72-4e4a-90e1-9fa9c76ee40d","html_url":"https://github.com/catpea/yutani","commit_stats":null,"previous_names":["catpea/yutani"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/catpea/yutani","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catpea%2Fyutani","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catpea%2Fyutani/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catpea%2Fyutani/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catpea%2Fyutani/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catpea","download_url":"https://codeload.github.com/catpea/yutani/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catpea%2Fyutani/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":262474057,"owners_count":23316911,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dataflow-programming","flow-based-programming","graph-editor","low-code","node-editor","visual-programming"],"created_at":"2024-11-11T19:26:55.714Z","updated_at":"2025-06-28T18:09:58.070Z","avatar_url":"https://github.com/catpea.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# yutani\nRetro-futuristic Visual Programming Language - Moving human capital beyond tomorrow\n\n## Changelog\n\n- [x] added arrow key navigation for node and link\n- [x] uniform reactive lists and items for clarity\n- [x] externalize themes and nodes for easy access\n- [x] context sensitive API for ease of management\n- [x] fixed width font for speedy text calculation\n- [x] nodes set to fixed width for simple resizing\n\n## TODO\n\n### Active\n\n- [ ] Workspace\n  - [ ] Background\n  - [ ] Pan\n  - [ ] Zoom\n  - [ ] Toolbox\n\n### Main\n\n- [ ] VBox and HBox layout managers for SVG\n- [ ] Vertical and Horizontal PortArray.js -\u003e [ o o o o o o o o o o ]\n- [ ] Minimap - draws the standard UI except really zoomed out, so the LOD kicks in.\n- [ ] Update Selectable to ```const selectable = new Selectable({ handle: this.el.Editor, item:this.data.node });```\n- [ ] Floating Label that can be attacked to anything, and move along with it.\n- [ ] Blender Theme\n\n## NODO\n\n- [ ] Consider Text Along Path For Connectors = Hard TO Read\n\n## Sanity System\n\n- [ ] Note about only being able to select Visual Nodes, not raw nodes\n\n## Program Ideas\n\n- [ ] Split Screen App Example (in-\u003ef-\u003eout)\n- [ ] ELIZA Chatbot\n- [ ] Wiki Wiki\n- [ ] ExpressJs/KOA Route Builder\n- [ ] Sharp Image Processor\n- [ ] Request Response Patter Builder\n- [ ] State And Reducers Pattern Builder\n- [ ] Image Gallery Builder ★★☆☆☆\n- [ ] Static Site Generator: Antwerp Yutani ★☆☆☆☆\n- [ ] Atom/Pulsar Plugin For Application Structure Visualization ★☆☆☆☆\n- [ ] Prompt Builder ☆☆☆☆☆\n- [ ] Ask AI for a list, go over each item refining it with greater detail ☆☆☆☆☆\n- [ ] Drop a node anywhere in a web page, monitor/send events and data ☆☆☆☆☆\n- [ ] Video Slideshow Generator ☆☆☆☆☆\n- [ ] RxJs GUI ☆☆☆☆☆\n- [ ] ffmpeg GUI ☆☆☆☆☆\n\n\n## Acknowledgments\n\n- Bootstrap Icons\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatpea%2Fyutani","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatpea%2Fyutani","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatpea%2Fyutani/lists"}