{"id":20078513,"url":"https://github.com/amenzhinsky/dbus-inspect","last_synced_at":"2025-05-05T22:32:48.031Z","repository":{"id":57531881,"uuid":"143723599","full_name":"amenzhinsky/dbus-inspect","owner":"amenzhinsky","description":"Command line D-Bus inspector","archived":false,"fork":false,"pushed_at":"2020-02-08T19:52:05.000Z","size":16,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2023-07-10T15:07:06.422Z","etag":null,"topics":["dbus","golang","linux"],"latest_commit_sha":null,"homepage":"","language":"Go","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/amenzhinsky.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}},"created_at":"2018-08-06T12:12:18.000Z","updated_at":"2023-02-12T18:26:32.000Z","dependencies_parsed_at":"2022-09-26T18:11:33.750Z","dependency_job_id":null,"html_url":"https://github.com/amenzhinsky/dbus-inspect","commit_stats":null,"previous_names":["goautomotive/dbus-inspect"],"tags_count":0,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amenzhinsky%2Fdbus-inspect","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amenzhinsky%2Fdbus-inspect/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amenzhinsky%2Fdbus-inspect/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/amenzhinsky%2Fdbus-inspect/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/amenzhinsky","download_url":"https://codeload.github.com/amenzhinsky/dbus-inspect/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224470904,"owners_count":17316710,"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":["dbus","golang","linux"],"created_at":"2024-11-13T15:14:50.492Z","updated_at":"2024-11-13T15:14:51.261Z","avatar_url":"https://github.com/amenzhinsky.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# dbus-inspect\n\nCommand line D-Bus inspector.\n\n## Usecase\n\nIt's an alternative to [D-Feet](https://wiki.gnome.org/Apps/DFeet) which requires a graphical environment or a nicer-looking replacement of [`busctl introspect`](https://www.freedesktop.org/software/systemd/man/busctl.html).\n\n## Installation\n\nYou can compile it from sources or install it using `go get`:\n\n```bash\ngo get -u github.com/goautomotive/dbus-inspect\n```\n\n## Usage\n\nList all available destinations on the system bus:\n\n```\n% dbus-inspect -system ⏎\n\nfi.w1.wpa_supplicant1 611 /usr/bin/wpa_supplicant -u\norg.bluez 977 /usr/lib/bluetooth/bluetoothd\norg.freedesktop.Accounts 616 /usr/lib/accounts-daemon\norg.freedesktop.Avahi 624 avahi-daemon: running [homebook.local\norg.freedesktop.ColorManager 709 /usr/lib/colord\norg.freedesktop.DBus 615 /usr/bin/dbus-daemon --system --address=systemd: --nofork --nopidfile --systemd-activation --syslog-only\n...\n``` \n\nInspect a particular destination, say `org.bluez`:\n\n```\n% dbus-inspect -system org.bluez ⏎\n\n/\n  org.freedesktop.DBus.Introspectable\n    Methods\n      Introspect() → (xml String)\n  org.freedesktop.DBus.ObjectManager\n    Methods\n      GetManagedObjects() → (objects Dict{Object, Dict{String, Dict{String, Variant}}})\n    Signals\n      InterfacesAdded(object Object, interfaces Dict{String, Dict{String, Variant}})\n      InterfacesRemoved(object Object, interfaces Array[String])\n\n/org/bluez\n  org.freedesktop.DBus.Introspectable\n    Methods\n      Introspect() → (xml String)\n  org.bluez.AgentManager1\n    Methods\n      RegisterAgent(agent Object, capability String) → ()\n      UnregisterAgent(agent Object) → ()\n      RequestDefaultAgent(agent Object) → ()\n  org.bluez.ProfileManager1\n    Methods\n      RegisterProfile(profile Object, UUID String, options Dict{String, Variant}) → ()\n      UnregisterProfile(profile Object) → ()\n...\n```\n\nFor additional help use `-h` or `-help` \n\n## Contributing\n\nAll contributions are welcome! Just fill in an issue or submit a pull request.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famenzhinsky%2Fdbus-inspect","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Famenzhinsky%2Fdbus-inspect","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Famenzhinsky%2Fdbus-inspect/lists"}