Power

Top 23 Power Open-Source Projects

  • auto-cpufreq

    Automatic CPU speed & power optimizer for Linux

    Project mention: Battery Drain Issue | /r/linuxmint | 2023-12-09

    github repository

  • s-tui

    Terminal-based CPU stress and monitoring utility

    Project mention: Is X1 Carbon gen 6 a decent (beginner) Linux machine? | /r/thinkpad | 2023-05-08

    There's a way of doing it via s-tui.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • pcm

    Intel® Performance Counter Monitor (Intel® PCM)

    Project mention: Zen 5's Leaked Slides | news.ycombinator.com | 2023-10-08

    I don't know how often it's a problem, but I work for a company doing software video encoding, and we always fill up all the dimm slots on servers to have as much bandwidth as possible, even if we have only really use maybe 1/4 of the RAM.

    I'm not sure any of the standard Linux tools can show you memory bandwidth usage easily (maybe perf), I know we use Intel PCM (https://github.com/intel/pcm) and AMDuProfPCM (https://www.amd.com/en/developer/uprof.html)

  • uhubctl

    uhubctl - USB hub per-port power control

    Project mention: I2c-USB-hub: An i2C Controllable USB 2.0 Hub | news.ycombinator.com | 2023-09-11

    In my experience this support was rare. I had an issue a few years ago with multiple USB 3 cameras (Intel Realsense) on a mobile robot that would periodically freeze up and need to be hard-reset, and a power-controllable hub seemed like the least-bad way to hack around it. I found my way to this tool, with its convenient list of compatible hardware:

    https://github.com/mvp/uhubctl

    Of the USB 3 options on the list, several were EOL or impossible to find, and when I ordered one each of the remainder, there was only one I could get working, and it wasn't reliable about being able to reset a device that had frozen to the point where Linux no longer had sysfs entries for it.

    We ended up instead using a hub with an internal jumper to disable bus power, and then putting the self power line through a separately-controllable relay.

  • ICS-Security-Tools

    Tools, tips, tricks, and more for exploring ICS Security.

  • homeassistant-powercalc

    Custom component to calculate estimated power consumption of lights and other appliances

  • ck

    Collective Mind (CM) is a collection of reusable, portable and extensible automation recipes with a human-friendly interface and minimal dependencies to make it easier to compose, benchmark and optimize AI, ML and other applications and systems across diverse and continuously changing models, data sets, software and hardware (cloud/edge) (by mlcommons)

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • laptop-mode-tools

    Power Savings tool for Linux

  • PowerBIRESTAPI

    A Microsoft Power BI Data Connector or Power Query Connector for the Power BI REST API

  • sauce4strava

    Sauce for Strava™

    Project mention: Sauce for Strava users: is there a way to import missing TSS without entering manually? | /r/Strava | 2023-04-10

    The developer is quick to respond to issues on GitHub. You might want to give that a try. https://github.com/SauceLLC/sauce4strava

  • SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    Project mention: ZWIFT on a stationary bike? Recommendations for power meter pedals? | /r/Zwift | 2023-07-13

    Edit: maybe this was it? https://github.com/doudar/SmartSpin2k I don't know what your enjoyment for DIY stuff is, but this is doable.

  • joularjx

    JoularJX is a Java-based agent for software power monitoring at the source code level. (by joular)

  • pyJoules

    A Python library to capture the energy consumption of code snippets

  • powerjoular

    PowerJoular allows monitoring power consumption of multiple platforms and processes. (by joular)

  • ups

    Linux Status and Configuration application for Mini-Box.com Open UPS, Open UPS 2 and NUC UPS (by mini-box)

  • a2o

    The A2O core was a follow-on to A2I, written in Verilog, and supported a lower thread count than A2I, but higher performance per thread, using out-of-order execution (register renaming, reservation stations, completion buffer) and a store queue. It is now being updated for compliancy and integration into open projects. (by OpenPOWERFoundation)

  • a2i

    The A2I core was used as the general purpose processor for BlueGene/Q, the successor to BlueGene/L and BlueGene/P supercomputers (by OpenPOWERFoundation)

  • C64-PSU-Combi

    A PSU for the Commodore C64 and up to two 1541-II floppy disk drives

  • ice40_power

    Power analysis of the ICE40UP5K-SG48 devices

  • juice4halt

    📝 systemd scripts for the juice4halt Raspberry Pi UPS HAT

  • KiteSimulators.jl

    Simulators for kite power systems

    Project mention: Can Fortran survive another 15 years? | news.ycombinator.com | 2023-05-01

    Sure you can keep moving goal posts. Of course it doesn't make sense to bind a C production code to a C package (SUNDIALS) through Julia. But if you're asking who is using Julia bindings to SUNDIALS as part of a real case, one case that comes to mind is the Sienna power systems dynamics stuff out of NREL (https://www.nrel.gov/analysis/sienna.html). If you look inside of the dynamics part of Sienna you can clearly see IDA being used (https://github.com/NREL-Sienna/PowerSimulationsDynamics.jl). IIRC at a recent Julia meetup in the Benelux region kite model simulations also used it for the same reasons (https://github.com/aenarete/KiteSimulators.jl) which of course is pointing to the open source code organization for Aenarete (http://aenarete.eu/).

    The way to find other use cases is to look through the citations. Generally there will be a pattern to it. For cases which reduce to (mass matrix) ODEs FBDF generally (but not always) outperforms CVODE's BDF these days, so those cases have mostly converted over. This includes not just ODEs but also other DAEs which are defined through ModelingToolkit, as the index reduction process generates ODEs and generally the ODE form ends up more efficient than using the original DAE form (though not always of course). It's in the fully implicit DAE form that the documentation (as of May 1st 2023) recommends using Sundials' IDA as the most efficient method for that case (https://docs.sciml.ai/DiffEqDocs/stable/solvers/dae_solve/) (yes, the docs recommend non-Julia solvers when appropriate. There's more than a few of such recommendations in the documentation). Power systems is such a case with Index-1 DAEs written in the fully implicit form which are difficult in many instances to write in mass matrix form and not already written in ModelingToolkit, hence its use of IDA here. By the same reasoning you can also search around in the citations for other use cases of IDA.

  • PowerMonitor

    A C++ library designed to measure the electrical characteristics of AC circuits such as voltage, current, power, reactive power, and power factor...

    Project mention: PowerMonitor Library | /r/arduino | 2023-04-17
  • CollectAllLogs

    Welcome the the script repository of Customer Engineer (PFE) Russ Rimmerman.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-12-09.

Power related posts

Index

What are some of the best open-source Power projects? This list will help you:

Project Stars
1 auto-cpufreq 4,890
2 s-tui 3,895
3 pcm 2,514
4 uhubctl 2,054
5 ICS-Security-Tools 1,497
6 homeassistant-powercalc 830
7 ck 573
8 laptop-mode-tools 537
9 PowerBIRESTAPI 216
10 sauce4strava 171
11 SmartSpin2k 161
12 joularjx 61
13 pyJoules 59
14 powerjoular 43
15 ups 33
16 a2o 32
17 a2i 27
18 C64-PSU-Combi 23
19 ice40_power 20
20 juice4halt 14
21 KiteSimulators.jl 12
22 PowerMonitor 8
23 CollectAllLogs 7
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com