awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
didi avatar

didi/booster

0
View on GitHub↗
5,059 Stars·591 Forks·Kotlin·Apache-2.0·11 Aufrufebooster.johnsonlee.io↗

Booster

Booster ist ein Android-App-Build-Optimierer und Bytecode-Manipulator, der darauf ausgelegt ist, die Binärgröße zu reduzieren, Systemabstürze zu beheben und die Anwendungsleistung zu verbessern. Er fungiert als erweiterbares Build-Prozess-Plugin, das kompilierte Klassendateien und Build-Artefakte modifiziert, um Stabilitätsfixes und Optimierungen einzuspielen, ohne den ursprünglichen Quellcode zu verändern.

Das Projekt differenziert sich durch Low-Level-Bytecode-Manipulation, um OS-Level-Bugs zu patchen und Thread-Pools während der Kompilierungsphase zu verwalten. Es bietet zudem ein Performance-Profiling-Toolkit, um blockierende Operationen im Main-Thread zu identifizieren und ressourcenbezogene Stabilitätsprobleme zu analysieren.

Das Tool deckt eine breite Palette an Paketoptimierungsfunktionen ab, einschließlich Bildkomprimierung für PNGs und WebP, Entfernung redundanter Ressourcen und Optimierung des Ressourcenindex. Zusätzliche Funktionen umfassen Performance-Tuning für Thread-Management, asynchrone Preference-Writes und statische Analyse zum Scannen von Build-Artefakten auf Sicherheitsrisiken und Engpässe.

Das System nutzt ein Service-Provider-Interface für die Integration benutzerdefinierter Plugins und kann als eigenständige Anwendung ausgeführt werden, die vom primären Build-Environment entkoppelt ist.

Features

  • Bytecode Manipulation - Modifies compiled class files using bytecode frameworks to inject logic and patch system bugs without altering source code.
  • Android Build Automation - Integrates custom optimization plugins and standalone tasks into the Android build pipeline to improve binary quality.
  • Build-Time Asset Processing - Provides build-time processing of images and resource archives to apply compression and format conversion.
  • Android Build Process Plugins - Functions as an extensible toolkit for patching OS-level bugs and managing thread pools during compilation.
  • Package Size Reducers - Provides a comprehensive suite of utilities to reduce Android application binary size through image compression and resource stripping.
  • Android OS-Level Stability Patches - Fixes OS level bugs and prevents system crashes on specific Android versions without modifying original source code.
  • Android Package Size Optimizers - Reduces the final package size of Android applications through image compression and redundant resource stripping.
  • Main Thread Responsiveness Monitoring - Flags API calls blocking the main thread or user interface to identify potential stability and responsiveness issues.
  • OS-Level Bug Patches - Provides the capability to fix OS-level crashes globally across specific Android API versions by patching bytecode during the build process.
  • Bytecode Logic Modification - Alters compiled class files using bytecode frameworks to inject custom logic or optimize code structure.
  • Application Performance Profiling - Generates call graphs and reports to identify blocking operations and dependency issues within the application.
  • Performance Profiling Tools - Provides a diagnostic tool to identify main-thread blocking operations and resource-related stability issues.
  • PNG Lossy Compressors - Implements lossy compression for PNG resources to reduce package size while maintaining visual quality.
  • Asynchronous Write Operations - Executes preference commits on asynchronous worker threads to prevent main thread blocking and UI freezes.
  • Resource Index Inlining - Optimizes resource indexing and inlines small assets to reduce the final application footprint.
  • Application Initialization Scripts - Injects and executes scripts during the application startup sequence to apply performance optimizations.
  • Resource Asset Stripping - Removes unnecessary language files and screen density assets to shrink the final application package.
  • Binary Resource Index Inlining - Reduces binary size by replacing variable resource references with constants to eliminate redundant index fields.
  • WebP Image Conversions - Converts images to WebP format while ensuring alpha channel compatibility for older Android versions.
  • Android Patching Utilities - Patches toast notification bugs during the build process to prevent application crashes on Android 7.1.
  • WebView Performance Optimizations - Initializes the browser engine during idle periods to prevent freezes during WebView instantiation.
  • Application Thread Pool Tuning - Identifies main thread bottlenecks and optimizes thread pool management to prevent application freezes.
  • Archive Compression - Re-compresses resource artifact files using ZIP or 7-zip algorithms to reduce the total binary size.
  • Thread Resource Limiting - Limits the number of concurrent threads started by the application and external libraries to prevent out-of-memory errors.
  • Runtime Crash Preventions - Terminates the application process if resource managers are null during startup to avoid unpredictable system crashes.
  • Binary Resource Index Optimizations - Replaces variable references with constants to eliminate redundant resource index fields in the binary.
  • Build Pipeline Plugin Interfaces - Provides a service provider interface enabling the creation of custom plugins to add new optimization features.
  • Process Exception Interception - Implements a stability mechanism that intercepts unexpected system exceptions to prevent application crashes.
  • Non-Intrusive Application Optimizations - Improves performance and stability via initialization scripts, avoiding direct modification of project code.
  • Build Process Plugin Interfaces - Uses a service provider interface to allow custom optimization features to be plugged into the build process.
  • Worker Thread Patterns - Implements architectural patterns to offload blocking preference commits and operations to background worker threads.
  • Configurable Worker Thread Pools - Adjusts thread pool sizes and destroys idle threads to prevent memory leaks and CPU spikes.
  • Build Artifact Static Analysis - Analyzes build artifacts and call graphs to identify performance bottlenecks and security risks before deployment.
  • Mobile Development Tools - Quality optimization framework for mobile app performance and size.
  • Performance Optimization - Toolkit designed to optimize application performance.
  • Mobile UI & Components - 🚀Optimizer for mobile applications

Star-Verlauf

Star-Verlauf für didi/boosterStar-Verlauf für didi/booster

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Booster

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Booster.
  • jindrapetrik/jpexs-decompilerAvatar von jindrapetrik

    jindrapetrik/jpexs-decompiler

    5,404Auf GitHub ansehen↗

    JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well

    Javadecompilereditorflash
    Auf GitHub ansehen↗5,404
  • ax/apk.shAvatar von ax

    ax/apk.sh

    3,795Auf GitHub ansehen↗

    apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom instrumentation and logic into compiled Android binaries. It serves as a workflow manager for modifying application packages without requiring access to the original source code. The toolkit focuses on automating the process of injecting the Frida gadget into Android packages, enabling dynamic analysis and function hooking on non-rooted devices. It handles the end-to-end lifecycle of deconstructing, modifying, and resigning binaries to facilitate security research, malware analysis, and be

    Shellandroidandroid-reverse-engineeringapk
    Auf GitHub ansehen↗3,795
  • kdab/hotspotAvatar von KDAB

    KDAB/hotspot

    5,074Auf GitHub ansehen↗

    Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool. It functions as a performance profiling visualizer and assembly-level profiler that maps performance costs to specific instructions synchronized with original source code. The project distinguishes itself through a remote symbol resolver that maps performance data from embedded targets to local host debug symbols and sysroots. It also includes a specialized off-CPU analysis tool designed to identify thread wait times and I/O blocks using kernel scheduler tracepoints. The tool

    C++
    Auf GitHub ansehen↗5,074
  • nisrulz/android-tips-tricksAvatar von nisrulz

    nisrulz/android-tips-tricks

    4,748Auf GitHub ansehen↗

    This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android development workflow. It serves as a comprehensive resource for implementing best practices in application building, debugging, and user interface design. The repository covers specialized techniques for build optimization, including methods to reduce binary sizes and accelerate compilation. It also provides detailed references for device debugging, memory leak detection, and the application of Material Design principles. The project further details productivity enhancements fo

    Java
    Auf GitHub ansehen↗4,748
Alle 30 Alternativen zu Booster anzeigen→

Häufig gestellte Fragen

Was macht didi/booster?

Booster ist ein Android-App-Build-Optimierer und Bytecode-Manipulator, der darauf ausgelegt ist, die Binärgröße zu reduzieren, Systemabstürze zu beheben und die Anwendungsleistung zu verbessern. Er fungiert als erweiterbares Build-Prozess-Plugin, das kompilierte Klassendateien und Build-Artefakte modifiziert, um Stabilitätsfixes und Optimierungen einzuspielen, ohne den ursprünglichen Quellcode zu verändern.

Was sind die Hauptfunktionen von didi/booster?

Die Hauptfunktionen von didi/booster sind: Bytecode Manipulation, Android Build Automation, Build-Time Asset Processing, Android Build Process Plugins, Package Size Reducers, Android OS-Level Stability Patches, Android Package Size Optimizers, Main Thread Responsiveness Monitoring.

Welche Open-Source-Alternativen gibt es zu didi/booster?

Open-Source-Alternativen zu didi/booster sind unter anderem: jindrapetrik/jpexs-decompiler — JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler… ax/apk.sh — apk.sh is a mobile application patching framework and reverse engineering tool designed to inject custom… nisrulz/android-tips-tricks — This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android… kdab/hotspot — Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool.… dgryski/go-perfbook — This project is a collection of educational resources and technical guides focused on Go performance optimization. It… android/ndk — The project is a development kit and compilation toolchain that builds C and C++ source files into native machine code…