{"id":29757177,"url":"https://github.com/makimenko/vect","last_synced_at":"2025-09-01T19:33:08.219Z","repository":{"id":47404137,"uuid":"338066981","full_name":"makimenko/vect","owner":"makimenko","description":"Architecture blueprinting and brainstorming tool","archived":false,"fork":false,"pushed_at":"2024-03-29T13:10:18.000Z","size":12408,"stargazers_count":13,"open_issues_count":4,"forks_count":5,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-25T08:39:35.160Z","etag":null,"topics":["angular","architecture","aws","azure","brainstorming","dagre","google","javascript","serverless","threejs","virtualization"],"latest_commit_sha":null,"homepage":"https://makimenko.github.io/vect","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/makimenko.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null},"funding":{"github":"makimenko"}},"created_at":"2021-02-11T15:22:24.000Z","updated_at":"2025-04-21T11:58:28.000Z","dependencies_parsed_at":"2023-11-29T20:50:53.086Z","dependency_job_id":null,"html_url":"https://github.com/makimenko/vect","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/makimenko/vect","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makimenko%2Fvect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makimenko%2Fvect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makimenko%2Fvect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makimenko%2Fvect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/makimenko","download_url":"https://codeload.github.com/makimenko/vect/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/makimenko%2Fvect/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267198711,"owners_count":24051559,"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","status":"online","status_checked_at":"2025-07-26T02:00:08.937Z","response_time":62,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["angular","architecture","aws","azure","brainstorming","dagre","google","javascript","serverless","threejs","virtualization"],"created_at":"2025-07-26T17:14:24.537Z","updated_at":"2025-07-26T17:14:25.989Z","avatar_url":"https://github.com/makimenko.png","language":"TypeScript","funding_links":["https://github.com/sponsors/makimenko"],"categories":[],"sub_categories":[],"readme":"![CI build status](https://github.com/makimenko/vect/workflows/ci/badge.svg)\n\n# About Vect\n- Infrastructure Architecture brainstorming tool\n- Based on [atft](https://github.com/makimenko/angular-template-for-threejs), [three.js](https://github.com/mrdoob/three.js), [Angular](https://angular.io), [Google Drive API v3](https://developers.google.com/drive/api/v3/reference), [dagre](https://github.com/dagrejs/dagre)\n\n# Demo\nSee [Demo](https://makimenko.github.io/vect) published on GitHub page.\n\n\u003ca href=\"https://makimenko.github.io/vect\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/makimenko/files/master/vect/images/demo.gif\"\u003e\n\u003c/a\u003e\n\n# Features\n\n### Dynamic 3D diagrams in a simple YAML\n\nEasy and intuitive yaml:\n```yaml\nnodes:\n  - name: spa\n  - name: api\n  - name: db1\n    label: PostgreSQL\n  - name: db2\n    label: MongoDB\n    type: barrel\n\nedges:\n  - from: spa\n    to: api\n  - from: api\n    to: db1\n  - from: api\n    to: db2\n```\n\n### Auto Layout\nFocus on content. [Dagre](https://github.com/dagrejs/dagre) will do an automatic layout of your diagrams.\nNodes, Edges and Compositions are supported:\n\n\u003ca href=\"https://makimenko.github.io/vect\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/makimenko/files/master/vect/images/auto-layout.gif\"\u003e\n\u003c/a\u003e\n\n\n### Icon Sets\n- [Material Design Icons](https://material.io/icons/)\n- [Microsoft Azure Icons](https://docs.microsoft.com/en-us/azure/architecture/icons/)\n- [AWS Icons](https://aws.amazon.com/architecture/icons/)\n- [Google Cloid Icons](https://cloud.google.com/icons)\n- Project assets\n\n\u003ca href=\"https://makimenko.github.io/vect\"\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/makimenko/files/master/vect/images/icons.jpg\"\u003e\n\u003c/a\u003e\n\n\n### Diagrams persisted on Google drive\nDiagrams stored in \"Vect\" folder on your personal Google Drive. Authentication and permissions are required.\nNo worries, application can access only Google Drive files, created via this application (other your files are inaccessible).\n\n\n### Compositions\nGroup multiple nodes into a composition:\n```yaml\ncompositions:\n  - name: data\n    label: Data Layer\n  \nnodes:\n  - name: db1\n    composition: data\n  - name: db2\n    composition: data\n```\n\n### Sample Templates\nMultiple sample templates are automatically created when you first time log-in (when \"Vect\" folder is not present yet on your Google Drive).  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakimenko%2Fvect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmakimenko%2Fvect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmakimenko%2Fvect/lists"}