9 repositorios
Startup processes that scan the environment to verify the presence of required software components.
Distinct from Dependency Configuration Tools: Focuses on runtime verification of installed binaries rather than configuration via manifests.
Explore 9 awesome GitHub repositories matching development tools & productivity · Dependency Verification. Refine with filters or upvote what's useful.
airgeddon is a bash-based wireless network audit suite and security toolkit for Linux. It serves as a framework for testing wireless vulnerabilities and verifying network configurations across various encryption standards, including WPA, WEP, and WPS. The project functions as an orchestration layer that integrates a collection of third-party wireless security tools. It features a modular approach to attack vectorization, coordinating tasks such as evil twin simulations with captive portals, WPA handshake interception, and the execution of WPS vulnerability tests. Its capabilities cover a bro
Scans for required and optional software tools at startup to ensure all necessary components are present.
Piper es una aplicación de escritorio GTK e interfaz cliente diseñada para gestionar la configuración de hardware de periféricos de juego. Sirve como una herramienta visual para configurar ratones y teclados comunicándose con el daemon de fondo libratbag. La aplicación proporciona una interfaz gráfica para ajustar configuraciones a nivel de hardware sin el uso de software propietario del fabricante. Esto incluye una UI de configuración dedicada para ratones gaming para gestionar DPI y otros parámetros específicos del dispositivo. La herramienta cubre varias áreas de personalización de hardware, incluyendo patrones de iluminación RGB, remapeo de botones del ratón y ajuste de sensibilidad y resolución del cursor. Sincroniza estas configuraciones entre el front-end visual y el servicio de fondo para asegurar la consistencia del estado del hardware.
Scans the environment at startup to verify required software components are installed.
Este proyecto es un kit de herramientas de gestión de procesos para contenedores Docker. Proporciona utilidades para supervisar procesos de contenedores, renderizar plantillas de arranque, transmitir registros y verificar dependencias de servicios. El kit de herramientas incluye un verificador de dependencias de servicio que bloquea el inicio de la aplicación hasta que los sockets de red, endpoints web o archivos locales requeridos estén disponibles. También cuenta con un renderizador de plantillas de configuración para generar archivos de aplicación a partir de variables de entorno durante el proceso de arranque, y una utilidad de transmisión de registros que canaliza las actualizaciones de archivos a la salida estándar utilizando sondeo y manejo de rotación. El sistema gestiona además los ciclos de vida de la aplicación a través de un supervisor de procesos que envuelve la ejecución y reenvía señales del sistema a los procesos secundarios para asegurar cierres ordenados.
Blocks startup by repeatedly verifying the availability of network sockets, web endpoints, or local files.
Bundler is a Ruby dependency manager that resolves gem versions and locks them in a lockfile so every machine installs the same set of dependencies. It manages package sources, provides environment diagnostics, and wraps commands and consoles to run inside a consistent gem context, preventing version mismatches across development, testing, and production. Unlike a simple package installer, Bundler uses a SAT solver to find a consistent set of gem versions satisfying all constraints, segregates authentication secrets from source URLs, and enforces platform-specific dependency filtering. Its lo
Bundler checks that every dependency declared in the project's manifest is present and synchronizes the lock file when installed versions satisfy constraints.
Amber es un transpilador que traduce código fuente de alto nivel a scripts de shell ejecutables para Bash, Zsh y Ksh. Proporciona un entorno con tipado seguro para la generación de scripts de shell, permitiendo la validación estática de tipos y la creación de scripts ejecutables independientes. El proyecto se distingue por un proceso de compilación que incluye optimización de importaciones mediante tree-shaking para reducir el tamaño de salida y envoltorios de script basados en plantillas para cabeceras y pies de página personalizados. Utiliza un sistema de resolución de dependencias basado en módulos con controles de visibilidad para gestionar la reutilización de código en múltiples archivos. La superficie del lenguaje cubre una amplia gama de capacidades de automatización, incluyendo gestión integral del sistema de archivos, control de procesos y comunicación de red mediante HTTP. Proporciona utilidades integradas para procesamiento de texto, manipulación de datos, gestión de fecha y hora, e introspección del sistema. El conjunto de herramientas incluye un ejecutor de pruebas integrado para la verificación de lógica y una utilidad para generar automáticamente documentación del proyecto en Markdown a partir de comentarios en el código fuente.
Verifies the presence of required external commands in compiled scripts to prevent runtime failures.
DankMaterialShell is a complete Wayland desktop environment that provides a unified set of panels, widgets, system tray, notifications, and an application launcher out of the box. It is built on a plugin-based shell architecture that allows for extending the desktop with custom widgets, launcher items, and background services through a unified component interface. The shell renders its panels, widgets, and overlays using the Wayland layer shell protocol for compositor-agnostic desktop integration. The project distinguishes itself through several integrated capabilities that work together as a
Checks that every optional and required component is present and correctly configured for the shell.
Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized system for registering and resolving services, decoupling application components by automating how dependencies are created and passed to the functions or classes that require them. The framework features an automatic module loader that scans the filesystem using glob patterns to register dependencies based on filenames and exports. It supports parameter-name-based injection and proxy-based resolution to manage how dependencies are delivered to constructors and functions. The s
Verifies that a specific dependency has been registered in the container before attempting resolution.
imapsync is an IMAP mailbox synchronization tool and data migration utility designed to copy and synchronize email messages and folder structures between two IMAP servers. It functions as a migration manager for transferring bulk email accounts between different hosting providers, preserving folder hierarchies and message metadata. The tool is distinguished by its ability to automate the transfer of multiple mailboxes sequentially from delimited lists using administrative credentials or user-specific authentication. It supports advanced authentication methods including OAuth2 and XOAUTH2, and
Performs a diagnostic check for required system libraries and modules to ensure environment readiness.
One is a command-line utility designed to manage the lifecycle of PHP applications. It provides a unified interface for initializing standardized project structures and configurations, ensuring consistent organization from the start of development. The tool integrates automated routines to maintain application stability and code health. It performs dependency verification, static analysis, and code style enforcement to validate project integrity before deployment. Additionally, it includes a structured communication interface for reporting security vulnerabilities, allowing maintainers to rev
Scans project manifests to validate package integrity and ensure libraries meet security standards.