54 repositorios
Utilities and scaffolds for building and maintaining software projects.
Explore 54 awesome GitHub repositories matching part of an awesome list · Development Tooling. Refine with filters or upvote what's useful.
This project provides a desktop-based interface for remote control and screen mirroring of Android devices. It functions by establishing a persistent, multiplexed communication channel over the Android Debug Bridge, allowing for the transmission of raw binary data streams between a host computer and a connected mobile device. The tool distinguishes itself by injecting a lightweight binary into the mobile runtime to access system-level APIs for direct screen buffer capture and input event injection. By translating desktop mouse and keyboard signals into native Linux kernel events, it enables r
Tool for displaying and controlling Android devices.
Amplication is a low-code API platform and backend service generator designed to accelerate the development of business domain services. It automates the creation of APIs and data models through schema-driven code generation, transforming structured definitions into executable backend source code. The platform functions as a developer portal orchestrator that establishes standardized workflows and golden paths for software delivery. It enforces organizational coding standards and best practices by applying live templates and predefined blueprints across all generated services. The system inc
Automated generation of functional application code.
Infer is a static analysis toolset for Java, C, C++, and Objective-C designed to detect memory leaks, null dereferences, and resource bugs. It functions as a multi-language bug finder that identifies race conditions, deadlocks, and memory safety issues by translating source code into a common intermediate representation for analysis. The project distinguishes itself through an inter-procedural data flow analyzer that tracks movement between sources and sinks to detect tainted flows and generate data flow graphs. It also includes a framework for verifying temporal properties and reachability u
Static analyzer for Java and C-family languages.
Sonar is a mobile app debugging platform and extensible toolkit that allows developers to inspect the internal state, network traffic, and system logs of mobile devices via a desktop interface. It functions as a centralized system for monitoring application behavior and troubleshooting logic and performance issues. The platform is distinguished by a plugin-based extension system that enables the development of custom debugging tools. These plugins can visualize specific application data and facilitate event exchange between a mobile device and a computer. The toolkit covers several core obse
Desktop debugging platform for mobile developers.
Buck is a multi-language build system and modular build orchestrator designed to compile and package software modules across different programming languages and hardware platforms. It functions as a hermetic build tool, isolating the build process from the host system to ensure consistent and reproducible outputs. The system manages polyglot software builds by organizing code into small, independent units to facilitate faster compilation. It operates as a cross-platform package manager that creates and distributes software components across various operating systems and language ecosystems.
Fast build system for modular projects.
Android Classyshark is a binary analysis toolset designed to extract structural data from Android executable files. It functions as a bytecode viewer and binary XML parser to analyze compiled Java and Android binaries. The project converts binary XML files into readable formats for the inspection of application manifests, layouts, and resource files. It also provides the ability to analyze class interfaces, members, and dependency counts without requiring access to the original source code. The toolset supports static analysis and the export of binary information into plain text formats for
Browser for Android executables.
Spotless es un orquestador de formateo multilenguaje y plugin de Gradle que automatiza el estilo de código en varios lenguajes de programación dentro de un único pipeline de construcción. Funciona como un coordinador para múltiples formateadores de terceros, una herramienta de linting de estilo de código y un sistema para insertar y actualizar encabezados de licencia estandarizados. El proyecto se distingue por la aplicación de estilo integrada en git, utilizando hooks de pre-push y referencias de git para aplicar el formateo solo a archivos o líneas modificadas. Admite configuraciones de construcción compartidas, permitiendo que las reglas de formateo se distribuyan y carguen en múltiples proyectos mediante artefactos remotos para mantener una única fuente de verdad. La herramienta cubre una amplia gama de capacidades, incluyendo la transformación de texto de código fuente mediante expresiones regulares y parches JSON, gestión de importaciones y estandarización de espacios en blanco. Se integra con una amplia gama de binarios y herramientas externas para lenguajes como Java, Python, Kotlin, C++, Go y TypeScript. La funcionalidad adicional incluye la verificación de formateo para garantizar la idempotencia y la optimización incremental para omitir archivos sin cambios.
Tool for keeping code formatting consistent.
Esta es una aplicación de escritorio para gestionar dispositivos Android e iOS conectados. Sirve como una herramienta multiplataforma para la instalación de paquetes de aplicaciones (sideloading), captura de pantallas de dispositivos, recopilación de informes de errores del sistema y ejecución de scripts de shell. El proyecto se distingue por proporcionar una interfaz unificada para ambos sistemas operativos móviles. Permite la grabación simultánea de video y la captura de pantalla desde múltiples dispositivos al almacenamiento local, y permite la ejecución de scripts bash personalizados en uno o varios objetivos de hardware conectados. El software cubre varias áreas operativas, incluyendo despliegue de aplicaciones, pruebas de control de calidad y automatización de hardware. Incluye herramientas para gestionar rutas de almacenamiento de medios y reposicionar vistas de imágenes de dispositivos dentro de la interfaz de la aplicación.
Tool for screenshots, recordings, and app installation.
Battery Historian es una herramienta de visualización y perfilado para analizar el consumo de energía y el drenaje de batería en dispositivos Android. Funciona como un visor de informes de errores (bugreport) y perfilador de consumo de energía que analiza los registros del sistema para extraer estadísticas de batería y datos del kernel en una interfaz basada en web. La herramienta se especializa en correlacionar fuentes de datos dispares en una línea de tiempo cronológica sincronizada. Identifica actividades que consumen energía mediante el seguimiento de transiciones de wakelock de espacio de usuario y kernel, mapeando fuentes de activación del kernel a marcas de tiempo en tiempo real y superponiendo registros de monitores de energía de hardware externos sobre eventos del sistema. El sistema proporciona capacidades para el análisis comparativo, permitiendo el cálculo de deltas entre múltiples informes de errores para medir cambios en el comportamiento energético. Además, agrega métricas a nivel de aplicación y eventos del sistema para identificar disparadores de software específicos que impiden que un dispositivo entre en modo de suspensión.
Tool for analyzing battery consumption reports.
Pidcat es una utilidad de línea de comandos diseñada para el desarrollo de Android que filtra los registros del sistema para un paquete de aplicación específico. Funciona como un filtro y coloreador de logcat, aislando la salida para un solo paquete para ayudar en la depuración del comportamiento de la aplicación. La herramienta se distingue por rastrear los identificadores de proceso de forma dinámica. Monitorea las listas de procesos del sistema para actualizar automáticamente el ID del proceso objetivo cuando una aplicación se reinicia o se vuelve a desplegar, asegurando que el flujo de registro persista sin intervención manual. Para mejorar la legibilidad, la utilidad aplica codificación de colores a las entradas de registro según los niveles de gravedad y las fuentes. Esto se logra analizando flujos de registro sin procesar utilizando expresiones regulares e inyectando secuencias de escape ANSI en la salida de la terminal.
Colored logcat script for specific packages.
AndroidWiFiADB es un plugin para el IDE IntelliJ que proporciona depuración inalámbrica y gestión de conexión para dispositivos Android. Sirve como herramienta para establecer conexiones inalámbricas a través de WiFi, permitiendo el despliegue y la depuración de aplicaciones sin necesidad de un cable USB físico. El plugin incluye un gestor de conexión de dispositivos móviles que proporciona un panel centralizado para rastrear y monitorear los estados de conexión de múltiples dispositivos Android inalámbricos. El sistema se integra directamente en el entorno de desarrollo de JetBrains, utilizando una ventana de herramientas para gestionar la conectividad del dispositivo y monitorear el estado de la conexión.
Plugin for debugging Android over WiFi.
Compodoc es un generador de documentación de API para TypeScript, generador de sitios estáticos y visualizador de arquitectura de proyectos. Analiza el código fuente y los comentarios JSDoc para crear sitios de referencia técnica, catálogos de API y páginas HTML independientes que se pueden buscar. El proyecto se distingue por analizar las sentencias de importación para producir grafos de dependencia y mapas de módulos que ilustran las relaciones estructurales dentro de una base de código. Incluye soporte especializado para visualizar proyectos Angular, flujos de trabajo NestJS y componentes web Stencil, y puede incrustar demos funcionales en vivo directamente en las páginas de documentación. El sistema también funciona como un analizador de cobertura de documentación, proporcionando informes y aplicando umbrales mínimos de cobertura dentro de pipelines de integración continua para fallar builds si los niveles de documentación son insuficientes. Las capacidades adicionales incluyen integración con markdown, exportación de datos en múltiples formatos a JSON o Markdown, y un servidor de desarrollo local con monitoreo del sistema de archivos para reconstrucciones automáticas. Los usuarios pueden personalizar la salida a través de archivos de configuración, estilos CSS personalizados y filtrado de visibilidad de elementos para excluir símbolos específicos o etiquetas internas del sitio final.
Documentation generation tool for application codebases.
Dryrun is a command-line tool designed to automate the end-to-end lifecycle of Android projects, including cloning, building, and deploying source code from remote repositories to connected devices. It functions as a build system wrapper and device deployment tool that programmatically invokes native Android build tools to compile applications without requiring manual configuration in an integrated development environment. The project differentiates itself through an ephemeral workspace orchestrator that creates and destroys temporary file system environments to ensure every project execution
CLI tool for testing online Android libraries.
Simple plug-in for Android Studio/IDEA that allows one-click creation of Butterknife view injections.
Plugin for generating ButterKnife injections.
A Gradle plugin to report the number of method references in your APK on every build.
Gradle plugin for reporting method counts.
A surgical debugging tool to uncover the layers under your app.
Debugging tool for visualizing app layout layers.
Command-line tool to count per-package methods in Android .dex files
CLI tool for counting methods in dex files.
Tips, tricks, and resources for working with Node.js, and the start of an ongoing conversation on how we can improve the Node.js experience on Microsoft platforms.
Best practices for development on specific platforms.
Static analysis for Angular projects.
Static analysis tool for checking code quality and style.
This plugin help you to set material design icon to your project.
Plugin for generating material design icons.