65 Repos
Tools for interacting with the operating system.
Explore 65 awesome GitHub repositories matching part of an awesome list · System Utilities. Refine with filters or upvote what's useful.
This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r
Utility to mirror and control Android devices via USB.
PowerToys is a collection of background-resident system utilities designed to extend native operating system functionality and streamline desktop workflows. It operates as a modular toolkit, utilizing a central plugin-based host architecture that allows users to dynamically enable or disable specific features for system configuration and automation. By leveraging native system hooking, the suite intercepts global input and window events to provide advanced control over the computing environment. The project distinguishes itself through its focus on cross-device input orchestration and spatial
Collection of system utilities for power users.
Syncthing ist eine dezentrale Dateisynchronisierungs-Engine, die konsistente Datenzustände über mehrere Geräte hinweg durch Peer-to-Peer-Mesh-Netzwerke aufrechterhält. Es arbeitet als Hintergrund-Daemon, der Dateierstellungen, -änderungen und -löschungen automatisch zwischen vertrauenswürdigen Knoten repliziert, ohne dass zentrale Server erforderlich sind. Durch die Verwendung von inhaltsadressierbarer Blockindizierung und Block-Level-Delta-Synchronisation identifiziert und überträgt das System nur die geänderten Segmente von Dateien, was eine effiziente Datenverbreitung in heterogenen Umgebungen gewährleistet. Das Projekt zeichnet sich durch eine sicherheitsorientierte Architektur aus, die auf gegenseitiger TLS-Authentifizierung basiert, um die Geräteidentität zu verifizieren und sicherzustellen, dass alle Verbindungen kryptografisch an vertrauenswürdige Zertifikats-Fingerabdrücke gebunden sind. Es unterstützt flexible Synchronisationsmodi, einschließlich bidirektionaler Replikation, unidirektionaler Spiegelung für Backups und referenzbasierter Durchsetzung. Für zusätzliche Privatsphäre bietet das System eine ordnerbasierte Verschlüsselung für nicht vertrauenswürdige Geräte und ermöglicht eine granulare Kontrolle über den Netzwerkverkehr, einschließlich der Möglichkeit, Vorgänge auf lokale Netzwerke zu beschränken oder Relay-Infrastruktur für NAT-Traversal zu nutzen. Über die Kernfunktionen der Replikation hinaus bietet die Plattform umfassende Verwaltungstools, darunter ein webbasiertes Dashboard zur Überwachung von Verbindungsstatus und Durchsatz sowie eine Befehlszeilenschnittstelle für fortgeschrittene Konfigurationen. Es enthält robuste Versionierungsstrategien zum Schutz vor Datenverlust und unterstützt komplexe Bereitstellungsszenarien durch native Service-Integration und Observability-Metriken. Die Software ist für plattformübergreifende Kompatibilität ausgelegt und kann über Standard-Paketmanager oder containerisierte Umgebungen installiert werden.
Peer-to-peer file synchronization utility.
Stats is a system performance monitor that tracks real-time hardware metrics and resource usage directly from the operating system menu bar. It functions as a hardware control interface, allowing users to adjust fan speeds and thermal settings to maintain optimal performance levels for computing hardware. The application distinguishes itself through kernel-level sensor polling, which retrieves telemetry by interfacing directly with low-level system drivers and power management APIs. It provides remote infrastructure oversight via a web-based telemetry dashboard, enabling users to view live pe
System monitor for CPU, GPU, memory, and disk.
qBittorrent is a cross-platform desktop application designed for peer-to-peer file distribution. It functions as a BitTorrent client that manages the downloading and uploading of files across decentralized networks by utilizing a high-performance C++ library to handle protocol compliance and data exchange. The application distinguishes itself through an integrated, asynchronous event-driven architecture that supports remote management via an embedded web server. This remote interface allows users to control tasks and application settings from any location, secured by authentication, encryptio
Reliable peer-to-peer file sharing client.
Rufus is a disk imaging tool designed to create bootable USB drives by writing disk images directly to removable storage media. It functions as a standalone utility that formats drives and prepares installation media for operating systems, hardware deployment, and embedded system flashing. The application distinguishes itself through direct-access disk input and output, which bypasses high-level file system abstractions to perform low-level sector-based write operations. It utilizes specialized stream mapping to translate file system structures from disk images onto physical media, ensuring b
Tool for creating bootable USB drives.
Etcher is a cross-platform utility designed for creating bootable media by flashing raw disk images onto USB drives and SD cards. It functions as a desktop application that provides a graphical interface for low-level storage device management, ensuring data integrity through built-in validation during the writing process. The application utilizes a unified interface layer to map high-level commands to native system utilities, allowing it to operate consistently across different operating systems. It employs a stream-based data pipeline to pipe image contents directly to storage media, which
Safe utility for flashing OS images to external drives.
MonitorControl is a macOS display control utility and external monitor manager. It functions as a DDC/CI display controller that allows users to adjust the brightness and volume of third-party monitors using native Apple keyboard keys. The software mimics native macOS hardware feedback by implementing a system overlay tool that renders on-screen display indicators during adjustments. It further provides the ability to synchronize brightness levels across multiple screens or replicate ambient light sensor changes to external displays. The utility includes capabilities for mapping custom keybo
Control external monitor brightness and volume like native displays.
AlDente is a power management utility for macOS designed to protect battery health and extend hardware longevity. It functions as a battery charge limiter that restricts the maximum charging percentage to reduce long-term wear caused by keeping a device at full capacity. The tool provides a menu bar interface for real-time monitoring and configuration of charging limits. It includes capabilities for maintaining a specific charge range, forcing manual battery discharge while plugged into power, and thermal battery protection that adjusts charging behavior based on device temperature. Addition
Charge limiter to extend MacBook battery life.
Twinkle Tray is a Windows display manager and DDC/CI monitor control utility designed to manage hardware settings across internal and external displays. It functions as a system tray application that allows for the adjustment of brightness, contrast, and volume on multiple monitors. The project provides multi-display brightness normalization to balance backlight levels across different hardware profiles for a consistent visual experience. It also includes an automatic brightness scheduler that modifies luminosity based on the time of day or system idle states. Beyond the user interface, the
Application for managing brightness across multiple monitors.
AppManager is a comprehensive suite of tools for managing applications on Android devices. It provides utilities for controlling application lifecycles, modifying manifests, and administering installed packages. The project distinguishes itself through deep system integration, offering capabilities to analyze and block specific application components such as activities, services, and broadcast receivers. It includes a system for saving and restoring applications along with their associated data and permissions, as well as tools for auditing and modifying runtime and development permissions.
Advanced application management and inspection tool.
SD Maid SE ist ein Dienstprogramm zur Speicheroptimierung und Systemwartung für Android. Es konzentriert sich auf die Rückgewinnung von Speicherplatz durch die Analyse der Speichernutzung und das Entfernen doppelter, verwaister oder ungenutzter Dateien. Das Projekt zeichnet sich durch die Nutzung von Accessibility-Services aus, um repetitive Geräteaufgaben und manuelle Dateiüberprüfungen durch die Simulation von Benutzerinteraktionen zu automatisieren. Es enthält zudem spezialisierte Tools zur Reduzierung der Dateigröße von Bildern und Videos durch Medienkompression. Das System bietet ein breites Spektrum an Fähigkeiten, einschließlich Anwendungs-Lebenszyklusverwaltung zum Einfrieren oder Entfernen von Software, Junk-Bereinigung für Anwendungscaches und die Erkennung redundanter Daten durch Signaturvergleich. Es nutzt zudem hierarchisches Speichermapping zur Visualisierung der Festplattennutzung und unterstützt geplante Wartungsroutinen zur Erhaltung der Gerätegesundheit.
System cleaning and storage optimization utility.
LibChecker is an Android application library analyzer used to identify third-party libraries and classify software components within installed applications. It functions as a software component classifier and a native library ABI inspector to determine if an application is 32-bit or 64-bit. The tool utilizes a rules repository and a local database to match detected libraries against known software signatures. It employs regex-based pattern detection and rule-based matching to identify components, even when files have been renamed or obfuscated. The project provides capabilities for Android p
Analyzes installed apps to identify libraries and architecture.
OpenLogi ist ein Local-First-Tool zur Hardwarekonfiguration und ein anwendungsübergreifender Input-Mapper, geschrieben in Rust. Es ermöglicht die Anpassung von Peripheriegeräten über das HID++-Protokoll, sodass Benutzer Geräteeinstellungen ohne Cloud-Accounts oder Telemetrie verwalten können. Das System zeichnet sich durch seinen Local-First-Ansatz aus, bei dem alle Gerätekonfigurationen und Tastenbelegungen in Klartextdateien gespeichert werden. Dieses Design unterstützt manuelle Bearbeitung und Versionskontrolle und stellt sicher, dass Befehle direkt an den Hardware-Speicher gesendet werden. Die Suite deckt verschiedene Bereiche der Hardwareverwaltung ab, einschließlich der Neubelegung physischer Tasten und der Konfiguration von DPI-Empfindlichkeits-Presets. Sie enthält ein System zum Erstellen anwendungsspezifischer Profile, die Eingabebindungen automatisch basierend auf dem aktiven Fenster umschalten, sowie Steuerungen für das Scrollrad-Verhalten und die Überwachung des Akkustatus. Ein CLI steht zur Verwaltung des Hardware-Inventars und zum Abrufen von Diagnosedaten verbundener Geräte zur Verfügung.
Local-first hardware configuration utility.
Hail is a rootless Android app freezer that suspends installed applications to save battery and memory without deleting data. It hides apps from the launcher while preserving their files, and can unfreeze them on demand for normal use. Beyond basic freezing, Hail offers multiple remote control methods for automation: commands can be sent via ADB shell, custom deep links, or a local HTTP server running inside the app. A batch request queue processes multiple freeze or unfreeze operations sequentially to avoid race conditions, and the Shizuku framework provides system-level privileges without r
Application freezer to manage background activity and resource usage.
BleachBit is a system cleaning tool that frees disk space by removing accumulated cache, cookies, logs, temporary files, and other unnecessary data. It provides a preview of what will be deleted before any permanent changes are made, allowing safe review and adjustment of cleaning operations. The tool offers extensive control over what gets cleaned, including the ability to exclude specific files and folders, create custom cleaning rules for files not covered by built-in cleaners, and import over 2,400 community-maintained cleaning rules from winapp2.ini files. It supports secure data erasure
System cleaner for reclaiming disk space.
HTTrack is a website mirroring tool that downloads entire websites to a local directory, preserving the relative link structure so the site remains fully navigable without an internet connection. It operates as an HTTP website downloader and offline browsing utility, capturing static copies of remote sites for long-term offline storage and archiving. The tool includes a resumable download state machine that persists progress, allowing interrupted transfers to continue without re-fetching already retrieved files. It also features an incremental synchronization engine that compares local and re
Utility for mirroring websites for offline browsing.
Smartspacer is a customisable widget for Android, but with a difference: It can upgrade the built in At a Glance on Pixels - without root!
Customizable widget and negative-screen interface provider.
CrystalDiskInfo
Utility for monitoring disk health and S.M.A.R.T. data.
Iconify lets you customize your Android 12+ device easily. Change icons, colors, shapes, and even the notification panel for a personalized look that suits your style.
System-wide interface customization tool requiring root.