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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
AIsouler avatar

AIsouler/GKD_subscriptionArchived

0
View on GitHub↗
11,038 stars·423 forks·TypeScript·20 views

GKD Subscription

This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content.

The system distinguishes itself through its ability to manage and distribute complex subscription rule sets that target specific interface structures, such as splash screen advertisements, update prompts, and promotional pop-ups. By utilizing these predefined patterns, the framework allows for the automated dismissal of intrusive UI elements and the execution of routine in-app workflows across a wide range of third-party software.

Beyond basic ad blocking, the project includes tools for organizing and compiling custom rule sets, ensuring that filtering configurations remain consistent and scalable. It supports the enforcement of global preferences to suppress common interruptions simultaneously across multiple applications, while providing mechanisms to exclude specific pages or elements from automated interactions to prevent unintended behavior.

Features

  • Android Automation Frameworks - Provides structured configuration files for automatically dismissing advertisements and intrusive pop-ups within mobile applications.
  • Mobile UI Automation Frameworks - Automatically dismisses intrusive pop-ups, splash screen advertisements, and update prompts within third-party mobile applications.
  • Mobile Ad Blocking Subscriptions - Provides a repository of rule definitions that identify and close promotional overlays, update prompts, and startup advertisements on Android devices.
  • Mobile Ad Filtering Configurations - Imports and applies remote rule sets to identify and suppress promotional content and advertisements across mobile apps.
  • Accessibility Service Integrations - Provides a framework for defining interface interaction patterns that automate routine tasks and suppress unwanted UI elements via accessibility services.
  • In-App Interaction Automation - Executes routine tasks like signing in or clicking buttons to streamline repetitive user interactions within mobile applications.
  • Subscription Management - Creates, organizes, and distributes structured rule sets that allow mobile applications to filter unwanted content and interface elements.
  • Interface Overlay Dismissers - Automatically detects and dismisses intrusive splash screen advertisements and promotional pop-ups.
  • In-App Automation Workflows - Automates routine user interactions and button clicks within third-party mobile applications to streamline workflows.
  • UI-Based Ad Dismissers - Applies structured rule sets to identify and close intrusive advertisements and pop-ups within mobile applications.
  • UI Element Selectors - Identifies and automatically closes advertisements and pop-ups within mobile applications by using predefined rule sets.
  • Rule Definition Languages - Provides structured formats and tools for defining logic-based rules to identify and interact with application elements.
  • Subscription-Based Filtering Rules - Loads remote rule sets into an application to automatically identify and dismiss intrusive advertisements and pop-ups.
  • Preference Enforcement Engines - Applies universal rules to suppress common interruptions like startup ads and update notifications across multiple applications.
  • Custom Rule Management - Organizes new rule sets using structured templates to expand the scope of automated interface interactions.
  • Close Buttons - Identifies and clicks buttons to close advertisements and update notifications within mobile applications.
  • Ad Format Selectors - Identifies specific ad formats by matching unique interface structures and button layouts to ensure accurate content filtering.
  • Rule Distribution Endpoints - Hosts and serves rule configurations via multiple endpoints to ensure automated filtering systems receive timely updates.

Star history

Star history chart for aisouler/gkd_subscriptionStar history chart for aisouler/gkd_subscription

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to GKD Subscription

Similar open-source projects, ranked by how many features they share with GKD Subscription.
  • gkd-kit/gkdgkd-kit avatar

    gkd-kit/gkd

    39,532View on GitHub↗

    GKD is an automation engine that leverages the Android accessibility framework to monitor system events and execute predefined interaction rules. By acting as a background service, it identifies interface elements in real-time and performs automated tasks, such as dismissing pop-ups or navigating through application screens, based on the current state of the device. The project distinguishes itself through a declarative rule engine that processes human-readable configuration files. Users can define sophisticated interaction logic using a specialized selector syntax that supports hierarchical

    Kotlinaccessibilityandroidauto
    View on GitHub↗39,532
  • mobile-dev-inc/maestromobile-dev-inc avatar

    mobile-dev-inc/Maestro

    10,788View on GitHub↗

    Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring

    Kotlinandroidblackbox-testingios
    View on GitHub↗10,788
  • openatx/uiautomator2openatx avatar

    openatx/uiautomator2

    7,864View on GitHub↗

    uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating user interface interactions and managing device states via a remote client. The project provides a remote management interface for controlling Android applications, simulating user gestures, and managing system settings. It enables the analysis of XML UI hierarchies to locate interface elements and verify application behavior. The tool covers broad capability areas including application lifecycle management, device connectivity, and file system operations. It also includes sys

    Pythonpythontestuiautomator
    View on GitHub↗7,864
  • shatyuka/zhiliaoshatyuka avatar

    shatyuka/Zhiliao

    2,712View on GitHub↗

    Zhiliao is an Xposed Android app module designed to modify the behavior and interface of the Zhihu mobile application. It functions as a runtime modification tool that uses hook injection to alter application elements and logic. The project provides system-level ad blocking to remove promotional content from feeds, search results, comments, and startup screens. It includes a rule-based content filtering engine that uses keywords and regular expressions to hide specific post types, such as videos and articles, or social features. The module offers interface customization and navigation enhanc

    Javaxposedzhihuzhiliao
    View on GitHub↗2,712
See all 30 alternatives to GKD Subscription→

Frequently asked questions

What does aisouler/gkd_subscription do?

This project provides a comprehensive rule engine and configuration framework designed for Android accessibility services. It functions as a repository of structured definitions that enable mobile applications to automatically identify and interact with interface elements, effectively streamlining repetitive tasks and suppressing unwanted content.

What are the main features of aisouler/gkd_subscription?

The main features of aisouler/gkd_subscription are: Android Automation Frameworks, Mobile UI Automation Frameworks, Mobile Ad Blocking Subscriptions, Mobile Ad Filtering Configurations, Accessibility Service Integrations, In-App Interaction Automation, Subscription Management, Interface Overlay Dismissers.

What are some open-source alternatives to aisouler/gkd_subscription?

Open-source alternatives to aisouler/gkd_subscription include: gkd-kit/gkd — GKD is an automation engine that leverages the Android accessibility framework to monitor system events and execute… mobile-dev-inc/maestro — Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by… supermonster003/autojs6 — AutoJs6 is an Android automation framework and JavaScript runtime designed to automate user interface interactions and… openatx/uiautomator2 — uiautomator2 is an Android device automation tool and UI testing library. It functions as a framework for automating… shatyuka/zhiliao — Zhiliao is an Xposed Android app module designed to modify the behavior and interface of the Zhihu mobile application.… mzlogin/awesome-adb — Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the…