{"id":15035209,"url":"https://github.com/gyulyvgc/sniffnet","last_synced_at":"2026-04-14T12:01:58.327Z","repository":{"id":57750553,"uuid":"519895363","full_name":"GyulyVGC/sniffnet","owner":"GyulyVGC","description":"Comfortably monitor your Internet traffic 🕵️‍♂️","archived":false,"fork":false,"pushed_at":"2026-04-10T09:03:39.000Z","size":342036,"stargazers_count":33208,"open_issues_count":52,"forks_count":1217,"subscribers_count":123,"default_branch":"main","last_synced_at":"2026-04-12T03:09:17.762Z","etag":null,"topics":["application","gui","iced","linux","macos","network","network-analysis","network-monitoring","networking","packet-analyser","packet-capture","packet-sniffer","pcap","rust","rust-crate","security","tool","utility","windows"],"latest_commit_sha":null,"homepage":"https://sniffnet.net","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GyulyVGC.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE-APACHE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["GyulyVGC"],"custom":["https://www.paypal.com/donate/?hosted_button_id=Y4NRT2SBP6K2N"],"patreon":"Sniffnet","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null}},"created_at":"2022-07-31T21:55:56.000Z","updated_at":"2026-04-11T22:30:04.000Z","dependencies_parsed_at":"2022-08-26T09:30:22.758Z","dependency_job_id":"f2d125e7-8a00-4fd9-8e67-f9e7540ee065","html_url":"https://github.com/GyulyVGC/sniffnet","commit_stats":{"total_commits":1332,"total_committers":48,"mean_commits":27.75,"dds":"0.35285285285285284","last_synced_commit":"c0f1f7002b0d234353409978b6845c4225c27208"},"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"purl":"pkg:github/GyulyVGC/sniffnet","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GyulyVGC","download_url":"https://codeload.github.com/GyulyVGC/sniffnet/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GyulyVGC%2Fsniffnet/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31795334,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T11:13:53.975Z","status":"ssl_error","status_checked_at":"2026-04-14T11:13:53.299Z","response_time":153,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["application","gui","iced","linux","macos","network","network-analysis","network-monitoring","networking","packet-analyser","packet-capture","packet-sniffer","pcap","rust","rust-crate","security","tool","utility","windows"],"created_at":"2024-09-24T20:27:50.335Z","updated_at":"2026-04-14T12:01:58.312Z","avatar_url":"https://github.com/GyulyVGC.png","language":"Rust","funding_links":["https://github.com/sponsors/GyulyVGC","https://www.paypal.com/donate/?hosted_button_id=Y4NRT2SBP6K2N","https://patreon.com/Sniffnet"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" title=\"Sniffnet\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/header_repository.png\" width=\"95%\"/\u003e\n\u003c/picture\u003e\n\n\u003ca href=\"#download\"\u003e\u003cimg alt=\"\" title=\"Download\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/download.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md\"\u003e\u003cimg alt=\"\" title=\"Roadmap\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/roadmap.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://sniffnet.net\"\u003e\u003cimg alt=\"\" title=\"Website\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/website.svg\"/\u003e\u003c/a\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/wiki\"\u003e\u003cimg alt=\"\" title=\"Wiki\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/wiki.svg\"/\u003e\u003c/a\u003e\n\nApplication to comfortably monitor your Internet traffic.\u003cbr\u003e\nCross-platform. Intuitive. Reliable.\n\nTranslated in:\u003cbr\u003e\n🇨🇳 🇩🇪 🇫🇷 🇷🇺 🇵🇹 🇪🇦 🇮🇹 🇵🇱 [+\u0026nbsp;16\u0026nbsp;more\u0026nbsp;languages](https://github.com/GyulyVGC/sniffnet/issues/60)\n\u003c/div\u003e\n\n\u003cp\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/hr.png\" width=\"100%\"/\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n\u003cdiv align=\"center\"\u003e\n\u003cimg alt=\"\" title=\"Overview page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/overview.png\" width=\"95%\"/\u003e\n\u003cimg alt=\"\" title=\"Inspect page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/inspect.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Notifications page\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/notifications.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Custom theme\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/deep_cosmos.png\" width=\"47%\"/\u003e\n\u003cimg alt=\"\" title=\"Thumbnail mode\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/pages/thumbnail.png\" width=\"47%\"/\u003e\n\u003c/div\u003e\n\n\u003cp\u003e\n\u003cpicture\u003e\n\u003cimg alt=\"\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/hr.png\" width=\"100%\"/\u003e\n\u003c/picture\u003e\n\u003c/p\u003e\n\n## _Support Sniffnet's development_ 💖\n\n\u003ci\u003eSniffnet is completely free, open-source software which needs lots of effort and time to develop and maintain.\n\nIf you appreciate Sniffnet, [sponsor the project](https://github.com/sponsors/GyulyVGC) to support its [growth](https://github.com/GyulyVGC/sniffnet/blob/main/ROADMAP.md).\n\nA special shout-out to these awesome organizations and folks who are sponsoring Sniffnet:\u003c/i\u003e\n\n\u003ctable\u003e\u003ctr\u003e\u003ctd\u003e\n\u003ca href=\"https://www.recall.ai/careers?ashby_jid=7b02811e-bc91-4ef2-925d-f56a5acac13b\u0026utm_source=github\u0026utm_medium=sponsorship\u0026utm_campaign=sniffnet\" title=\"recall.ai\"\u003e\n\u003cimg height=\"60\" src=\"https://github.com/user-attachments/assets/5b46a13e-19e5-4924-9801-f142b651cf49\" /\u003e\n\u003c/a\u003e\u003cbr\u003e\n\u003cblockquote\u003e\u003ci\u003eProcessing over 3TB/s of video at peak load, \u003ca href=\"https://www.recall.ai/careers?ashby_jid=7b02811e-bc91-4ef2-925d-f56a5acac13b\u0026utm_source=github\u0026utm_medium=sponsorship\u0026utm_campaign=sniffnet\"\u003enow hiring in SF\u003c/a\u003e\u003c/i\u003e\u003c/blockquote\u003e\n\u003c/td\u003e\u003c/tr\u003e\u003c/table\u003e\n\n\u003cp\u003e\n\u003ca href=\"https://nlnet.nl\" title=\"NLnet\"\u003e\u003cimg src=\"https://nlnet.nl/logo/logo.svg\" width=\"60px\" alt=\"NLnet\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://ads.fund\" title=\"ADS Fund\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ADS-Fund?v=4\" width=\"60px\" alt=\"ADS Fund\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://ipinfo.io\" title=\"IPinfo\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ipinfo?v=4\" width=\"60px\" alt=\"IPinfo\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://github.com/Cthulu201\" title=\"Cthulu201\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/Cthulu201?v=4\" width=\"60px\" alt=\"Cthulu201\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://github.com/ZEROF\" title=\"ZEROF\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/ZEROF?v=4\" width=\"60px\" alt=\"ZEROF\"/\u003e\u003c/a\u003e\u0026nbsp;\u0026nbsp;\n\u003ca href=\"https://www.janwalter.org/\" title=\"Jan Walter\"\u003e\u003cimg src=\"https://avatars.githubusercontent.com/wahn?v=4\" width=\"60px\" alt=\"Jan Walter\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## Download\n\n\u003cpicture\u003e\u003cimg height=\"28px\" alt=\"\" title=\"Downloads count\" src=\"https://raw.githubusercontent.com/GyulyVGC/GyulyVGC.github.io/master/assets/img/downloads_badge.svg\"/\u003e\u003c/picture\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest\"\u003e\u003cimg height=\"28px\" alt=\"\" title=\"Latest version\" src=\"https://img.shields.io/github/v/release/gyulyvgc/sniffnet?color=blue\u0026label=version\u0026logo=github\u0026style=for-the-badge\"/\u003e\u003c/a\u003e\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cpicture\u003e\u003cimg alt=\"Windows\" title=\"Windows\" height=\"85px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/windows.svg\"/\u003e\u003c/picture\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_Windows_x64.msi\"\u003ex64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_Windows_arm64.msi\"\u003earm64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_Windows_x86.msi\"\u003ex86\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cpicture\u003e\u003cimg alt=\"macOS\" title=\"macOS\" height=\"85px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/macos.svg\"/\u003e\u003c/picture\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_macOS_Intel.dmg\"\u003eIntel\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_macOS_AppleSilicon.dmg\"\u003eApple silicon\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n  \u003ctr\u003e\n    \u003ctd\u003e\n      \u003cpicture\u003e\u003cimg alt=\"Linux\" title=\"Linux\" height=\"85px\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linux.svg\"/\u003e\u003c/picture\u003e\n    \u003c/td\u003e\n    \u003ctd\u003e\n      AppImage: \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxAppImage_amd64.AppImage\"\u003eamd64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxAppImage_arm64.AppImage\"\u003earm64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxAppImage_i386.AppImage\"\u003ei386\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxAppImage_armhf.AppImage\"\u003earmhf\u003c/a\u003e \u003cbr\u003e\n      DEB: \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_amd64.deb\"\u003eamd64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_arm64.deb\"\u003earm64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_i386.deb\"\u003ei386\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxDEB_armhf.deb\"\u003earmhf\u003c/a\u003e \u003cbr\u003e\n      RPM: \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxRPM_x86_64.rpm\"\u003ex86_64\u003c/a\u003e | \u003ca href=\"https://github.com/GyulyVGC/sniffnet/releases/latest/download/Sniffnet_LinuxRPM_aarch64.rpm\"\u003eaarch64\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\nLinks in the table above will download the latest version of Sniffnet directly from [GitHub releases](https://github.com/GyulyVGC/sniffnet/releases). \u003cbr\u003e\nNot what you're looking for? Check out [alternative installation methods](https://github.com/GyulyVGC/sniffnet/wiki/Alternative-installation-methods).\n\n\u003e [!NOTE]\n\u003e\n\u003e Remember to also install the [required dependencies](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies) for your operating system.\n\n## Features\n\n- 💻 choose a **network adapter** of your PC to inspect\n- 🏷️ select a set of **filters** to apply to the observed traffic\n- 📁 **import** and **export** comprehensive capture reports as **PCAP** files\n- 📊 view overall **statistics** about your Internet traffic\n- 📈 view **real-time charts** about traffic intensity\n- 🏠 identify connections in your **local network**\n- 🌍 discover the **geographical location** of remote hosts\n- 🌐 find out **domain name** and **ASN** of the hosts you are exchanging traffic with\n- 📖 identify **6000+ upper layer services**, protocols, trojans, and worms\n- 🎮 see which **programs** are generating network traffic\n- ⭐ save your **favorite** network hosts, services, and programs\n- 📌 keep an eye on your network even when the application is **minimized**\n- ️🔎 search and **inspect** each of your network connections in real time\n- 🔉 set custom **notifications** to inform you when defined network events occur\n- 🚫 import custom **IP blacklists** to highlight potentially dangerous connections\n- 🎨 choose the **style** that fits you the most, including custom themes support\n- ...and more!\n\n## User manual\n\nDo you want to **learn more**? \u003cbr\u003e\nCheck out the [**Sniffnet Wiki**](https://github.com/GyulyVGC/sniffnet/wiki), a comprehensive manual to help you\nthoroughly master the application from a basic setup to the most advanced functionalities. \u003cbr\u003e\nThe Wiki includes step-by-step guides, tips, examples of usage, and answers to frequent questions.\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/GyulyVGC/sniffnet/wiki\"\u003e\n\u003cimg alt=\"\" title=\"Sniffnet Wiki\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/logos/wiki/wikilogo.svg\" width=\"300px\"/\u003e\n\u003c/a\u003e\n\u003c/p\u003e\n\n## Troubleshooting\n\n\u003cdetails\u003e\n\n  \u003csummary\u003eSee details\u003c/summary\u003e\n\n### Missing dependencies\n\nMost of the errors that may arise are likely due to your system missing dependencies\nrequired to correctly analyze a network adapter. \u003cbr\u003e\nCheck the [required dependencies page](https://github.com/GyulyVGC/sniffnet/wiki/Required-dependencies) \nfor instructions on how to proceed depending on your operating system.\n\n### Rendering problems\n\nIn some circumstances, especially if you are running on an old architecture or your graphical drivers are not updated,\nthe `wgpu` default renderer used by [iced](https://github.com/iced-rs/iced)\nmay manifest bugs (the interface glitches, color gradients are unsupported, or some icons are completely black). \u003cbr\u003e\nIn these cases you can set an environment variable to switch to the `tiny-skia` renderer,\na CPU-only software renderer that should work properly on every environment:\n\n```sh\nICED_BACKEND=tiny-skia\n```\n\n### ***In any case, don't hesitate to [open an issue](https://github.com/GyulyVGC/sniffnet/issues/new/choose), and I will do my best to help you!***\n\n\u003c/details\u003e\n\n## Acknowledgements\n\n- A big shout-out to [all the contributors](https://github.com/GyulyVGC/sniffnet/blob/main/CONTRIBUTORS.md) of Sniffnet!\n- The graphical user interface has been realized with [iced](https://github.com/iced-rs/iced), a cross-platform GUI library for Rust focused on simplicity and type-safety\n- IP geolocation and ASN data are provided by [MaxMind](https://www.maxmind.com)\n- Free code signing for Windows Installer is provided by [SignPath.io](https://about.signpath.io/), certificate by [SignPath Foundation](https://signpath.org/)\n- [Sniffnet](https://ads.fund/token/0xadfc251f8ef00ceaeca2b5c1882dabe5db0833df) project is supported by ADS.FUND\n- Last but not least, thanks to [every single stargazer](https://github.com/GyulyVGC/sniffnet/stargazers): all forms of support made it possible to keep improving Sniffnet!\n\n## Stay in the loop\n\nWait... there's more!\u003cbr\u003eSniffnet is rapidly evolving, and new features are added on a regular basis.\u003cbr\u003e\nFollow the \u003ca href=\"https://sniffnet.net/news\"\u003e\u003cb\u003enews\u003c/b\u003e\u003c/a\u003e and Sniffnet socials to never miss an update.\n\n\u003cdiv align=\"center\"\u003e\n    \u003ca href=\"https://bsky.app/profile/sniffnet.net\"\u003e\u003cimg width=\"48\" height=\"48\" alt=\"Bluesky\" title=\"Bluesky\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/bluesky.svg\"/\u003e\u003c/a\u003e\u0026nbsp;\n    \u003ca href=\"https://www.linkedin.com/company/sniffnet\"\u003e\u003cimg width=\"48\" height=\"48\" alt=\"LinkedIn\" title=\"LinkedIn\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linkedin.svg\"/\u003e\u003c/a\u003e\u0026nbsp;\n    \u003ca href=\"https://mastodon.social/@sniffnet\"\u003e\u003cimg width=\"48\" height=\"48\" alt=\"Mastodon\" title=\"Mastodon\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/mastodon.svg\"/\u003e\u003c/a\u003e\u0026nbsp;\n    \u003ca href=\"https://t.me/sniffnet\"\u003e\u003cimg width=\"48\" height=\"48\" alt=\"Telegram\" title=\"Telegram\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/telegram.svg\"/\u003e\u003c/a\u003e\u0026nbsp;\n    \u003ca href=\"https://x.com/sniffnet\"\u003e\u003cimg width=\"48\" height=\"48\" alt=\"Twitter / X\" title=\"Twitter / X\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/x.svg\"/\u003e\u003c/a\u003e\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyulyvgc%2Fsniffnet","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgyulyvgc%2Fsniffnet","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgyulyvgc%2Fsniffnet/lists"}