{"id":20051838,"url":"https://github.com/platform-system-interface/dtvis","last_synced_at":"2026-03-11T14:36:45.699Z","repository":{"id":203988514,"uuid":"693852498","full_name":"platform-system-interface/dtvis","owner":"platform-system-interface","description":"A graphical device tree visualizer (early development)","archived":false,"fork":false,"pushed_at":"2024-08-22T21:07:57.000Z","size":257,"stargazers_count":10,"open_issues_count":11,"forks_count":2,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-05T11:44:52.479Z","etag":null,"topics":["devicetree","dtb","firmware","hardware","linux","u-boot","visualization"],"latest_commit_sha":null,"homepage":"https://platform-system-interface.github.io/dtvis/","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/platform-system-interface.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,"zenodo":null}},"created_at":"2023-09-19T21:00:46.000Z","updated_at":"2024-11-14T02:57:10.000Z","dependencies_parsed_at":null,"dependency_job_id":"f23255c3-ca3f-4298-923f-cebfe557fe0f","html_url":"https://github.com/platform-system-interface/dtvis","commit_stats":{"total_commits":17,"total_committers":2,"mean_commits":8.5,"dds":"0.11764705882352944","last_synced_commit":"a3e0a5349783138abb6c859e91c395860bc82ce8"},"previous_names":["platform-system-interface/dtvis"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/platform-system-interface/dtvis","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platform-system-interface%2Fdtvis","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platform-system-interface%2Fdtvis/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platform-system-interface%2Fdtvis/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platform-system-interface%2Fdtvis/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/platform-system-interface","download_url":"https://codeload.github.com/platform-system-interface/dtvis/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/platform-system-interface%2Fdtvis/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30384074,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-11T14:10:17.325Z","status":"ssl_error","status_checked_at":"2026-03-11T14:09:37.934Z","response_time":84,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["devicetree","dtb","firmware","hardware","linux","u-boot","visualization"],"created_at":"2024-11-13T12:06:24.352Z","updated_at":"2026-03-11T14:36:45.674Z","avatar_url":"https://github.com/platform-system-interface.png","language":"TypeScript","readme":"# dtvis\n\nThe **dtvis** app helps consumers and engineers understand their devices.\nIt is a graphical device tree visualizer.\n\nDevice trees are used to describe a lot of hardware, especially in the embedded world, and are used in Linux, U-Boot, OpenSBI, Zephyr, FreeBSD, and other firmware, boot loaders and operating systems. A device tree enumerates addresses and other attributes for peripherals, hardware decoders, memory, processing cores and external components attached to systems on chips (SoCs) and printed circuit boards (PCBs), such as SoMs (systems on modules) and SBCs (single board computers).\n\nYou can find more information on how device trees are used in the [Embedded Linux Wiki](https://elinux.org/Device_Tree_Mysteries) and in the [Hack the Gadget presentation](https://www.youtube.com/watch?v=CktuSEk8kvg) given at MRMCD 2023.\n\nThis application uses [device_tree-rs](https://github.com/platform-system-interface/device_tree-rs) to parse `.dtb` files. More details on how it works are in the [psi_device_tree crate documentation](https://docs.rs/psi_device_tree/latest/psi_device_tree/).\n\n## Screenshot\n\n![screenshot](assets/screenshot.png)\n\nHere you see a device tree _overlay_ loaded into _dtvis_.\n\n## Local Development\n\n### Preparation\n\nInstall `wasm-pack`\n\n```bash\ncargo install wasm-pack\nnpm install\n```\n\n### Run the app in development mode\n\n```bash\nnpm start\n```\n\nOpen \u003chttp://localhost:3000/dtvis\u003e in your browser to see the result.\n\n## Contribute\n\nFeel free to contribute!\n\n## Legal\n\nFor legal questions, see [LEGAL.md](LEGAL.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplatform-system-interface%2Fdtvis","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplatform-system-interface%2Fdtvis","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplatform-system-interface%2Fdtvis/lists"}