{"id":13559108,"url":"https://github.com/liamross/psiagram","last_synced_at":"2026-01-12T02:30:34.858Z","repository":{"id":65477299,"uuid":"131688184","full_name":"liamross/psiagram","owner":"liamross","description":"🔱 A simple, feature-rich, and extensible diagram framework.","archived":false,"fork":false,"pushed_at":"2020-09-04T19:06:59.000Z","size":1861,"stargazers_count":3,"open_issues_count":12,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-11-04T10:43:48.596Z","etag":null,"topics":["diagram","flowchart","graph","psiagram","visualization","workflow"],"latest_commit_sha":null,"homepage":"https://www.psiagram.org/","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/liamross.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-01T07:40:28.000Z","updated_at":"2020-09-08T00:36:10.000Z","dependencies_parsed_at":"2023-01-25T15:30:30.981Z","dependency_job_id":null,"html_url":"https://github.com/liamross/psiagram","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamross%2Fpsiagram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamross%2Fpsiagram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamross%2Fpsiagram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/liamross%2Fpsiagram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/liamross","download_url":"https://codeload.github.com/liamross/psiagram/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247018419,"owners_count":20870000,"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":["diagram","flowchart","graph","psiagram","visualization","workflow"],"created_at":"2024-08-01T12:05:21.038Z","updated_at":"2026-01-12T02:30:34.816Z","avatar_url":"https://github.com/liamross.png","language":"TypeScript","funding_links":[],"categories":["TypeScript","others"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://www.psiagram.org/\"\u003e\n    \u003cimg alt=\"Psiagram\" src=\"https://raw.githubusercontent.com/liamross/psiagram/master/logo/logo-title.png\" width=\"700\" \u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  Psiagram (/ˈ(p)sīəˌɡram/) - a simple, feature-rich, and extensible diagram framework for JavaScript.\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/liamross/psiagram/blob/master/LICENSE\" target=\"_blank\"\u003e\n    \u003cimg\n      alt=\"License\"\n      src=\"https://img.shields.io/github/license/liamross/psiagram.svg\"\n    \u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://travis-ci.org/liamross/psiagram\" target=\"_blank\"\u003e\n    \u003cimg\n      alt=\"Build\"\n      src=\"https://travis-ci.org/liamross/psiagram.svg?branch=master\"\n    \u003e\n  \u003c/a\u003e\n  \u003ca href=\"https://codecov.io/gh/liamross/psiagram\" target=\"_blank\"\u003e\n    \u003cimg\n      alt=\"Coverage\"\n      src=\"https://img.shields.io/codecov/c/github/liamross/psiagram.svg\"\n    \u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://codesandbox.io/s/qzwk05zx4j\" target=\"_blank\"\u003e\n    CodeSandbox Demo\n  \u003c/a\u003e\n\u003c/p\u003e\n\n---\n\nPsiagram is a framework that enables anyone to build complex and interactive\ndiagrams and workflows easily, in any project, and without the need for external\ndependencies.\n\n## Use Psiagram\n\nFor instructions on **how to use Psiagram**, as well as documentation on the\nAPI, use in your project, and all of the official plugins, see the\n[Official Documentation](https://www.psiagram.org/).\n\nFor instructions on **working with the GitHub repository**, including cloning,\ninitializing and running, see the\n[Contributing Document](https://github.com/liamross/psiagram/blob/master/CONTRIBUTING.md).\n\n## Packages\n\nThe Psiagram repository is a **monorepo**, meaning it has multiple packages in\none GitHub repository. This ensures that inter-dependency between packages is\nmaintained, and allows for consistent versioning between psiagram and its\nplugins. Click the package name to view the package in this repository (they're\nall contained in the packages folder) or click the status to view the package\npublished on npm.\n\n| Package                                                                                                                | Status                                                                                                                                  | Description            |\n| ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------- |\n| [psiagram](https://github.com/liamross/psiagram/tree/master/packages/psiagram)                                         | [![NPM Version](https://badge.fury.io/js/psiagram.svg)](https://www.npmjs.com/package/psiagram)                                         | Psiagram core package. |\n| [psiagram-plugin-grid](https://github.com/liamross/psiagram/tree/master/packages/psiagram-plugin-grid)                 | [![NPM Version](https://badge.fury.io/js/psiagram-plugin-grid.svg)](https://www.npmjs.com/package/psiagram-plugin-grid)                 | Grid rendering plugin. |\n| [psiagram-plugin-mouse-events](https://github.com/liamross/psiagram/tree/master/packages/psiagram-plugin-mouse-events) | [![NPM Version](https://badge.fury.io/js/psiagram-plugin-mouse-events.svg)](https://www.npmjs.com/package/psiagram-plugin-mouse-events) | Mouse events plugin.   |\n| [psiagram-plugin-routing](https://github.com/liamross/psiagram/tree/master/packages/psiagram-plugin-routing)           | [![NPM Version](https://badge.fury.io/js/psiagram-plugin-routing.svg)](https://www.npmjs.com/package/psiagram-plugin-routing)           | Edge routing plugin.   |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliamross%2Fpsiagram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fliamross%2Fpsiagram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fliamross%2Fpsiagram/lists"}