Skip to content

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

License

Notifications You must be signed in to change notification settings

GopalVerma1303/HardMon

Repository files navigation

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

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published