{"id":167498,"name":"bustle","ecosystem":"hackage","description":"Bustle records and draws sequence diagrams of D-Bus activity, showing signal emissions, method calls and their corresponding returns, with timestamps for each individual event and the duration of each method call. This can help you check for unwanted D-Bus traffic, and pinpoint why your D-Bus-based application isn't performing as well as you like.  It also provides statistics like signal frequencies and average method call times.","homepage":"https://gitlab.freedesktop.org/bustle/bustle#readme","licenses":"LGPL-2.1-or-later","normalized_licenses":["LGPL-2.1-or-later"],"repository_url":"","keywords_array":["desktop","lgpl","network","program","Propose Tags"],"namespace":null,"versions_count":19,"first_release_published_at":"2014-01-07T22:44:33.000Z","latest_release_published_at":"2020-07-31T13:51:05.000Z","latest_release_number":"0.8.0","last_synced_at":"2026-05-06T20:03:09.065Z","created_at":"2022-04-05T18:22:27.485Z","updated_at":"2026-05-06T20:05:23.114Z","registry_url":"https://hackage.haskell.org/package/bustle","install_command":"cabal install bustle","documentation_url":null,"metadata":{},"repo_metadata":{"id":65893523,"uuid":"25","full_name":"bustle/bustle","owner":"bustle","description":"Graphical D-Bus message analyser and profiler. Now rewritten in Rust and hosted at https://gitlab.gnome.org/msandova/bustle","archived":true,"fork":false,"pushed_at":null,"size":null,"stargazers_count":10,"open_issues_count":13,"forks_count":6,"subscribers_count":null,"default_branch":"master","last_synced_at":"2025-12-07T20:25:24.880Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":null,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"lgpl-2.1","status":null,"scm":"git","pull_requests_enabled":null,"icon_url":"https://gitlab.freedesktop.org/uploads/-/system/project/avatar/25/bustle-2020.png","metadata":{},"created_at":"2018-03-19T14:27:04.960Z","updated_at":"2023-09-23T15:53:48.019Z","dependencies_parsed_at":null,"dependency_job_id":"9455f873-18e9-4b67-8018-c959f1bbf39f","html_url":"https://gitlab.freedesktop.org/bustle/bustle","commit_stats":null,"previous_names":[],"tags_count":0,"template":null,"template_full_name":null,"purl":"pkg:gitlab/bustle/bustle","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/owners/bustle","download_url":"https://gitlab.freedesktop.org/bustle/bustle/-/archive/master/bustle-master.zip","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle/sbom","scorecard":null,"host":{"name":"gitlab.freedesktop.org","url":"https://gitlab.freedesktop.org","kind":"gitlab","repositories_count":13633,"owners_count":3660,"icon_url":"https://github.com/freedesktop.png","version":null,"created_at":"2023-02-14T12:49:26.274Z","updated_at":"2023-02-14T12:49:26.274Z","status":"online","status_checked_at":"2026-05-06T02:00:12.262Z","response_time":329,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:29.185Z","robots_txt_url":"https://gitlab.freedesktop.org/robots.txt","online":true,"can_crawl_api":false,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/owners"},"tags":[]},"repo_metadata_updated_at":"2026-05-06T20:05:23.114Z","dependent_packages_count":0,"downloads":16064,"downloads_period":"total","dependent_repos_count":9,"rankings":{"downloads":9.912404634077424,"dependent_repos_count":19.282283130827917,"dependent_packages_count":19.27098050296694,"stargazers_count":24.28369595931054,"forks_count":14.744278044645382,"docker_downloads_count":null,"average":17.49872845436564},"purl":"pkg:hackage/bustle","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/hackage/bustle","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/hackage/bustle","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/hackage/bustle/dependencies","status":null,"funding_links":[],"critical":false,"issue_metadata":{"last_synced_at":"2025-09-11T21:23:25.059Z","issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/gitlab.freedesktop.org/repositories/bustle%2Fbustle/issues","maintainers":[],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/packages/bustle/codemeta","maintainers":[{"uuid":"WillThompson","login":"WillThompson","name":null,"email":null,"url":null,"packages_count":2,"html_url":"https://hackage.haskell.org/user/WillThompson","role":null,"created_at":"2022-11-14T16:57:42.415Z","updated_at":"2022-11-14T16:57:42.415Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/WillThompson/packages"},{"uuid":"pwithnall","login":"pwithnall","name":null,"email":null,"url":null,"packages_count":1,"html_url":"https://hackage.haskell.org/user/pwithnall","role":null,"created_at":"2022-11-14T16:57:42.437Z","updated_at":"2022-11-14T16:57:42.437Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/hackage.haskell.org/maintainers/pwithnall/packages"}]}