Skip to content

0.0.1-beta-1

Choose a tag to compare

@adelnoureddine adelnoureddine released this 03 Apr 15:44
· 42 commits to develop since this release

πŸš€ Introducing the first beta of Joular Core ⚑

We’re happy to share the first beta release of Joular Core, our new unified, cross-platform and cross-OS energy measurement and monitoring software.

This beta includes the full feature set planned for our stable release, now available across all supported platforms and architectures.
Your feedback is essential: please help us validate stability, identify bugs, and suggest improvements before the final release.

πŸ‘‰ During this beta test phase, we’re especially looking for:

  • Blocking or critical issues
  • Incorrect or inconsistent measurements
  • Performance problems
  • Cross-platform, architecture and OS consistency
  • Usability feedback and feature suggestions for the CLI and the GUI

About Joular Core

Joular Core is our new platform to measure energy across all systems and devices, anywhere and everywhere!

  • πŸ’» Supported Systems: 🐧 Linux, πŸͺŸ Windows, 🍎 MacOS, πŸ“ Raspberry Pi, πŸ’½ Virtual Machines.
  • βš™οΈ Supported Architectures: x86_64 (amd64), x86/i686, aarch64, arm, armv7, GPUs (Nvidia, Apple, AMD).

πŸš€ Features

  • πŸ“Š Real-time CPU and GPU power monitoring on PCs, servers, and single-board computers
  • 🌐 Monitor power from inside virtual machines using data from the hypervisor or an external meter
  • πŸ” Per-process power monitoring: track the energy consumption of a specific PID
  • πŸ” Per-application power monitoring: track a named application across all its processes, with variable refresh interval
  • πŸ“ˆ Export power data to CSV files (append or overwrite mode)
  • πŸ“ˆ Write power data to a shared-memory ring buffer for low-latency IPC with other programs
  • πŸ“ˆ Expose power data over HTTP (GET /data) and WebSocket (/ws) endpoints
  • βš™οΈ Filter output to only show CPU power, GPU power, or both
  • βš™οΈ CPU idle baseline calibration: automatically or manually subtract idle CPU power before attributing it to a process or application
  • βš™οΈ Linux systemd service for running as a daemon
  • ⌨️ Command-line interface (CLI) with colored, human-readable output or a stripped numeric-only mode
  • 🎨 Graphical user interface (GUI) built with egui, with live power graphs and 60-second history