All Projects → ronen25 → panorama

ronen25 / panorama

Licence: GPL-3.0 license
Lightweight system monitor for Linux

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
CMake
9771 projects

Projects that are alternatives of or similar to panorama

Processhacker
A free, powerful, multi-purpose tool that helps you monitor system resources, debug software and detect malware.
Stars: ✭ 6,285 (+20174.19%)
Mutual labels:  monitor, system-monitor
IP-Monitor
CSDN博客
Stars: ✭ 32 (+3.23%)
Mutual labels:  monitor
imgui
ImGui bindings for Nim via cimgui
Stars: ✭ 117 (+277.42%)
Mutual labels:  imgui
PerformanceAnalyzer
Under the iOS platform, the analyzer is a tool which statistics CPU, FPS, Memory, Loading-Time and provides the output of statistical data. And contain SQL execution time monitor base on FMDatabase and UI refresh in main thread monitor
Stars: ✭ 42 (+35.48%)
Mutual labels:  monitor
Unknown-Logger
An advanced Windows Keylogger with features like (Disable CMD, Screenshotter, Client Stub Builder, Low Level Keyhooks, Hide Application, Respawner, Delete Chrome and Firefox data, and more!)
Stars: ✭ 23 (-25.81%)
Mutual labels:  monitor
uptime-kuma
A fancy self-hosted monitoring tool
Stars: ✭ 27,425 (+88367.74%)
Mutual labels:  monitor
RS232-Monitor-Database
🔌📺 This is a public database for all the known RS232 commands for professionnal screens, monitors and projectors. Feel free to contribute !
Stars: ✭ 22 (-29.03%)
Mutual labels:  monitor
GPUUtilization
measure GPU hardware utilization on iOS Devices
Stars: ✭ 102 (+229.03%)
Mutual labels:  system-monitor
twitch-chat-monitor
Twitch Chat Monitor that allows the chat to be shown comfortably on a big monitor. Useful for room-scale streaming where the chat needs to be readable from a distance.
Stars: ✭ 28 (-9.68%)
Mutual labels:  monitor
bawr
SVG/Font Icon processing tool for C++
Stars: ✭ 66 (+112.9%)
Mutual labels:  imgui
chrome-extension-aspectratio219
🖥️ Fit the screen properly in fullscreen mode on monitor ultrawide with 21:9 aspect ratio (Netflix, Youtube, PrimeVideo, Crunchyroll)
Stars: ✭ 28 (-9.68%)
Mutual labels:  monitor
UEImgui
Use imgui in unreal for customize editor
Stars: ✭ 75 (+141.94%)
Mutual labels:  imgui
idfx
Tool for flash/monitor ESP-IDF and ESP8266_SDK apps on the WSL2 ⚡
Stars: ✭ 71 (+129.03%)
Mutual labels:  monitor
monitor
mac 实时网速监控 bandwidh monitor
Stars: ✭ 23 (-25.81%)
Mutual labels:  monitor
cocos2d-x-imgui
ImGui for cocos2d-x, with lua binding
Stars: ✭ 24 (-22.58%)
Mutual labels:  imgui
bull-monitor
🐂 Standard UI for Bull and BullMQ.
Stars: ✭ 89 (+187.1%)
Mutual labels:  monitor
SAPNetworkMonitor
Based on niping for sap network monitoring QQ群: 651878914
Stars: ✭ 48 (+54.84%)
Mutual labels:  monitor
pm2-docker
Monitor Docker Daemon (expose host docker daemon for monitoring)
Stars: ✭ 21 (-32.26%)
Mutual labels:  monitor
solana-nft-monitor
Monitor Solana NFT projects using Github Actions + flatgithub.com
Stars: ✭ 31 (+0%)
Mutual labels:  monitor
imgui-beef
Dear ImGui wrapper for the Beef Programming Language
Stars: ✭ 20 (-35.48%)
Mutual labels:  imgui

A simple system monitor for Linux.

Current version: 1.5.0

Get it from the Snap Store


What is it?

Panorama is a very simple Linux system monitor written in C++ using the ImGui UI toolkit. It's meant to show that writing beautiful and functional tools using IMGui is quite easy.

Supported Platforms

Currently the tool was tested on KDE Neon, Ubuntu 16.04 - 22.04, and Fedora 27-34 with the AMD64 and x86 variants.

Any video driver that has support for OpenGL 2.1 will suffice. Tested with AMD, Intel, NVIDIA and Virtualbox drivers.

Installation

Snap Packages (Recommended)

Snap builds are automatically built with every commit to this repo.

You can install them directly from the snap store:

$ sudo snap install panorama

Compiling from Source

Please refer to this wiki page.


FAQ

1 I have a HiDPI screen and Panorama's font looks small :-(

Set the PANORAMA_SCALING environment variable to 2.0 or above. This will also scale other UI elements.

2 When Panorama opens, all I get is a black window...

Panorama uses ImGui which uses OpenGL 2.1 (through SDL2) to render the window. Make sure you have the latest video drivers!


TODO

At first I intended Panorama to be a cross-platform system monitor. Because of time constrains I could not complete the cross-platform support, so I only coded the Linux support.

Also, need to replace the concurrent scheduling bit with a single worker thread with a work queue of some sort, which'll work better than the whole future stuff done here.

License

This software is licensed under the GNU GPLv3 License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].