similar to the popular Linux tool screenFetch.
- Displays system information including:
- Username and hostname
- Operating system details
- Platform and kernel version
- CPU information
- Disk usage statistics
- Memory usage statistics
- Dark mode detection
Go- The Go programming languageWails- Build desktop applications using Go & Web TechnologiesSprinkle- Full featured Spræ engine for LumeHalfmoon- Highly customizable Bootstrap replacementgopsutil- Psutils for Golang
This project is a simple demonstration with a focused aim. The main application
logic is contained in systemfetch.go, which collects and formats system
information for display. The frontend/ folder contains the Sprinkle-based
application interface.
- Go 1.25 or higher
- Deno 2.6 or higher
- Wails CLI (can be installed with
go install github.com/wailsapp/wails/v3/cmd/wails3@latest)
-
Install backend dependencies:
go mod download
-
Run the application:
wails3 task dev
To build the application for your current platform:
wails task buildFor cross-platform builds, see the Wails documentation.
This project is licensed under the MIT License - see the LICENSE.md file for details.
Inspired by screenFetch