awesome-repositories.com
Blog
awesome-repositories.com

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

ExploreazăCăutări recomandateOpen-source alternativesSelf-hosted softwareBlogHartă site
ProiectDespreHow we rankPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 repository-uri

Awesome GitHub RepositoriesPatch Application

Applying external patch files to a project to modify code without creating a full commit.

Distinct from Patch Generators: Covers the application of patches, whereas the parent focuses specifically on the generation of patches.

Explore 21 awesome GitHub repositories matching software engineering & architecture · Patch Application. Refine with filters or upvote what's useful.

Awesome Patch Application GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • geniusvjr/learningnotesAvatar GeniusVJR

    GeniusVJR/LearningNotes

    13,145Vezi pe GitHub↗

    LearningNotes este o bază de cunoștințe tehnice și un ghid de studiu de inginerie axat pe internele framework-ului Android, arhitectura sistemului și optimizarea performanței mobile. Servește drept referință pentru analizarea secvenței de boot Android, bootstrapping-ul proceselor și inițializarea serviciilor de sistem. Proiectul oferă ghiduri detaliate despre performanța mobilă, inclusiv strategii pentru reducerea amprentei de memorie, identificarea scurgerilor de memorie și optimizarea decodării imaginilor. Acoperă, de asemenea, comunicarea inter-proces Android folosind AIDL și driverul de kernel Binder, precum și manuale de arhitectură software pentru decuplarea logicii de business de interfețele utilizator prin tipare precum MVVM și MVP. Dincolo de dezvoltarea mobilă, repository-ul include o bază de cunoștințe de informatică pentru pregătirea interviurilor tehnice, acoperind structuri de date, algoritmi și concepte de sistem de operare. De asemenea, dispune de o referință practică pentru controlul versiunilor Git, detaliind gestionarea repository-ului, sincronizarea și fluxurile de lucru de branching.

    Explains how to redirect method calls to native callbacks to fix bugs without full app updates.

    Vezi pe GitHub↗13,145
  • gitextensions/gitextensionsAvatar gitextensions

    gitextensions/gitextensions

    8,361Vezi pe GitHub↗

    GitExtensions is a graphical user interface client for managing Git repositories. It provides a suite of visual tools for browsing commit logs, staging changes, and tracking file evolution across a project's history. The project features a commit visualizer that maps branch and merge relationships via a graphical map and a dedicated history manager for performing interactive rebases and squashing commits. It includes a visual merge conflict resolver to identify and fix overlapping code changes during merges or history rewrites. The software covers broad version control capabilities, includin

    Generates and applies patch files to modify a project's state without requiring full commits.

    C#gitgit-clientgit-gui
    Vezi pe GitHub↗8,361
  • google/diff-match-patchAvatar google

    google/diff-match-patch

    8,065Vezi pe GitHub↗

    This is a text diffing and patching library used for computing differences between text blocks, calculating edit distances, and applying patches to synchronize document versions. It includes a fuzzy text matching engine to locate strings by balancing accuracy with location, and a Levenshtein distance calculator to measure the number of character insertions, deletions, and substitutions between two strings. The library features a semantic diff optimizer that refines raw text differences to align with human-readable word and phrase boundaries. It provides utilities for generating and parsing se

    Provides utilities to apply patches to text blocks using a best-effort strategy to handle shifts in the source content.

    Pythondiffdifferencematch
    Vezi pe GitHub↗8,065
  • magit/magitAvatar magit

    magit/magit

    7,138Vezi pe GitHub↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Applies patch files to the current repository, integrating changes from external sources.

    Emacs Lisp
    Vezi pe GitHub↗7,138
  • lzhoang2801/opcore-simplifyAvatar lzhoang2801

    lzhoang2801/OpCore-Simplify

    6,823Vezi pe GitHub↗

    OpCore-Simplify is an automated tool that generates a complete OpenCore EFI folder for Hackintosh builds. It scans the system hardware to identify supported devices and compatible macOS versions, then assembles a bootable EFI configuration by downloading the latest OpenCore bootloader and required kernel extensions from official sources. The tool differentiates itself by automating the entire EFI creation process, from hardware detection through patch application. It automatically selects and applies the correct ACPI hotfixes and kernel extensions based on the detected hardware and target mac

    Integrates required ACPI patches and kernel extensions automatically based on detected hardware and target macOS version.

    Pythonhackintoshhackintosh-efilzhoang2601
    Vezi pe GitHub↗6,823
  • j-hc/revanced-magisk-moduleAvatar j-hc

    j-hc/revanced-magisk-module

    6,883Vezi pe GitHub↗

    This project is an Android application patching tool and Magisk system module generator. It is designed to apply custom modifications to application packages and generate modules that install these patched binaries into the system partition of rooted Android devices. The tool incorporates a root-based application installer that utilizes specialized mounting methods, such as Zygisk application mounting, to bypass root detection warnings and mount errors. It further distinguishes itself by automating the retrieval of application binaries from external mirrors based on specific device architectu

    Creates modified application packages by applying patch bundles and CLI tools to produce installers.

    Shellextendedmagiskmodule
    Vezi pe GitHub↗6,883
  • alonemonkey/monkeydevAvatar AloneMonkey

    AloneMonkey/MonkeyDev

    6,789Vezi pe GitHub↗

    MonkeyDev is a developer toolset for building, injecting, and deploying system extensions and custom dynamic libraries into mobile applications. It functions as an application patching tool and dynamic library injector designed to modify how mobile applications operate. The project provides a development environment for creating system extensions and tweaks, including tools for injecting libraries into decrypted binaries to enable debugging and symbol restoration on non-jailbroken hardware. It features a command-line interface for deploying hooks into system processes and third-party applicat

    Orchestrates the injection of dynamic libraries and symbol restoration to produce modified application packages.

    Objective-Ccocoapodsiosiosopendev
    Vezi pe GitHub↗6,789
  • ripplepiam/mobaxterm-chinese-simplifiedAvatar RipplePiam

    RipplePiam/MobaXterm-Chinese-Simplified

    6,647Vezi pe GitHub↗

    This project provides a toolset for extracting, translating, and patching binary resources to localize the MobaXterm terminal and network client interface into Simplified Chinese. It functions as a Chinese language pack and runtime resource patcher, applying translated string tables and layout adjustments to UI controls during application startup without modifying the core binary. The localization covers the full interface, including menus, dialogs, prompts, tooltips, and the UI of remote network tools such as SSH, RDP, VNC, and FTP. To ensure Chinese text displays correctly without truncatio

    Organizes translations into separate patch modules that can be applied independently to different UI sections.

    chinese-simplifiedmobaxterm
    Vezi pe GitHub↗6,647
  • progit/progit2Avatar progit

    progit/progit2

    6,522Vezi pe GitHub↗

    Acest proiect este o resursă educațională cuprinzătoare și un ghid pentru învățarea sistemului de control al versiunilor Git. Servește drept sursă de documentație tehnică pentru un manual care explică fundamentele, fluxurile de lucru avansate și arhitectura internă a Git. Proiectul este structurat ca un e-book cu formate multiple, cu fișiere sursă concepute pentru a fi compilate în diverse formate de publicații digitale, inclusiv HTML, PDF, EPUB și Mobi. Utilizează un pipeline de build dedicat pentru a genera și valida aceste documente. Conținutul acoperă o gamă largă de capabilități de control al versiunilor, inclusiv manipularea istoricului, administrarea repository-urilor și integrarea sistemelor. Oferă instrucțiuni ghidate privind gestionarea fluxului de lucru—cum ar fi branching, merging și rebasing—și analizează mecanica internă a sistemului de fișiere adresabil prin conținut și a versiunilor bazate pe snapshot-uri.

    Explains the process of integrating changes from external diff or patch files into a working directory.

    CSS
    Vezi pe GitHub↗6,522
  • ublockorigin/uassetsAvatar uBlockOrigin

    uBlockOrigin/uAssets

    5,497Vezi pe GitHub↗

    uAssets is the curated collection of filter lists that powers uBlock Origin’s ad blocking, anti‑adblock circumvention, and privacy‑tracking protection capabilities. It serves as the upstream repository of rule sets for the uBlock Origin browser extension, storing precompiled filters in the Adblock Plus syntax and organising them into categorized groups for selective activation. The repository distinguishes itself with a maintenance architecture designed for efficiency and reliability. Filter lists are revision‑versioned and delivered via a differential patch mechanism that transmits only chan

    Only changed rules between revisions are transmitted to minimise bandwidth usage.

    Adblock Filter List
    Vezi pe GitHub↗5,497
  • tummychow/git-absorbAvatar tummychow

    tummychow/git-absorb

    5,404Vezi pe GitHub↗

    git-absorb is a command-line version control utility designed to move staged changes into previous commits. It functions as a commit management and rebase automation tool that analyzes Git history to identify the correct ancestral commits for absorbing modifications. The tool automates the process of folding current changes into ancestor commits, removing the need for manual interactive rebases. It focuses on maintaining atomic commits and cleaning project history by refining code changes and moving them into earlier, related commits. Its capabilities cover commit history analysis, index man

    Applies staged changes to historical commits using patch files or fixup commits.

    Rustgitrebase
    Vezi pe GitHub↗5,404
  • princeton-nlp/swe-benchAvatar princeton-nlp

    princeton-nlp/SWE-bench

    5,263Vezi pe GitHub↗

    SWE-bench este un framework de benchmark și evaluare pentru ingineria software, conceput pentru a măsura capacitatea modelelor de limbaj mari de a rezolva probleme reale de pe GitHub. Oferă seturi de date și suite de evaluare pentru a verifica dacă patch-urile de cod generate de model repară corect bug-urile software. Proiectul include un benchmark multimodal pentru testarea modelelor de limbaj vizual pe probleme care implică interfețe grafice. Utilizează o colecție de probleme de repository pre-procesate și patch-uri gold-standard pentru a antrena și testa agenții de programare AI. Framework-ul oferă infrastructură pentru verificarea patch-urilor în containere și medii de execuție reproductibile pentru a asigura testarea consistentă pe diferite sisteme. Acoperă execuția automatizată a cazurilor de testare, verificarea predicției patch-urilor și generarea de seturi de date de învățare supervizată din rapoarte de bug-uri reale.

    Applies predicted diffs to specific git commit hashes to reconstruct the codebase state for verification.

    Python
    Vezi pe GitHub↗5,263
  • wemobiledev/articleAvatar WeMobileDev

    WeMobileDev/article

    4,395Vezi pe GitHub↗

    This repository is a collection of technical knowledge and solutions focused on mobile application development, particularly for Android and iOS platforms. It covers a wide range of practical engineering challenges, including hotfix and patching techniques, database management and repair, network communication, logging, and video processing. The content is presented as shared knowledge, documenting real-world problems and their implementations. The project provides detailed guidance on applying hotfixes to running Android applications through multiple methods, such as class replacement, full

    Applies code and resource fixes to a live application without requiring a full app store update.

    Vezi pe GitHub↗4,395
  • esbatmop/mnbvcAvatar esbatmop

    esbatmop/MNBVC

    4,123Vezi pe GitHub↗

    MNBVC is a dataset pipeline and toolkit designed for the collection, cleaning, and normalization of massive text and code corpora used to train large language models. It provides specialized tools for harvesting source code, commit histories, and repository metadata from version control platforms, alongside a multilingual text corpus collector for gathering parallel text and academic papers. The project distinguishes itself through comprehensive capabilities for processing diverse document types, including a PDF-to-text converter that transforms complex layouts and formulas into structured JS

    Applies pre-processing and post-processing code patches to customize data cleaning workflows in open source software.

    chinesechinese-languagechinese-nlp
    Vezi pe GitHub↗4,123
  • lavagang/melonloaderAvatar LavaGang

    LavaGang/MelonLoader

    3,980Vezi pe GitHub↗

    MelonLoader este un plugin loader pentru motorul de joc conceput pentru a injecta cod personalizat și a încărca plugin-uri externe în jocurile Unity. Acesta funcționează ca un framework de modding care suportă atât runtime-urile Mono, cât și Il2Cpp, permițând modificarea jocurilor pe diferite arhitecturi backend. Proiectul permite patching-ul și hooking-ul funcțiilor în jocurile Unity, oferind în mod specific un sistem pentru gestionarea assembly-urilor C# în medii Mono și un framework pentru patching-ul backend-ului Interop C++ utilizat de Il2Cpp. Sistemul gestionează interceptarea procesului de boot al aplicației pentru a încărca mod-uri terțe din foldere dedicate și capturează log-urile interne ale motorului într-un flux unificat pentru depanare. Include, de asemenea, sisteme de configurare pentru a ajusta comportamentul loader-ului, vizibilitatea consolei și nivelurile de debugging.

    Redirects method calls in the Mono JIT compiler to native callbacks to alter game behavior.

    C#dlldotnetframework
    Vezi pe GitHub↗3,980
  • cpm-cmake/cpm.cmakeAvatar cpm-cmake

    cpm-cmake/CPM.cmake

    3,910Vezi pe GitHub↗

    CPM.cmake is a dependency manager and package resolver for C and C++ projects that integrates directly into the CMake build system. It automates the process of fetching, configuring, and managing external libraries by resolving dependencies through system-wide package managers or by downloading source code from remote repositories. The system ensures reproducible builds by locking transitive dependency versions and verifying the authenticity of downloaded source archives using cryptographic hash checksums. It allows for development flexibility through local filesystem overrides, which redirec

    Applies a series of external patch files to downloaded source code before configuration.

    CMakebuildscc-plus-plus
    Vezi pe GitHub↗3,910
  • steveukx/git-jsAvatar steveukx

    steveukx/git-js

    3,845Vezi pe GitHub↗

    git-js is a programmatic Node.js library and version control wrapper that provides a structured JavaScript API for executing Git commands. It serves as a Git automation framework and process manager, allowing developers to chain version control tasks and parse raw command output into structured data objects. The project distinguishes itself through a dedicated Git process manager capable of spawning binaries with custom environment variables, specific process ownership, and concurrency throttling to prevent system resource exhaustion. It includes specialized system-level monitoring such as co

    Provides the capability to apply diff-generated patches to modify specific code sections.

    TypeScript
    Vezi pe GitHub↗3,845
  • biliroamingx/biliroamingxAvatar BiliRoamingX

    BiliRoamingX/BiliRoamingX

    3,669Vezi pe GitHub↗

    BiliRoamingX is a collection of binary modifications and an application feature unlocker for a mobile client. It functions as a set of patches designed to unlock hidden features, remove regional restrictions, and modify the behavior and appearance of the application. The project utilizes a customization framework to remove unwanted page elements and adjust interface scales. It includes a media playback optimizer that forces default high resolutions and enables custom playback speeds for video streams. The modification suite covers regional restriction bypasses, content feed filtering, and su

    Provides a collection of custom patches and integrations for modifying the behavior and appearance of a specific mobile application.

    Kotlinandroidbilibilirevanced
    Vezi pe GitHub↗3,669
  • bvschaik/juliusAvatar bvschaik

    bvschaik/julius

    3,166Vezi pe GitHub↗

    Julius is a cross-platform game engine and simulation tool designed for the reimplementation of legacy games. It executes original game logic using the original assets while applying modern resolution and interface updates. The engine features a localization framework for integrating community translations of text, audio, and video, and an integrated scenario editor for configuring gameplay rules and resource requirements within map data files. The project covers a broad capability surface including save game management with automated backups, input mapping for diverse keyboard layouts and t

    Loads community-provided text, audio, and video files to add language support without modifying the core engine.

    Ccitybuilderclonegame
    Vezi pe GitHub↗3,166
  • open-wine-components/umu-launcherAvatar Open-Wine-Components

    Open-Wine-Components/umu-launcher

    3,111Vezi pe GitHub↗

    umu-launcher is a suite of tools designed to launch Windows game binaries on Linux systems. It serves as a runtime orchestrator and compatibility layer launcher that enables cross-platform software execution. The project manages game compatibility through a fix manager that retrieves and applies specific patches and configurations based on unique store identifiers. It also functions as a data isolation tool, allowing for the specification of custom directory paths to keep game configurations and save data separate from the host system. The system automates the deployment of runtime environme

    Retrieves and applies game-specific compatibility fixes by matching unique store identifiers against a remote configuration database.

    Python
    Vezi pe GitHub↗3,111
Înapoi12Înainte
  1. Home
  2. Software Engineering & Architecture
  3. Code Patching Engines
  4. Patch Generators
  5. Patch Application

Explorează sub-etichetele

  • Application Patch Builders1 sub-tagSystems that orchestrate the application of multiple patches to produce a modified application package. **Distinct from Patch Application:** Focuses on the orchestration of a build process rather than the low-level application of a single patch file.
  • Binary PatchersTools for modifying compiled binary files to alter runtime behavior or bypass security controls. **Distinct from Patch Application:** Distinct from Patch Application: focuses on the creation and injection of binary-level patches rather than applying standard source-level patch files.
  • Configuration-Driven FixesApplying software fixes based on remote configuration databases and unique identifiers. **Distinct from Patch Application:** Distinct from general Patch Application: uses a remote database of known fixes tied to store IDs rather than raw diff files.
  • Filter List Differential Patches1 sub-tagDifferential patch files containing only changed filter rules between revisions to reduce update size. **Distinct from Patch Application:** Distinct from Patch Application: focuses on filter-rule-specific differential patches rather than source code patches.
  • Hackintosh Patch ApplicatorsIntegrates required ACPI patches and kernel extensions automatically based on detected hardware and target macOS version. **Distinct from Patch Application:** Distinct from Patch Application: targets Hackintosh-specific ACPI and kernel extension patching rather than general code patch application.
  • Modular Translation Patches1 sub-tagOrganizes translations into separate patch modules that can be applied independently to different UI sections. **Distinct from Patch Application:** Distinct from Patch Application: focuses on modular, independently-applied translation patches rather than general code patch application.
  • Runtime Method HookingModifying application logic at runtime by redirecting method calls to native callbacks. **Distinct from Patch Application:** Distinct from Patch Application: focuses on runtime memory redirection rather than applying file-based source patches.
  • Semantic Patching SystemsPatching tools that understand code structure and version changes to apply updates more reliably than text-based diffs. **Distinct from Patch Application:** Focuses on the semantic/version-aware application of patches rather than simple file-based patch application.
  • System Module GeneratorsTools that generate system-level integration modules by applying specific sets of binary patches. **Distinct from Patch Application:** Focuses on generating a deployable system module rather than the internal process of patch application.
  • Workflow Customization PatchesApplying code patches to existing tools to modify data cleaning behavior. **Distinct from Patch Application:** Specifically targets the extension of data cleaning tools via patches rather than general code patching.