{"id":13548698,"url":"https://github.com/ddo/fast","last_synced_at":"2025-12-29T23:42:08.376Z","repository":{"id":42616637,"uuid":"63604931","full_name":"ddo/fast","owner":"ddo","description":"Minimal zero-dependency utility for testing your internet download speed from terminal","archived":false,"fork":false,"pushed_at":"2023-03-31T18:59:11.000Z","size":15,"stargazers_count":508,"open_issues_count":22,"forks_count":44,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-03-12T22:05:58.921Z","etag":null,"topics":["wip"],"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/ddo.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}},"created_at":"2016-07-18T13:23:28.000Z","updated_at":"2025-02-27T02:50:26.000Z","dependencies_parsed_at":"2024-01-14T20:34:19.757Z","dependency_job_id":null,"html_url":"https://github.com/ddo/fast","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddo%2Ffast","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddo%2Ffast/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddo%2Ffast/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ddo%2Ffast/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ddo","download_url":"https://codeload.github.com/ddo/fast/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246895875,"owners_count":20851345,"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":["wip"],"created_at":"2024-08-01T12:01:13.350Z","updated_at":"2025-12-29T23:42:08.348Z","avatar_url":"https://github.com/ddo.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# fast [![Github All Releases](https://img.shields.io/github/downloads/ddo/fast/total.svg?style=flat-square)]()\n\u003e Minimal zero-dependency utility for testing your internet download speed from terminal\n\n*Powered by Fast.com - Netflix*\n\n\u003cp align=\"center\"\u003e\u003ca href=\"https://asciinema.org/a/80106\"\u003e\u003cimg src=\"https://asciinema.org/a/80106.png\" width=\"50%\"\u003e\u003c/a\u003e\u003c/p\u003e\n\n## Installation\n\n#### Bin\n\n\u003e replace the download link with your os one\n\n\u003e https://github.com/ddo/fast/releases\n\n\u003e below is ubuntu 64 bit example\n\n```sh\ncurl -L https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 -o fast\n\n# or wget\nwget https://github.com/ddo/fast/releases/download/v0.0.4/fast_linux_amd64 -O fast\n\n# then chmod\nchmod +x fast\n\n# run\n./fast\n```\n\n#### Docker\n\n\u003e ~10 MB\n\n```sh\ndocker run --rm ddooo/fast\n```\n\n#### Snap\n\n```sh\nsnap install fast\n```\n\n#### Arch Linux (AUR)\n\n```sh\nyay -S fast || paru -S fast\n```\n\n#### Brew\n\n\u003e *soon*\n\n#### For golang user\n\n\u003e golang user can install from the source code\n\n```sh\ngo get -u github.com/ddo/fast\n```\n\n## Usage\nTo use simply invoke `fast` with no arguments.\n```\n$ ./fast\n -\u003e 340.37 Mbps\n```\nBy default fast will print status messages as it progresses and will display a pleasing spinning bar. It will also find the unit of measure most appropriate for your use case.\n\nIf you don't want the extra output and you only want the end result, you can use the `--silent` option. Additionally you can force the output into the desired units with the `-k`, `-m`, or `-g` flags.\n\n| Flag     | Description |\n| -------  | ----------- |\n| --silent | Hides status information and only displays the end result |\n| -k       | Forces output into Kbps |\n| -m       | Forces output into Mbps |\n| -g       | Forces output into Gbps |\n\n## Build\n\n#### Docker\n\n```sh\n# build alpine binary file from root folder\ndocker run --rm -v \"$PWD\":/go/src/fast -w /go/src/fast golang:alpine go build -v\n\nmv fast build/docker/\ncd build/docker/\ndocker build -t ddooo/fast .\n```\n\n#### Snap\n\n```sh\ncd build/snap/\nsnapcraft\nsnapcraft push fast_*.snap\nsnapcraft release fast \u003crevision\u003e \u003cchannel\u003e\n```\n\n## Bug\n\nfor bug report just open new issue\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddo%2Ffast","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fddo%2Ffast","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fddo%2Ffast/lists"}