12 रिपॉजिटरी
APIs and hooks for accessing and manipulating internal application state and functions.
Distinct from Application Extensions: Focuses on internal application data access rather than general shell command augmentation.
Explore 12 awesome GitHub repositories matching development tools & productivity · Internal Application Interfaces. Refine with filters or upvote what's useful.
This project is a command-line utility and development framework designed to modify, extend, and customize the Spotify desktop client. It functions as a binary patching engine that injects custom scripts, stylesheets, and interface components directly into the host application, enabling users to alter visual themes and add new functionality. The tool distinguishes itself by providing a comprehensive development environment for building modular extensions and custom applications. It includes a hot-reloading pipeline for rapid iteration, a declarative library for constructing interactive UI pan
Enables deep integration with the player's internal state for building custom extensions.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Shares internal data structures as readable resources to external clients, enabling automated inspection and monitoring of application state.
Stetho is a debug bridge that connects Android applications to Chrome Developer Tools. It allows for the real-time inspection of network traffic, internal application state, and the user interface layout directly within a desktop browser. The project provides specialized inspectors for analyzing Android-specific components. This includes a network inspector for capturing HTTP requests and responses, an SQLite database browser for querying local storage, and a view hierarchy inspector for mapping UI elements and styles. Additional capabilities cover runtime execution via an embedded JavaScrip
Provides command-line interfaces to dump internal application data and state for external analysis.
Detox is a gray-box end-to-end testing framework designed for mobile applications. It automates user interactions and verifies interface states by synchronizing test execution with the internal readiness of the application, ensuring that scripts wait for background tasks, network requests, and animations to complete before proceeding. The framework distinguishes itself through native-side binary instrumentation, which allows it to monitor the application message queue and query the native view hierarchy in real time. By interacting directly with the application process, it avoids reliance on
Monitors internal application message queues and network activity to pause test execution until the interface is idle.
Blinko is a personal knowledge management system and an LLM-powered knowledge base that enables users to capture and organize thoughts through a bi-directional knowledge graph. It functions as a RAG-enabled note-taking application and a self-hosted Markdown editor, allowing for the creation of permanent documentation and fleeting notes. The project distinguishes itself by integrating retrieval-augmented generation to provide conversational querying and AI-powered analysis of private document libraries. It supports both cloud-based and local AI model integration, enabling users to perform sema
Exposes internal stores and event buses to allow plugins to synchronize behavior with the system state.
Model Context Protocol is a standardized framework for connecting large language models to external data sources and executable tools. It enables the creation of a universal interface where servers expose tools, resources, and prompts that can be discovered and utilized by various AI clients. The protocol utilizes a JSON-RPC message system that is transport-agnostic, supporting both standard input/output for local processes and HTTP with server-sent events for remote connections. It emphasizes security and control by delegating model sampling to the client to keep API keys secure from servers
Exposes available resources and metadata to verify content delivery and test subscription behaviors.
Score is a platform-agnostic workload specification standard that defines containerized application deployments and their resource dependencies in a declarative YAML format. It provides a developer-centric specification that separates environment-agnostic workload definitions from environment-specific configuration, enabling consistent deployment across development, testing, and production environments. The specification framework translates a single workload definition into deployable manifests for multiple container orchestration platforms, including Docker Compose and Kubernetes. It includ
Displays provisioned resource values for workloads, such as database credentials and DNS endpoints.
This project is an Android RPA framework designed for automating user interfaces and system tasks on rooted Android devices using Python and ADB. It provides a suite of tools for rooted device management, allowing for programmatic control of system settings, application lifecycles, and shell command execution via a remote API. The framework distinguishes itself through a combination of dynamic instrumentation and AI integration. It can inject scripts into running processes to hook Java interfaces and modifies application behavior in real time. Additionally, it supports large language model in
Integrates custom hook scripts to expose internal application functions as programmable interfaces for remote control.
Headlamp is a Kubernetes web interface that runs as either a desktop application or a browser-based dashboard, providing a unified view for managing resources across multiple clusters. It supports authentication through OpenID Connect providers and kubeconfig files, and renders the UI according to the user's Kubernetes RBAC permissions, hiding or disabling actions that are not permitted. The project distinguishes itself through a plugin system that allows extending the dashboard with custom views, components, and business logic without modifying the core code. Plugins can be installed from a
Lists and inspects cluster resources through an intuitive web interface that works both in-cluster and on a desktop.
Helm Dashboard is a web-based interface for managing and monitoring Helm releases in Kubernetes clusters. It provides a graphical alternative to the command line for viewing deployed releases, inspecting installed charts, and performing the full lifecycle of Helm operations including installation, upgrades, rollbacks, and uninstalls. The dashboard enables users to browse releases with filtering by namespace or name, view revision history and deployment details, and compare manifest or values differences between revisions before applying changes. It supports deploying charts from repositories,
Shows the kind, name, status, and messages of resources deployed by a release in a dedicated tab.
Notion Enhancer एक कस्टमाइज़ेशन फ़्रेमवर्क और डेस्कटॉप एप्लिकेशन मॉडिफ़ायर है जिसे Notion में JavaScript और CSS इंजेक्ट करने के लिए डिज़ाइन किया गया है। यह एक प्लगइन सिस्टम और थीम इंजन के रूप में कार्य करता है जो इंटरफ़ेस और मुख्य एप्लिकेशन व्यवहार को मॉडिफाई करता है। यह प्रोजेक्ट आंतरिक सॉफ़्टवेयर लॉजिक को ओवरराइड करने और डिफ़ॉल्ट व्यवहारों को बदलने के लिए कस्टम स्क्रिप्ट्स को इंजेक्ट करने में सक्षम बनाता है। इसमें कस्टम विज़ुअल स्कीम्स लागू करने के लिए CSS वेरिएबल्स को ओवरराइड करने के लिए एक थीम इंजन शामिल है और यह राइट-टू-लेफ्ट टेक्स्ट दिशा के लिए समर्थन प्रदान करता है। फ़्रेमवर्क यूज़र इनपुट इंटरसेप्शन के माध्यम से वर्कफ़्लो ऑटोमेशन, मॉड्यूलर प्लगइन प्रबंधन और निरंतर एक्सटेंशन स्टेट के लिए स्कोप्ड डेटाबेस के उपयोग सहित क्षमताओं की एक श्रृंखला को कवर करता है। यह क्रॉस-प्लेटफ़ॉर्म इंस्टॉलेशन के लिए इन मॉडिफ़ायर्स के साथ टारगेट एप्लिकेशन को स्टैंडअलोन निष्पादन योग्य (executable) में बंडल करने के लिए टूल्स भी प्रदान करता है।
Provides a programmatic wrapper to access and manipulate internal application state and content interfaces in real time.
This project is a cross-platform development framework that enables the execution of React Native applications as native desktop software. By utilizing the Qt toolkit, it maps mobile-oriented interface components to native desktop widgets, allowing developers to deploy a single codebase across Linux, macOS, and Windows. The framework functions as a bridge between JavaScript-based application logic and native system interfaces. It includes a native module bridge that exposes system-level hardware and platform capabilities to the JavaScript runtime, facilitating the integration of custom C++ or
Visualizes component hierarchies and layout properties to identify rendering issues and verify interface structure.