54 repository-uri
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 este un orchestrator de formatare multi-limbaj și plugin Gradle care automatizează stilizarea codului în diverse limbaje de programare într-un singur pipeline de build. Funcționează ca un coordonator pentru mai multe formatatoare terțe, un instrument de linting pentru stilul codului și un sistem pentru inserarea și actualizarea antetelor de licență standardizate. Proiectul se distinge prin aplicarea stilului integrată cu git, utilizând pre-push hooks și referințe git pentru a aplica formatarea doar fișierelor sau liniilor modificate. Suportă configurații de build partajate, permițând distribuirea și încărcarea regulilor de formatare în mai multe proiecte prin artefacte remote pentru a menține o singură sursă de adevăr. Instrumentul acoperă o gamă largă de capabilități, inclusiv transformarea textului codului sursă prin expresii regulate și patch-uri JSON, gestionarea importurilor și standardizarea spațiilor albe. Se integrează cu o gamă largă de binare și instrumente externe pentru limbaje precum Java, Python, Kotlin, C++, Go și TypeScript. Funcționalitatea suplimentară include verificarea formatării pentru a asigura idempotența și optimizarea incrementală pentru a omite fișierele neschimbate.
Tool for keeping code formatting consistent.
This is a desktop application for managing connected Android and iOS devices. It serves as a cross-platform tool for sideloading application packages, capturing device screens, collecting system diagnostic bug reports, and executing shell scripts. The project distinguishes itself by providing a unified interface for both mobile operating systems. It enables the simultaneous recording of video and taking of screenshots from multiple devices to local storage, and allows for the execution of custom bash scripts across one or many connected hardware targets. The software covers several operation
Tool for screenshots, recordings, and app installation.
Battery Historian is a visualization and profiling tool for analyzing power consumption and battery drain on Android devices. It functions as a bugreport viewer and power consumption profiler that parses system logs to extract battery statistics and kernel data into a web-based interface. The tool specializes in correlating disparate data sources on a synchronized chronological timeline. It identifies power-draining activities by tracking userspace and kernel wakelock transitions, mapping kernel wakeup sources to real-time timestamps, and overlaying external hardware power monitor logs onto s
Tool for analyzing battery consumption reports.
Pidcat este un utilitar CLI conceput pentru dezvoltarea Android care filtrează log-urile de sistem pentru un pachet de aplicație specific. Funcționează ca un filtru și colorizator de logcat, izolând output-ul pentru un singur pachet pentru a asista la depanarea comportamentului aplicației. Instrumentul se distinge prin urmărirea dinamică a identificatorilor de proces. Monitorizează listele de procese ale sistemului pentru a actualiza automat ID-ul procesului țintă atunci când o aplicație repornește sau se redeployează, asigurând persistența fluxului de log-uri fără intervenție manuală. Pentru a îmbunătăți lizibilitatea, utilitarul aplică codificarea culorilor intrărilor de log bazate pe nivelurile de severitate și surse. Realizează acest lucru prin parsarea fluxurilor de log brute folosind expresii regulate și injectarea secvențelor de escape ANSI în output-ul terminalului.
Colored logcat script for specific packages.
AndroidWiFiADB este un plugin pentru IntelliJ IDE care oferă debugging wireless și gestionarea conexiunilor pentru dispozitivele Android. Acesta servește drept instrument pentru stabilirea conexiunilor wireless prin WiFi, permițând deployment-ul și debugging-ul aplicațiilor fără un cablu USB fizic. Plugin-ul include un manager de conexiuni pentru dispozitive mobile care oferă un dashboard centralizat pentru urmărirea și monitorizarea stării conexiunii mai multor dispozitive Android wireless. Sistemul se integrează direct în mediul de dezvoltare JetBrains, utilizând o fereastră de instrumente pentru a gestiona conectivitatea dispozitivelor și a monitoriza starea conexiunii.
Plugin for debugging Android over WiFi.
Compodoc este un generator de documentație API TypeScript, generator de site-uri statice și vizualizator de arhitectură de proiect. Acesta analizează codul sursă și comentariile JSDoc pentru a crea site-uri de referință tehnică căutabile, cataloage API și pagini HTML independente. Proiectul se distinge prin analizarea instrucțiunilor de import pentru a produce grafuri de dependență și hărți de module care ilustrează relațiile structurale dintr-un codebase. Include suport specializat pentru vizualizarea proiectelor Angular, fluxurilor de lucru NestJS și componentelor web Stencil, și poate încorpora demo-uri live direct în paginile de documentație. Sistemul funcționează, de asemenea, ca un analizor de acoperire a documentației, oferind rapoarte și impunând praguri minime de acoperire în cadrul pipeline-urilor de integrare continuă pentru a eșua build-urile dacă nivelurile de documentație sunt insuficiente. Capabilitățile suplimentare includ integrarea Markdown, exportul de date în formate multiple (JSON sau Markdown) și un server de dezvoltare local cu monitorizarea sistemului de fișiere pentru reconstrucții automate. Utilizatorii pot personaliza output-ul prin fișiere de configurare, stilizare CSS personalizată și filtrarea vizibilității elementelor pentru a exclude simboluri specifice sau tag-uri interne din site-ul 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.