{"id":22485160,"url":"https://github.com/nearform/autocannon-ui","last_synced_at":"2025-08-09T13:06:55.946Z","repository":{"id":37093101,"uuid":"364191069","full_name":"nearform/autocannon-ui","owner":"nearform","description":"A graphical user interface for autocannon providing the same user experience","archived":false,"fork":false,"pushed_at":"2025-07-21T23:21:18.000Z","size":55023,"stargazers_count":46,"open_issues_count":1,"forks_count":3,"subscribers_count":84,"default_branch":"master","last_synced_at":"2025-07-25T20:07:52.980Z","etag":null,"topics":["autocannon","hacktoberfest"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/nearform.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":null,"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":"2021-05-04T08:35:09.000Z","updated_at":"2025-07-21T23:21:21.000Z","dependencies_parsed_at":"2023-09-22T17:01:50.858Z","dependency_job_id":"b72f0cc3-3d23-43cd-99a6-6bc2be2adc43","html_url":"https://github.com/nearform/autocannon-ui","commit_stats":{"total_commits":832,"total_committers":20,"mean_commits":41.6,"dds":0.08653846153846156,"last_synced_commit":"32d737899be0d73ab01214777c547134b861fef0"},"previous_names":[],"tags_count":28,"template":false,"template_full_name":null,"purl":"pkg:github/nearform/autocannon-ui","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nearform%2Fautocannon-ui","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nearform%2Fautocannon-ui/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nearform%2Fautocannon-ui/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nearform%2Fautocannon-ui/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nearform","download_url":"https://codeload.github.com/nearform/autocannon-ui/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nearform%2Fautocannon-ui/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268432846,"owners_count":24249631,"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-08-02T02:00:12.353Z","response_time":74,"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":["autocannon","hacktoberfest"],"created_at":"2024-12-06T17:12:07.625Z","updated_at":"2025-08-09T13:06:55.894Z","avatar_url":"https://github.com/nearform.png","language":"JavaScript","funding_links":[],"categories":["JavaScript"],"sub_categories":[],"readme":"# autocannon-ui\n\n[![ci](https://github.com/nearform/autocannon-ui/actions/workflows/ci.yml/badge.svg)](https://github.com/nearform/autocannon-ui/actions/workflows/ci.yml)\n[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-yellow.svg)](https://conventionalcommits.org)\n\nThis monorepo contains packages and applications which provide a GUI for using autocannon while maintaining the same user experience. \nIt provides the ability to compare two autocannon results.\n\nTo compare, the user must tick two results and press the `Compare` button. The popup that appeared will display the comparing result.\nFor understanding the result, please see the `autocannon-compare` [documentation](https://github.com/mcollina/autocannon-compare).\n\n\u003c!-- toc --\u003e\n\n- [Screenshots](#screenshots)\n- [Getting started](#getting-started)\n- [Development](#development)\n  * [Designs](#designs)\n- [Packages](#packages)\n  * [`autocannon-ui-frontend`](#autocannon-ui-frontend)\n  * [`autocannon-ui-backend`](#autocannon-ui-backend)\n  * [`autocannon-compare-cli`](#autocannon-compare-cli)\n\n\u003c!-- tocstop --\u003e\n\n## Screenshots\n![Autocannon Options](./images/app.jpg?raw=true \"Autocannon Options\")  \n\n![Autocannon Report](./images/report.jpg?raw=true \"Autocannon Report\")  \n\n![Autocannon Compare](./images/compare.jpg?raw=true \"Autocannon Compare\") \n\n## Getting started\n\nThe easiest way to try this out is to run:\n\n- `npx autocannon-ui`\n\n- a new browser window will be opened automatically\n\nYou can also provide port or host parameter to listen on port/host of your choice.\n\n```sh\nnpx autocannon-ui --help\n\nUsage: autocannon-ui [options]\n\nOptions:\n  -p, --port \u003cport\u003e  listening port\n  -h, --host \u003chost\u003e  host to bind (default: \"localhost\")\n  --help             display help for command\n```\n\n- In some containers like podman, you need to pass host as '0.0.0.0' to listen on all available interfaces. For more information please check this [link](https://fastify.dev/docs/latest/Reference/Server/#listentextresolver).\n\n## Development\n\nTo easily develop the packages of this repo you can execute:\n\n```sh\nnpm install\nnpm start\n```\n\nThis will:\n\n- run `autocannon-frontend` build in watch mode so you can change the React components and see the result immediately\n- run `autocannon-backend` in standalone mode to have a server running\n- expose: [http://localhost:3000](http://localhost:3000) so that you may navigate to it\n\n### Designs\n\nDesigns can be found [here](https://www.figma.com/design/AF0bjU0gReLLY4Rey2K1OE/Autocannon?node-id=3303-280\u0026t=Dbl69bl098In0Y1R-1).\n\n## Packages\n\n### `autocannon-ui-frontend`\n\nA library of React components which provide the UI.\n\n### `autocannon-ui-backend`\n\nA standalone Fastify application.\n\n### `autocannon-compare-cli`\n\nA CLI tool to compare autocannon results and display them in a readable way.\n\n[![banner](https://raw.githubusercontent.com/nearform/.github/refs/heads/master/assets/os-banner-green.svg)](https://www.nearform.com/contact/?utm_source=open-source\u0026utm_medium=banner\u0026utm_campaign=os-project-pages)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnearform%2Fautocannon-ui","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnearform%2Fautocannon-ui","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnearform%2Fautocannon-ui/lists"}