{"id":23873003,"url":"https://github.com/nishchal-kansara/network-speed-test-tool","last_synced_at":"2026-06-17T03:32:15.942Z","repository":{"id":270574530,"uuid":"910792356","full_name":"nishchal-kansara/network-speed-test-tool","owner":"nishchal-kansara","description":"This Python script allows you to test the internet speed (download, upload, and ping) and gather basic information about your network connection. It also provides details about your public IP address and geographical location based on the IP.","archived":false,"fork":false,"pushed_at":"2025-01-01T13:19:11.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-22T20:14:09.684Z","etag":null,"topics":["cli","interet","internet-speed","internet-speed-test","network","python","python3"],"latest_commit_sha":null,"homepage":"https://nishchal-kansara.web.app/","language":"Python","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/nishchal-kansara.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2025-01-01T12:50:14.000Z","updated_at":"2025-01-01T13:21:07.000Z","dependencies_parsed_at":"2025-01-01T14:29:36.749Z","dependency_job_id":null,"html_url":"https://github.com/nishchal-kansara/network-speed-test-tool","commit_stats":null,"previous_names":["nishchal-kansara/network-speed-test-tool"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/nishchal-kansara/network-speed-test-tool","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishchal-kansara%2Fnetwork-speed-test-tool","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishchal-kansara%2Fnetwork-speed-test-tool/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishchal-kansara%2Fnetwork-speed-test-tool/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishchal-kansara%2Fnetwork-speed-test-tool/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nishchal-kansara","download_url":"https://codeload.github.com/nishchal-kansara/network-speed-test-tool/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nishchal-kansara%2Fnetwork-speed-test-tool/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34433085,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-17T02:00:05.408Z","response_time":127,"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":["cli","interet","internet-speed","internet-speed-test","network","python","python3"],"created_at":"2025-01-03T16:38:00.158Z","updated_at":"2026-06-17T03:32:15.926Z","avatar_url":"https://github.com/nishchal-kansara.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Network Speed Test Tool\n\nThis Python script allows you to test the internet speed (download, upload, and ping) and gather basic information about your network connection. It also provides details about your public IP address and geographical location based on the IP.\n\n## Features\n\n- **Network Availability Check**: Verifies whether the internet connection is available.\n- **Public IP Address**: Retrieves and displays your public IP address.\n- **Location Information**: Fetches and displays your geographical location (city, region, country, and ISP).\n- **Speed Test**:\n  - Download speed (Mbps and MBps)\n  - Upload speed (Mbps and MBps)\n  - Ping (latency in milliseconds)\n- **Progress Bars**: Displays progress bars while measuring download and upload speeds.\n\n## Requirements\n\nBefore running the script, ensure that you have the following Python libraries installed:\n\n- `speedtest-cli` - For measuring internet speed.\n- `requests` - For making HTTP requests to fetch public IP and location info.\n- `tqdm` - For displaying progress bars during download/upload speed measurements.\n\nYou can install the required libraries using following commands:\n\n```bash\npip install speedtest-cli requests tqdm\n```\nor\n```bash\n python3 -m pip install speedtest-cli requests tqdm\n```\n\n## Run this Python Script using Following Commands:\n1. ```bash\n   cd {project_directory}\n   ```\n2. ```bash\n   python3 checkSpeed.py\n   ```\n\n   or\n   \n   ```bash\n   cd {project_directory} \u0026 python3 checkSpeed.py\n   ```\n\n## Demo Network Speed Test Tool:\n![Network Speed Test Tool](https://github.com/user-attachments/assets/233b0bd7-9477-4968-806d-a05a5880e737)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishchal-kansara%2Fnetwork-speed-test-tool","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnishchal-kansara%2Fnetwork-speed-test-tool","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnishchal-kansara%2Fnetwork-speed-test-tool/lists"}