8 repository-uri
Programmatic interfaces that wrap external binaries to provide a language-specific API.
Distinct from CLI Wrappers: Focuses on creating a programmatic API for a binary, unlike the candidate which focuses on intercepting arguments or GUI layers.
Explore 8 awesome GitHub repositories matching development tools & productivity · Binary Wrappers. Refine with filters or upvote what's useful.
gm is a JavaScript image processing library and Node.js manipulation tool that serves as a programmatic wrapper for the GraphicsMagick engine. It translates JavaScript method calls into shell commands to automate the resizing, cropping, and transformation of images. The library provides an interface to execute specific GraphicsMagick operations while allowing raw command passthrough for custom arguments or engine features not covered by the standard API. Its capabilities cover geometric manipulation, color and tone adjustment, and image quality optimization. It includes tools for image compo
Acts as a programmatic JavaScript wrapper around the GraphicsMagick command-line engine.
PhoneSploit-Pro este un toolkit de exploatare și administrare la distanță pentru Android. Oferă un sistem pentru controlul de la distanță al dispozitivelor Android și extragerea datelor folosind protocolul Android Debug Bridge. Proiectul se integrează cu Metasploit pentru a automatiza crearea și instalarea payload-urilor, stabilind sesiuni persistente de comandă și control. Include, de asemenea, un scaner de dispozitive de rețea pentru a identifica host-urile Android active în rețelele locale prin sondarea porturilor TCP. Toolkit-ul acoperă o gamă largă de capabilități administrative și criminalistice, inclusiv execuția de shell la distanță, gestionarea aplicațiilor și controlul stării hardware. Permite extragerea datelor utilizatorului, cum ar fi mesajele și contactele, precum și monitorizarea în timp real prin oglindirea ecranului și streaming live audio și video de la camera dispozitivului. Software-ul include utilitare de automatizare pentru a detecta sistemul de operare gazdă și a instala dependențele binare necesare.
Implements programmatic Python interfaces that wrap native binary utilities to control hardware and mirror screens.
clash-for-linux este o platformă de gestionare a proxy-urilor pentru Linux care servește ca un wrapper pentru nucleele Clash și Mihomo. Oferă un sistem pentru implementarea binarilor proxy, gestionarea abonamentelor și controlul interceptării traficului de rețea. Platforma se distinge printr-un sistem de configurare bazat pe mixin care permite utilizatorilor să aplice patch-uri și să suprascrie setările abonamentului fără a altera fișierele sursă originale. Include, de asemenea, un dashboard web pentru administrare headless, permițând monitorizarea de la distanță a stării nodurilor, a log-urilor și a politicilor de rutare. Sistemul suportă proxy-ul transparent prin interfețe virtuale TUN mode pentru a captura tot traficul sistemului și poate fi configurat ca un gateway pentru alte dispozitive dintr-o rețea locală. Capabilitățile suplimentare includ înlănțuirea multi-hop relay și selecția interactivă a nodurilor pentru direcționarea traficului. Instalarea implică deployment-ul binar conștient de arhitectură și utilizarea serviciilor de sistem pentru a asigura persistența la boot și pornirea automatizată.
Provides a system utility that wraps the Mihomo binary to handle installation and automatic startup on Linux.
Prototool este un toolkit de dezvoltare pentru Protocol Buffers care oferă o suită de instrumente pentru linting, formatare și generarea de cod din fișierele de schemă. Funcționează ca un sistem pentru gestionarea ciclului de viață al definițiilor Protocol Buffer printr-o interfață de linie de comandă. Toolkit-ul se distinge prin furnizarea unui detector de modificări care strică compatibilitatea (breaking change detector) care compară diferite versiuni ale definițiilor pentru a identifica modificări incompatibile la nivel de wire sau sursă. Include, de asemenea, o interfață de client gRPC capabilă să invoce endpoint-uri folosind cereri JSON prin compilarea dinamică a definițiilor Protobuf. Proiectul acoperă domenii largi de capabilități, inclusiv validarea schemei și impunerea stilului, generarea de stub-uri de cod specifice limbajului și gestionarea automată a binarului compilatorului. De asemenea, oferă utilitare pentru exportul setului de descriptori de fișiere și generarea fișierelor de schemă cu boilerplate automatizat.
Wraps the official Protocol Buffer compiler to manage its installation and execution across different environments.
PHP-FFmpeg este un wrapper orientat pe obiecte pentru executarea comenzilor binare FFmpeg în cadrul aplicațiilor PHP. Acesta servește drept bibliotecă de procesare multimedia și set de instrumente pentru transcodarea, tăierea, îmbinarea și filtrarea fișierelor audio și video printr-o interfață programatică standardizată. Proiectul oferă drivere specializate pentru manipularea video, editarea audio și extragerea metadatelor media. Aceste drivere permit aplicarea de filtre vizuale, modificarea ratelor de eșantionare audio și sondarea fișierelor multimedia pentru a extrage specificații tehnice și a valida integritatea fișierelor. Biblioteca acoperă o gamă largă de capabilități de procesare media, inclusiv conversia de format, sincronizarea fluxurilor și generarea de forme de undă audio. Suportă sarcini de editare video programatică, cum ar fi extragerea cadrelor, concatenarea media și orchestrarea unor grafuri complexe de filtrare pentru compunerea mai multor surse media.
Provides a programmatic PHP API that wraps the external FFmpeg binary to execute media processing commands.
gosu este un comutator de identitate a utilizatorului bazat pe Go și un wrapper de proces conceput pentru a executa comenzi sub o identitate specifică de utilizator și grup. Acesta funcționează ca un binar ușor pentru comutarea identităților utilizatorului și redirecționarea semnalelor înainte de a executa un proces țintă. Instrumentul se concentrează pe optimizarea entrypoint-ului containerului și gestionarea utilizatorilor în containerele Docker. Acesta permite executarea proceselor ca utilizatori non-root, asigurându-se în același timp că semnalele sistemului de operare ajung la procesul copil și că comanda țintă este stabilită ca proces principal. Utilitarul gestionează comutarea identității procesului Linux și execuția proceselor privilegiate. Utilizează apeluri de sistem pentru comutarea identității și oferă moștenirea fluxului standard pentru a conecta procesul țintă la fluxurile de intrare și ieșire existente.
Functions as a lightweight binary for switching user identities within Docker containers without requiring a shell.
Kroki is a text-to-diagram rendering API and diagram-as-code server that transforms plain text definitions from various modeling languages into SVG or PNG images. It functions as a multi-language diagram renderer, providing a unified interface to generate flowcharts, UML diagrams, and charts using a collection of external libraries. The system utilizes a container-based plugin architecture and a sidecar rendering model to isolate external rendering engines. This design allows for the addition of new diagramming languages via companion containers and ensures stateless image generation where so
Uses programmatic binary wrappers to invoke external command-line tools for diagram image generation.
This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized. The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme
Encapsulates external binaries and CLI tools to normalize arguments and process outputs consistently across environments.