GopalVerma1303 / HardMon

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AutoForge Logo

HardMon

Hardmon is a powerful hardware monitoring tool built with Go and HTMX, providing real-time system metrics with a responsive web interface.


GitHub stars GitHub forks GitHub watchers

πŸš€ Features

  • Real-time hardware monitoring
  • Lightweight and efficient Go backend
  • Dynamic UI updates with HTMX
  • Cross-platform compatibility
  • Customizable metrics display
  • Dark/Light mode toggle

πŸ› οΈ Tech Stack

πŸš€ Getting Started

  1. Clone the repository:
git clone https://github.com/YourUsername/HardMon.git
  1. Navigate to the project directory:
cd HardMon
  1. Run the Go server:
go run cmd/main.go
  1. Open http://localhost:8080 in your browser (or the port specified in your configuration).

βš™οΈ How it works

The tool is typically integrated into a system by running it as a binary executable. Here's a quick overview of the process:

  1. Compile the Go code into a binary executable.
  2. Place the binary and any necessary static files (like HTML templates) on the target system.
  3. Run the binary, which starts a web server (usually on port 8080).
  4. The tool then collects system information in real-time using the gopsutil library.
  5. Access the monitoring dashboard by opening a web browser and navigating to http://localhost:8080 (or the appropriate IP/port).

The binary can be run manually, set up as a system service (e.g., systemd on Linux), or configured to start automatically on boot. This allows for flexible deployment and integration into various system management workflows.

Screenshots

Light Dark
Section SS
System
CPU
Disk
Network

πŸ“ Documentation

For detailed documentation on each component and usage instructions, please refer to the docs folder.

🀝 Contributing

Contributions are welcome! Please check out our Contributing Guide for more details.

πŸ“„ License

This project is licensed under the MIT License - see the LICENSE file for details.

πŸ™ Acknowledgements


Made with ❀️ by Gopal Verma

About

License:MIT License


Languages

Language:Go 52.8%Language:HTML 47.2%