SysInfo is a powerful Ring package that provides easy access to essential system information across different operating systems.
- System hostname and username
- OS name and kernel version
- CPU model, cores, and usage metrics
- RAM capacity and usage statistics
- GPU detection and details
- Storage devices and partition info
- System uptime tracking
- Virtual machine detection
- Shell identification and version
- Terminal emulator detection
- Package count and manager info
- System architecture detection
- Linux/Unix/Windows support
# Refresh the registry first
ringpm refresh
# Install the package
ringpm install SysInfo
ringpm install SysInfo from ysdragon
To update to the latest version:
ringpm update SysInfo
load "SysInfo.ring"
// Create a new SysInfo instance
sys = new SysInfo
// Get basic system information
? "OS: " + sys.os()[:name]
? "Hostname: " + sys.hostname()
? "CPU: " + sys.cpu()[:model]
? "Total RAM: " + sys.ram()[:size] + " GB"
Check out RingFetch, a complete system information display tool built with SysInfo.
RingFetch on a Linux VM | RingFetch on a Windows VM |
---|---|
Public contributions are welcome!
You can create a new issue for bugs, or feel free to open a pull request for any and all your changes or work-in-progress features.
This project is open-source and available under the MIT License. See the LICENSE file for more details.