awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
didi avatar

didi/booster

0
View on GitHub↗
5,059 stele·591 fork-uri·Kotlin·Apache-2.0·11 vizualizăribooster.johnsonlee.io↗

Booster

Booster este un optimizator de build și manipulator de bytecode pentru aplicații Android, conceput pentru a reduce dimensiunea binară, a remedia crash-urile la nivel de sistem și a îmbunătăți performanța aplicației. Funcționează ca un plugin extensibil pentru procesul de build care modifică fișierele de clasă compilate și artefactele de build pentru a injecta remedieri de stabilitate și optimizări fără a altera codul sursă original.

Proiectul se diferențiază prin manipularea bytecode-ului la nivel scăzut pentru a patch-ui bug-urile la nivel de OS și a gestiona pool-urile de thread-uri în timpul fazei de compilare. De asemenea, oferă un toolkit de profilare a performanței pentru a identifica operațiunile care blochează thread-ul principal și pentru a analiza problemele de stabilitate legate de resurse.

Instrumentul acoperă o gamă largă de capabilități de optimizare a pachetelor, inclusiv compresia imaginilor pentru PNG-uri și WebP, eliminarea resurselor redundante și optimizarea indexului de resurse. Funcționalitatea suplimentară include reglarea performanței pentru gestionarea thread-urilor, scrieri asincrone de preferințe și analiză statică pentru scanarea artefactelor de build în vederea detectării riscurilor de securitate și a blocajelor.

Sistemul utilizează o interfață de furnizor de servicii pentru integrarea plugin-urilor personalizate și poate fi executat ca o aplicație standalone decuplată de mediul principal de build.

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.

Istoric stele

Graficul istoricului de stele pentru didi/boosterGraficul istoricului de stele pentru didi/booster

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Booster

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Booster.
  • jindrapetrik/jpexs-decompilerAvatar jindrapetrik

    jindrapetrik/jpexs-decompiler

    5,404Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,404
  • ax/apk.shAvatar ax

    ax/apk.sh

    3,795Vezi pe GitHub↗

    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
    Vezi pe GitHub↗3,795
  • kdab/hotspotAvatar KDAB

    KDAB/hotspot

    5,074Vezi pe GitHub↗

    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++
    Vezi pe GitHub↗5,074
  • nisrulz/android-tips-tricksAvatar nisrulz

    nisrulz/android-tips-tricks

    4,748Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,748
Vezi toate cele 30 alternative pentru Booster→

Întrebări frecvente

Ce face didi/booster?

Booster este un optimizator de build și manipulator de bytecode pentru aplicații Android, conceput pentru a reduce dimensiunea binară, a remedia crash-urile la nivel de sistem și a îmbunătăți performanța aplicației. Funcționează ca un plugin extensibil pentru procesul de build care modifică fișierele de clasă compilate și artefactele de build pentru a injecta remedieri de stabilitate și optimizări fără a altera codul sursă original.

Care sunt principalele funcționalități ale didi/booster?

Principalele funcționalități ale didi/booster sunt: 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.

Care sunt câteva alternative open-source pentru didi/booster?

Alternativele open-source pentru didi/booster includ: 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… kdab/hotspot — Hotspot is a graphical user interface for analyzing and visualizing performance data captured by the Linux perf tool.… nisrulz/android-tips-tricks — This project provides a collection of reference materials, guides, and cheatsheets designed to optimize the Android… dgryski/go-perfbook — This project is a collection of educational resources and technical guides focused on Go performance optimization. It… abumq/easyloggingpp — This project is a thread-safe, asynchronous logging library designed for C++ applications. It provides a comprehensive…