Skip to content

huihsu/system-info

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

System Information Monitor

A beautiful, macOS-inspired system monitoring application built with Go and modern web technologies.

Features

  • Real-time system information monitoring
  • Beautiful, responsive UI inspired by macOS System Information app
  • WebSocket-based real-time updates
  • Detailed information about:
    • CPU usage (overall and per-core)
    • Memory usage with visualizations
    • Disk information and usage
    • Network interfaces and traffic
    • Host information (OS, kernel, uptime, etc.)
    • Running processes

Technologies Used

  • Backend: Go
  • Frontend: HTML, CSS, JavaScript
  • Libraries:

Installation

Prerequisites

  • Go 1.16+ installed

Steps

  1. Clone the repository:
git clone https://github.com/yourusername/system-info.git
cd system-info
  1. Install dependencies:
go get github.com/shirou/gopsutil/v3 github.com/gin-gonic/gin github.com/gorilla/websocket
  1. Build and run:
go build -o system-info ./cmd/server
./system-info
  1. Open your browser and navigate to:
http://localhost:8080

Usage

  • The application will automatically collect and display system information
  • Use the sidebar to navigate between different sections
  • Real-time updates are provided via WebSockets
  • Process listing can be searched and sorted

Screenshots

[Screenshots will be added here]

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

About

system-info in golang

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors