9 repositorios
Chaining multiple shell programs together to process data streams incrementally.
Distinct from Command Pipelining: Distinct from Command Pipelining (which is network/database batching) as it refers to Unix shell pipe compositions.
Explore 9 awesome GitHub repositories matching data & databases · Shell Command Pipelines. Refine with filters or upvote what's useful.
Cash es una implementación en JavaScript de utilidades de shell de Unix e interfaces de línea de comandos. Proporciona una colección de herramientas estándar de procesamiento de texto y manipulación de archivos a nivel de sistema escritas en ES6 que se ejecutan sin compilación nativa ni dependencias externas. El proyecto permite la ejecución programática de operaciones de shell utilizando llamadas a funciones y plantillas etiquetadas. Implementa un sistema para encadenar múltiples comandos para filtrar y transformar datos a través de pipelines programáticos, imitando el comportamiento estándar de tuberías (pipes) de shell. Estas capacidades permiten la ejecución de comandos al estilo Unix para la manipulación de archivos y el procesamiento de texto directamente dentro de un entorno JavaScript. La implementación incluye una abstracción del sistema de archivos multiplataforma y un registro para variables de entorno para garantizar un comportamiento consistente a través de diferentes sistemas operativos.
Chains multiple shell commands together to filter and transform data streams through programmatic function calls.
This project is a collection of specialized toolkits designed for container interaction, Java library auditing, Linux system diagnostics, and shell task automation. It provides a suite of utilities to streamline developer workflows and system troubleshooting. The toolkit includes a Docker container helper for executing local binaries within running containers and a Java dependency analyzer to detect duplicate classes and resolve library conflicts. It also features Linux system diagnostic tools for analyzing network connection states and identifying CPU-intensive threads. The project covers b
Chains Unix shell utilities and pipes to process text and system data for rapid tool creation.
PathPicker es un selector de archivos de línea de comandos y selector de archivos de shell interactivo que sirve como puente entre la salida de la terminal y herramientas externas. Convierte la salida de texto de los comandos de shell en una lista visual, permitiendo a los usuarios identificar y aislar rutas de archivos específicas para acciones posteriores. La utilidad analiza flujos de texto de herramientas como git o grep para identificar rutas de archivos, que los usuarios pueden filtrar y seleccionar mediante una interfaz interactiva. Estas rutas seleccionadas se inyectan en plantillas de comandos configurables o se pasan como argumentos a procesos externos, como editores de texto o scripts de shell personalizados. La herramienta cubre el procesamiento de salida de shell, selección interactiva de archivos y automatización del flujo de trabajo de línea de comandos.
Injects selected file paths into configurable command templates for automated batch processing.
forgit es un envoltorio CLI interactivo basado en shell que utiliza un buscador difuso (fuzzy finder) para transformar la salida de Git en menús de selección. Funciona como un acelerador de flujo de trabajo y navegador de historial, reemplazando la entrada manual de comandos con interfaces buscables para operaciones de control de versiones. La herramienta proporciona gestores especializados para worktrees de Git y un navegador de historial interactivo para visualizar registros de commits, reflogs y datos de blame. Se diferencia al envolver subcomandos nativos de Git en lógica de selección, permitiendo a los usuarios elegir objetivos antes de ejecutar las operaciones finales. Sus capacidades cubren el staging interactivo de archivos, la gestión de ramas y operaciones guiadas de rebase como cherry-picks y fixups de commits. También incluye herramientas para la restauración interactiva de cambios, gestión de stash y la generación de archivos de ignorados y atributos. El proyecto admite la integración de subcomandos nativos de Git mediante alias y proporciona scripts de autocompletado para shell. La configuración del comportamiento de los comandos, atajos de teclado y paginadores de salida se maneja a través de variables de entorno del sistema.
Chains git commands and system utilities through standard Unix shell pipes to process version control data.
YouPlot es una utilidad de trazado de línea de comandos y herramienta de visualización de datos de terminal utilizada para renderizar gráficos y diagramas estadísticos directamente dentro de una interfaz de terminal usando caracteres Unicode. Funciona como un trazador de tuberías Unix, permitiendo a los usuarios visualizar datos numéricos sin salir de la shell. El proyecto opera como un visualizador de datos en tiempo real, dibujando gráficos progresivamente a medida que los datos fluyen hacia el sistema. Se integra en tuberías de línea de comandos leyendo datos de la entrada estándar para proporcionar monitoreo de flujo y análisis de datos en tiempo real. La herramienta cubre una variedad de capacidades de renderizado, incluyendo gráficos de líneas, diagramas de dispersión, histogramas, gráficos de barras, diagramas de caja y gráficos de densidad. Estos están respaldados por sistemas internos para el escalado dinámico de ejes y el mapeo de coordenadas para ajustarse a las dimensiones de la terminal.
Integrates into Unix command pipelines to visualize numerical data flowing from standard input.
ytfzf is a command-line media launcher and video browser that allows users to search, filter, and launch video content directly from the terminal. It functions as a terminal-based search client that leverages fuzzy selection to navigate video results without the use of a web browser. The system is distinguished by its ability to perform platform-agnostic video searches without requiring external API keys. It includes a terminal thumbnail viewer that renders video previews using terminal-based image protocols and supports the integration of custom scrapers and addons via a script-based plugin
Uses a shell-based pipeline to pipe search results from scrapers into a fuzzy finder and then to a media player.
Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and Bash compatibility. It functions as a structured data shell, integrating JSON and J8 formats to manage complex data without relying on string parsing. The system is distinguished by a C++ transpiled interpreter that converts a subset of Python source code into strongly typed C++ for high-performance execution. It features a garbage-collected typed runtime that supports prototype-based polymorphism, lexical closures, and reference-based variable mutation. To decouple shell logic
Executes the final command of a pipeline within the shell process to enable state modification by builtins.
Tippecanoe is a command-line tool used to generate optimized vector tiles for web maps. It converts large-scale geospatial datasets, including GeoJSON, CSV, and Geobuf files, into binary vector tiles or MBTiles SQLite databases. The project is designed to maintain map performance and visual quality across different zoom levels. It achieves this through geospatial data downsampling, which includes simplifying geometries and thinning point density to prevent tile overcrowding and keep tile sizes within specific limits. The tool provides extensive data transformation capabilities, such as attri
Executes external system commands as pre- or post-processing steps to transform geospatial attributes.
JWT CLI is a command-line utility for encoding, decoding, and inspecting JSON Web Tokens. Built as a memory-safe binary, it provides a dedicated interface for verifying token claims, debugging authentication workflows, and generating signed tokens from custom claims and secret keys. The tool is designed for integration into shell environments and automated pipelines. It supports standard input and output streams, allowing users to pipe token data directly into the utility for processing. To improve command-line efficiency, it includes support for shell completion scripts. The application is
Enables processing of JSON Web Tokens within shell scripts using standard input streams.