{"id":16179537,"url":"https://github.com/timonback/asyncapi-portal","last_synced_at":"2025-03-19T01:30:58.837Z","repository":{"id":86052584,"uuid":"582144364","full_name":"timonback/asyncapi-portal","owner":"timonback","description":null,"archived":false,"fork":false,"pushed_at":"2024-03-16T05:05:26.000Z","size":409,"stargazers_count":4,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-28T13:48:07.394Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"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/timonback.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2022-12-25T21:28:31.000Z","updated_at":"2023-05-16T19:11:59.000Z","dependencies_parsed_at":"2024-10-10T05:34:02.447Z","dependency_job_id":null,"html_url":"https://github.com/timonback/asyncapi-portal","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fasyncapi-portal","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fasyncapi-portal/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fasyncapi-portal/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/timonback%2Fasyncapi-portal/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/timonback","download_url":"https://codeload.github.com/timonback/asyncapi-portal/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243960361,"owners_count":20375102,"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":[],"created_at":"2024-10-10T05:28:47.656Z","updated_at":"2025-03-19T01:30:58.564Z","avatar_url":"https://github.com/timonback.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# AsyncAPI Portal\n\n![GitHub](https://img.shields.io/github/license/timonback/asyncapi-portal)\n[![Build](https://github.com/timonback/asyncapi-portal/actions/workflows/build.yml/badge.svg?branch=main)](https://github.com/timonback/asyncapi-portal/actions/workflows/build.yml)\n![GitHub Repo stars](https://img.shields.io/github/stars/timonback/asyncapi-portal?style=social)\n\nDisplay how multiple applications are linked together based on asyncApi documentation files.\n\n*The website offers the best viewing experience and correct links:*\n\n\u003e Website: **[https://timonback.github.io/asyncapi-portal/](https://timonback.github.io/asyncapi-portal/)**\n\n## Demo\n\nThe demo is build using the asyncApi yaml (json also supported) of multiple applications. Based on those, an internal\ngraph is build, which is passed to the renderer (D3.js).\n\nBased on AsyncApi files in the repo assets folder an internal [graph.json](output/graph.json) is generated, which is\nrendered by\n\n- [Demo: D3 - Dynamic parsing](./output/visualizer.d3.dynamicFetch.html)\n- [Demo: D3 - Static](./output/visualizer.d3.static.html)\n\n### StackBlitz [![Open in StackBlitz](https://img.shields.io/static/v1?label=\u0026message=Open%20in%20StackBlitz\u0026color=blue\u0026logo=stackblitz)](https://stackblitz.com/github/timonback/asyncapi-portal?file=README.md)\n\n[StackBlitz](https://stackblitz.com) allows you to try out the project within a browser and edit the source code. When\nchanging code, remember to re-build via `npm run build` and reload the preview pane.\n\n## Usage\n\nThe visualization can either be completely build at compile time (static)\nor generated when the html page is opened (dynamic).\n\nUse \"dynamic parsing\", when\n\n- you want to get started\n\nUse \"static\", when:\n\n- the AsyncApi files are not changing\n- the AsyncApi files are private\n- you have a lot of applications\n- you can run a \"compile\" step\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimonback%2Fasyncapi-portal","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftimonback%2Fasyncapi-portal","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftimonback%2Fasyncapi-portal/lists"}