{"full_name":"GyulyVGC/sniffnet","owner":"GyulyVGC","name":"sniffnet","url":"https://github.com/GyulyVGC/sniffnet","description":"Comfortably monitor your network traffic 🕵️‍♂️","homepage":"https://sniffnet.app","topics":[],"language":"Rust","license":"Apache-2.0","avatar":"https://avatars.githubusercontent.com/u/100347457?u=457b7bfcb8a0516311e53da38c1302ae5348ff1f&v=4","created_at":"2022-07-31T21:55:56Z","pushed_at":"2026-11-09T23:41:33Z","metrics":{"stars":42281,"forks":1988,"watchers":180,"issues":378,"prs":891,"releases":18,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":69},"growth":{"day":{"stars":141,"forks":8,"base_day":"2026-11-09"},"week":{"stars":466,"forks":47,"base_day":"2026-11-03"},"month":{"stars":943,"forks":34,"base_day":"2026-10-11"}},"history":{"dates":["2026-09-09","2026-09-10","2026-09-11","2026-09-12","2026-09-13","2026-09-14","2026-09-15","2026-09-16","2026-09-17","2026-09-18","2026-09-19","2026-09-20","2026-09-21","2026-09-22","2026-09-23","2026-09-24","2026-09-25","2026-09-26","2026-09-27","2026-09-28","2026-09-29","2026-09-30","2026-10-01","2026-10-02","2026-10-03","2026-10-04","2026-10-05","2026-10-06","2026-10-07","2026-10-08","2026-10-09","2026-10-10","2026-10-11","2026-10-12","2026-10-13","2026-10-14","2026-10-15","2026-10-16","2026-10-17","2026-10-18","2026-10-19","2026-10-20","2026-10-21","2026-10-22","2026-10-23","2026-10-24","2026-10-25","2026-10-26","2026-10-27","2026-10-28","2026-10-29","2026-10-30","2026-10-31","2026-11-01","2026-11-02","2026-11-03","2026-11-04","2026-11-09","2026-11-10"],"stars":[40880,40911,40923,40938,40969,40984,41014,41023,41033,41048,41061,41066,41074,41083,41090,41108,41123,41136,41144,41154,41159,41180,41190,41206,41220,41232,41241,41285,41291,41312,41318,41320,41338,41345,41353,41362,41364,41403,41462,41500,41525,41556,41570,41593,41637,41652,41656,41672,41680,41682,41701,41710,41720,41741,41768,41815,41833,42140,42281],"forks":[1953,1953,1954,1954,1968,1968,1968,1968,1970,1972,1972,1962,1963,1964,1964,1960,1959,1958,1959,1958,1959,1961,1961,1962,1962,1962,1965,1965,1965,1965,1961,1960,1954,1954,1954,1954,1956,1959,1963,1968,1970,1973,1973,1972,1972,1959,1930,1932,1935,1936,1939,1938,1938,1940,1940,1941,1942,1980,1988],"watchers":[196,197,197,198,201,201,200,199,200,200,199,199,199,200,200,200,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,199,198,198,198,198,198,198,198,197,198,198,198,198,198,192,187,187,187,182,183,183,183,182,182,182,182,180,180],"issues_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"prs_open":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null]},"boards":{},"same_owner":[],"issues":[{"number":60,"title":"Translate Sniffnet in your native language 🌍","comments":65,"created_at":"2023-02-07T16:32:22Z"},{"number":57,"title":"WEB GUI ","comments":47,"created_at":"2023-02-06T22:15:39Z"},{"number":119,"title":"Suggest aesthetic improvements 🎨","comments":36,"created_at":"2023-03-29T16:20:12Z"},{"number":1150,"title":"Traffic chart is broken in GUI","comments":27,"created_at":"2026-04-22T18:01:16Z"},{"number":1051,"title":"AppImage becomes unresponsive and eventually freezes","comments":21,"created_at":"2026-01-08T19:45:32Z"},{"number":252,"title":"App Packaging 📦","comments":16,"created_at":"2023-06-06T16:56:17Z"},{"number":489,"title":"Benchmark Sniffnet performance","comments":13,"created_at":"2024-03-30T17:28:09Z"},{"number":197,"title":"Wrapper script is causing problems on macOS","comments":9,"created_at":"2023-05-19T11:19:25Z"}],"discussions":[{"number":1337,"title":"analysis packet","comments":1,"category":"Ideas","created_at":"2026-10-23T09:55:11Z"},{"number":1318,"title":"IP Blacklists: how to detect suspicious network connections with Sniffnet","comments":0,"category":"Announcements","created_at":"2026-09-30T15:23:07Z"},{"number":1316,"title":"Choosing your font","comments":1,"category":"Ideas","created_at":"2026-09-28T09:16:59Z"},{"number":1274,"title":"What I learned securing Sniffnet with the GitHub Secure Open Source Fund 🔒","comments":0,"category":"Announcements","created_at":"2026-08-13T16:09:20Z"},{"number":1263,"title":"4 years of Sniffnet 🎉","comments":0,"category":"Announcements","created_at":"2026-08-01T16:02:23Z"},{"number":1247,"title":"Historical Overall Data Usage","comments":1,"category":"General","created_at":"2026-07-10T19:24:55Z"},{"number":1220,"title":"Sniffnet crosses 500k downloads","comments":0,"category":"Announcements","created_at":"2026-06-25T09:16:40Z"},{"number":1202,"title":"New domain name and official emails for Sniffnet","comments":0,"category":"Announcements","created_at":"2026-06-03T10:40:27Z"}],"latest_release":{"name":"v1.5.1","tag":"v1.5.1","published_at":"2026-07-22T07:54:30Z","body":"## New features\r\n- Show latency of connections ([#1194](https://github.com/GyulyVGC/sniffnet/pull/1194) — fixes [#845](https://github.com/GyulyVGC/sniffnet/issues/845))\r\n\r\nhttps://github.com/user-attachments/assets/6915371c-ab28-4d83-ac03-0c45a40fce16\r\n\r\n- Added Hungarian translation 🇭🇺 ([#1197](https://github.com/GyulyVGC/sniffnet/pull/1197))\r\n- Added Sinhala translation 🇱🇰 ([#1239](https://github.com/GyulyVGC/sniffnet/pull/1239))\r\n\r\n## Improvements\r\n- Support CIDR ranges in imported IP blacklists ([#1181](https://github.com/GyulyVGC/sniffnet/pull/1181))\r\n- Show number of IP addresses and CIDR ranges in imported IP blacklists ([#1183](https://github.com/GyulyVGC/sniffnet/pull/1183))\r\n- Add relevant keywords to the `.desktop` file ([#1248](https://github.com/GyulyVGC/sniffnet/pull/1248))\r\n- Updated some of the existing translations to v1.5:\r\n  - Ukrainian ([#1039](https://github.com/GyulyVGC/sniffnet/pull/1039))\r\n  - German ([#1122](https://github.com/GyulyVGC/sniffnet/pull/1122))\r\n  - French ([#1123](https://github.com/GyulyVGC/sniffnet/pull/1123))\r\n  - Spanish ([#1140](https://github.com/GyulyVGC/sniffnet/pull/1140))\r\n  - Indonesian ([#1145](https://github.com/GyulyVGC/sniffnet/pull/1145))\r\n  - Swedish ([#1068](https://github.com/GyulyVGC/sniffnet/pull/1068))\r\n  - Greek ([#1175](https://github.com/GyulyVGC/sniffnet/pull/1175))\r\n  - Persian ([#1196](https://github.com/GyulyVGC/sniffnet/pull/1196))\r\n  - Russian ([#1224](https://github.com/GyulyVGC/sniffnet/pull/1224))\r\n\r\n## Fixes\r\n- Use a thread pool for reverse DNS lookups to avoid stalling hosts resolutions (fixes [#1257](https://github.com/GyulyVGC/sniffnet/issues/1257))\r\n- Fix unseen hosts and services not appearing dimmed in thumbnail mode (fixes [#1142](https://github.com/GyulyVGC/sniffnet/issues/1142))\r\n- Fix `X-AppImage-Version` field in Linux AppImage metadata to correctly reflect the app version ([#1174](https://github.com/GyulyVGC/sniffnet/pull/1174) — fixes [#1003](https://github.com/GyulyVGC/sniffnet/issues/1003))\r\n- Fix Linux packages failing to run on distros with `glibc` older than 2.39 (fixes [#1256](https://github.com/GyulyVGC/sniffnet/issues/1256))\r\n\r\n## Thanks to:\r\n- @recallai, @coderabbitai, @ipinfo, @cthulu201, @golanbenoni, @ZEROF, @wahn, @orhun, @3kh0 for [sponsoring Sniffnet](https://github.com/sponsors/GyulyVGC) 💖 \r\n- [NLnet](https://nlnet.nl) for supporting the development of this version via the [NGI Zero Commons Fund](https://nlnet.nl/commonsfund/)\r\n- @ethical-buddy for helping with connections latency\r\n- @pml68 for adding Hungarian translation\r\n- @thambaru for adding Sinhala translation\r\n- @TheMasterOfDisasters for improving the IP blacklist functionality\r\n- @toboil-features for adding keywords to the `.desktop` file\r\n- @DmytroGaiduk, @HiProfession, @Charpy, @FrancoB4, @nubikripto, @Elyrial, @GeorgeLS, @Hurdadd, @EfesX for updating the existing translations\r\n\r\n<p>\r\n<picture>\r\n<img alt=\"\" src=\"https://github.com/GyulyVGC/sniffnet/blob/main/resources/repository/hr.png?raw=true\" width=\"100%\"/>\r\n</picture>\r\n</p>\r\n\r\n<div align=\"center\">\r\n\r\n<h3> Support Sniffnet </h3>\r\n\r\n<a href=\"https://github.com/sponsors/GyulyVGC\">\r\n<img alt=\"\" title=\"Sponsor\" src=\"https://custom-icon-badges.demolab.com/badge/-Sponsor-ea4aaa?style=for-the-badge&logo=heart&logoColor=white\"/>\r\n</a>\r\n\r\n<h3> Stay in the loop </h3>\r\n\r\n<p>\r\n<a href=\"https://bsky.app/profile/sniffnet.app\"><img width=\"48\" height=\"48\" alt=\"Bluesky\" title=\"Bluesky\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/bluesky.svg\"/></a>&nbsp;\r\n<a href=\"https://www.linkedin.com/company/sniffnet\"><img width=\"48\" height=\"48\" alt=\"LinkedIn\" title=\"LinkedIn\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/linkedin.svg\"/></a>&nbsp;\r\n<a href=\"https://mastodon.social/@sniffnet\"><img width=\"48\" height=\"48\" alt=\"Mastodon\" title=\"Mastodon\" src=\"https://raw.githubusercontent.com/GyulyVGC/sniffnet/main/resources/repository/badges/mastodon.svg\"/><"},"readme":true,"readme_zh":false,"news":[{"title":"Sniffnet: Open-source, cross platform application to monitor network traffic","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=35991811","source":"Hacker News","lang":"en","date":"2023-05-18","points":288,"comments":38},{"title":"Sniffnet – monitor your Internet traffic","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=42909530","source":"Hacker News","lang":"en","date":"2025-02-02","points":256,"comments":94},{"title":"Show HN: Sniffnet v1.1.0 Released: Dive into Your Internet Traffic","url":"https://github.com/GyulyVGC/sniffnet/releases/tag/v1.1.0","hn":"https://news.ycombinator.com/item?id=34696787","source":"Hacker News","lang":"en","date":"2023-02-07","points":4,"comments":0},{"title":"Internet Traffic Monitoring Made Easy","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=34328425","source":"Hacker News","lang":"en","date":"2023-01-10","points":4,"comments":0},{"title":"GitHub tweeted about this brand new network monitoring tool written in Rust","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=34104824","source":"Hacker News","lang":"en","date":"2022-12-23","points":4,"comments":0},{"title":"Sniffnet: Cross-platform application to monitor your network traffic with ease","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=33814777","source":"Hacker News","lang":"en","date":"2022-12-01","points":3,"comments":0},{"title":"Balancing open-source and a full-time job","url":"https://github.com/GyulyVGC/sniffnet/discussions/574","hn":"https://news.ycombinator.com/item?id=41134813","source":"Hacker News","lang":"en","date":"2024-08-01","points":2,"comments":0},{"title":"Comfortably monitor your network traffic in real-time with Sniffnet","url":"https://github.com/GyulyVGC/sniffnet","hn":"https://news.ycombinator.com/item?id=33693185","source":"Hacker News","lang":"en","date":"2022-11-21","points":2,"comments":4},{"title":"Sniffnet：輕鬆監控網絡流量，偵測隱藏問題","url":"https://www.techritual.com/2026/08/01/529073/","source":"techritual","lang":"zh","date":"2026-08-01"},{"title":"Sniffnet is my go-to app for network monitoring: A free alternative to GlassWire and Wireshark","url":"https://www.msn.com/en-us/news/technology/sniffnet-is-my-go-to-app-for-network-monitoring-a-free-alternative-to-glasswire-and-wireshark/ar-AA2174h5","source":"MSN","lang":"en","date":"2026-04-17"},{"title":"Sniffnet 1.5: Which program is phoning home?","url":"https://www.heise.de/en/news/Sniffnet-1-5-Which-program-is-phoning-home-11259586.html","source":"heise online","lang":"en","date":"2026-04-16"},{"title":"借助 GitHub 安全基金加固 Sniffnet：开源项目的安全审计实践与经验","url":"https://news.google.com/rss/articles/CBMicEFVX3lxTE9nS0VsYm5DUjdqOExSV19HU1JtOExTcmtwNkd6VVo2dlRCbi1SaXE4WWJiV3V4cFduNUNmaWluYXAweGI2RDFUZnN3V0diMFU5cFE5bXVLV3FTR180bDY3NUJyeC1hMjhEVnJ0Wl9RVDg?oc=5","source":"80aj.com","lang":"zh","date":"2026-08-14"}],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}