Skip to content

whatsmycli/whatsmy

Repository files navigation

whatsmy

Core CLI application for whatsmycli. Provides a unified command interface across all platforms through a plugin system.

whatsmy gpu      # Run GPU plugin
whatsmy cpu      # Run CPU plugin
whatsmy help     # Show help
whatsmy version  # Show version

Building from Source

Requirements:

  • C++17 compiler (GCC 9+, Clang 10+, MSVC 2019+)
  • CMake 3.15+
  • Git

Linux/macOS:

git clone https://github.com/whatsmycli/whatsmy.git
cd whatsmy
mkdir build && cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
make
sudo make install

Windows:

git clone https://github.com/whatsmycli/whatsmy.git
cd whatsmy
mkdir build
cd build
cmake ..
cmake --build . --config Release
cmake --install .

Architecture

whatsmy/
├── main.cpp              # Entry point
├── src/
│   ├── whatsmy.cpp      # Command routing
│   ├── backend/         # Plugin loader
│   └── helpers/         # Helper functions
├── include/whatsmy/     # Public headers
└── CMakeLists.txt       # Build config

See plugin-template for plugin development.

Documentation

License

GNU General Public License v3.0

About

Fast, minimal, and extensible cross-platform system information CLI with plugin support.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors