{"id":16712537,"url":"https://github.com/youssef1313/dotnetsyntaxtreevisualizer","last_synced_at":"2025-10-11T00:15:00.918Z","repository":{"id":51485660,"uuid":"273544673","full_name":"Youssef1313/DotNetSyntaxTreeVisualizer","owner":"Youssef1313","description":".NET Syntax Tree Visualizer powered by Roslyn APIs","archived":false,"fork":false,"pushed_at":"2025-04-24T18:46:17.000Z","size":428,"stargazers_count":8,"open_issues_count":7,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-06-08T03:25:06.389Z","etag":null,"topics":["asp-net-core","aspnetcore","csharp","dotnet","dotnet-core","dotnet-core3-1","reactjs","roslyn","syntax-tree","syntax-tree-visualizer","syntax-trees","vb","vbnet","visual-basic","visualbasic"],"latest_commit_sha":null,"homepage":"https://DotNetSyntaxTreeVisualizer.azurewebsites.net","language":"C#","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/Youssef1313.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}},"created_at":"2020-06-19T16:54:39.000Z","updated_at":"2025-03-14T18:41:59.000Z","dependencies_parsed_at":"2022-08-21T23:21:18.917Z","dependency_job_id":null,"html_url":"https://github.com/Youssef1313/DotNetSyntaxTreeVisualizer","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Youssef1313/DotNetSyntaxTreeVisualizer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef1313%2FDotNetSyntaxTreeVisualizer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef1313%2FDotNetSyntaxTreeVisualizer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef1313%2FDotNetSyntaxTreeVisualizer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef1313%2FDotNetSyntaxTreeVisualizer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Youssef1313","download_url":"https://codeload.github.com/Youssef1313/DotNetSyntaxTreeVisualizer/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Youssef1313%2FDotNetSyntaxTreeVisualizer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279005657,"owners_count":26083941,"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-10-10T02:00:06.843Z","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":["asp-net-core","aspnetcore","csharp","dotnet","dotnet-core","dotnet-core3-1","reactjs","roslyn","syntax-tree","syntax-tree-visualizer","syntax-trees","vb","vbnet","visual-basic","visualbasic"],"created_at":"2024-10-12T20:30:27.929Z","updated_at":"2025-10-11T00:15:00.903Z","avatar_url":"https://github.com/Youssef1313.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"# DotNetSyntaxTreeVisualizer\n\n.NET Syntax Tree Visualizer, A C# ASP.NET Core app with ReactJS in front-end that shows Roslyn's syntax tree for a given source code.\n\nThe app is deployed [here](https://DotNetSyntaxTreeVisualizer.azurewebsites.net/). If you encountered any problems, do a hard refresh using \u003ckbd\u003eCtrl\u003c/kbd\u003e+\u003ckbd\u003eF5\u003c/kbd\u003e from your browser.\n\n## Visual Studio already has a graph visualizer\n\nThat's true. But not all developers work on Visual Studio. Some developers might be using Rider, VS Code, or whatever. Or you might just be lazy to open Visual Studio!\n\n## Why to inspect a syntax tree\n\n- For fun, if you just want to see what's the syntax tree Roslyn is generating.\n- For writing Roslyn's analyzers and codefixes requies knowledge of how the syntax tree for the case you're inspecting looks like.\n\n## Screenshot\n\n![image](https://user-images.githubusercontent.com/31348972/85202525-31363300-b307-11ea-8b96-2d44fc742bf4.png)\n\n## Features\n\n### Current features\n\n- Collapsing and expanding a node.\n- Zooming\n\n### TODO\n\n- Support Visual Basic [#6](https://github.com/Youssef1313/DotNetSyntaxTreeVisualizer/issues/6).\n- Allow sharing snippets [#9](https://github.com/Youssef1313/DotNetSyntaxTreeVisualizer/issues/9).\n- Add Syntax Highlighting [#4](https://github.com/Youssef1313/DotNetSyntaxTreeVisualizer/issues/4).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef1313%2Fdotnetsyntaxtreevisualizer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyoussef1313%2Fdotnetsyntaxtreevisualizer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyoussef1313%2Fdotnetsyntaxtreevisualizer/lists"}