/vnstat-client

GUI Client for vnStat Network Monitor for Linux or GNU/Linux

Primary LanguageJavaScriptGNU General Public License v2.0GPL-2.0

CircleCI

GitHub release

linux nextjs electronjs

vnstat-client-logo

vnStat Client

GUI Client for vnStat traffic monitor built with Nextron

Requirements

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 for this great UI components library)
  • Different themes and color schemes for UI and Charts (Line/Bar Chart and Thanks for Nivo for great charts library)
  • Full controlling in vnStat Daemon (Support systemd & sysvinit)
  • Easy changing vnStat's configurations

And more!

Installation

Please check INSTALLATION.md


Screenshots

Table

line chart

bar chart

Show More.

Credits

  • Thanks vergoh for making this amazing tool.
  • 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

You can see all packages used in the project in package.json

Documentations

Read Documentions for more information

Statistics

GitHub stars GitHub forks Github Downloads

Related

License

vnStat Client is available under the GPL-2 license. For more, you can read License file.

GitHub 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!

  • Moving from Electronjs to Tauri to improve performance, decrease bundle size, and use fewer resources.