Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hulxv/vnstat-client
GUI Client for vnStat Network Monitor for Linux or GNU/Linux
https://github.com/hulxv/vnstat-client
chakra-ui electron electronjs linux-app network-traffic-monitor nextjs nextron nivo-charts vnstat
Last synced: about 2 months ago
JSON representation
GUI Client for vnStat Network Monitor for Linux or GNU/Linux
- Host: GitHub
- URL: https://github.com/hulxv/vnstat-client
- Owner: hulxv
- License: gpl-2.0
- Created: 2021-10-22T18:08:50.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-01-10T02:09:15.000Z (about 1 year ago)
- Last Synced: 2024-12-06T13:12:45.360Z (about 2 months ago)
- Topics: chakra-ui, electron, electronjs, linux-app, network-traffic-monitor, nextjs, nextron, nivo-charts, vnstat
- Language: JavaScript
- Homepage: https://hulxv.github.io/vnstat-client/
- Size: 5.24 MB
- Stars: 153
- Watchers: 4
- Forks: 10
- Open Issues: 16
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
[![CircleCI](https://circleci.com/gh/Hulxv/vnstat-client.svg?style=svg)](https://circleci.com/gh/Hulxv/vnstat-client)
[![GitHub release](https://img.shields.io/github/v/release/Hulxv/vnstat-client?style=for-the-badge)](https://github.com/Hulxv/vnstat-client/releases)
![linux](https://img.shields.io/badge/Linux-FCC624.svg?style=for-the-badge&logo=Linux&logoColor=black)
![nextjs](https://img.shields.io/badge/Next.js-000000.svg?style=for-the-badge&logo=next-dot-js&logoColor=white)
![electronjs](https://img.shields.io/badge/Electron-47848F.svg?style=for-the-badge&logo=Electron&logoColor=white)vnStat Client
GUI Client for vnStat traffic monitor built with Nextron
## Requirements
- vnStat^2.8 ([guide](docs/vnstat-installation-guide.md))
## Features
- Network statistics monitor
- Display statistics for your usage for different intervals
- Daily
- Weekly
- Monthly
- Yearly
- Custom Interval you choose
- Different types of stats display
- Bar Chart
- Line Chart
- Table
- Export all information as:
- CSV
- XML
- JSON
- Beautiful UI (Thanks [Chakra UI](https://chakra-ui.com/) for this great UI components library)
- Different themes and color schemes for UI and Charts (Line/Bar Chart and Thanks for [Nivo](https://nivo.rocks/) for great charts library)
- Full controlling in vnStat Daemon (Support systemd & sysvinit)
- Easy changing vnStat's configurationsAnd more!
## Installation
> Please check [INSTALLATION.md](./INSTALLATION.md)
---
## Screenshots
![Table](screenshots/2022-01-06-23-42-33.png)
![line chart](screenshots//2022-01-06-23-42-25.png)
![bar chart](screenshots/2022-01-06-23-42-50.png)
Show [More](screenshots).
## Credits
- Thanks [vergoh](https://github.com/vergoh) for making this amazing [tool](https://github.com/vergoh/vnstat).
- Thanks to any developer who build a library used in this project.## Contribution
You can contribute by doing one of the following:
- Starring the repository.
- Forking the repository.
- Creating an Issue.
- Creating a Pull Request.## Changes logs
> Please check [CHANGELOG.md](./CHANGELOG.md)
You can see all packages used in the project in [package.json](./package.json)
## Documentations
> Read [Documentions](docs/index.md) for more information
## Statistics
[![GitHub stars](https://img.shields.io/github/stars/Hulxv/vnstat-client?style=for-the-badge)](https://github.com/Hulxv/vnstat-client/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/Hulxv/vnstat-client?style=for-the-badge)](https://github.com/Hulxv/vnstat-client/network)
[![Github Downloads](https://img.shields.io/github/downloads/Hulxv/vnstat-client/total.svg?style=for-the-badge)]()## Related
- [vnstat-server](https://github.com/hulxv/vnstat-server)## License
vnStat Client is available under the [GPL-2](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html) license.
For more, you can read [License](https://github.com/Hulxv/vnstat-client/blob/main/LICENSE) file.[![GitHub license](https://img.shields.io/github/license/Hulxv/vnstat-client?style=for-the-badge)](https://github.com/Hulxv/vnstat-client/blob/main/LICENSE)
## Next Step
> It's not expected to be soon, it may take about a year to get started due to the pressure of studying in high school. If there are any suggestions, You can open an [issue](https://github.com/Hulxv/vnstat-client/issues/new/choose)!
- Moving from Electronjs to [Tauri](https://tauri.app/) to improve performance, decrease bundle size, and use fewer resources.