9 dépôts
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 est une implémentation JavaScript des utilitaires shell Unix et des interfaces en ligne de commande. Elle fournit une collection d'outils standard de traitement de texte et de manipulation de fichiers au niveau système, écrits en ES6, qui s'exécutent sans compilation native ni dépendances externes. Le projet permet l'exécution programmatique d'opérations shell en utilisant des appels de fonction et des modèles balisés. Il implémente un système pour enchaîner plusieurs commandes afin de filtrer et transformer les données via des pipelines programmatiques, imitant le comportement standard des pipes shell. Ces capacités permettent l'exécution de commandes de style Unix pour la manipulation de fichiers et le traitement de texte directement dans un environnement JavaScript. L'implémentation inclut une abstraction du système de fichiers multiplateforme et un registre pour les variables d'environnement afin de garantir un comportement cohérent à travers différents systèmes d'exploitation.
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 est un sélecteur de fichiers en ligne de commande et un sélecteur de fichiers shell interactif qui sert de pont entre la sortie du terminal et des outils externes. Il convertit la sortie texte des commandes shell en une liste visuelle, permettant aux utilisateurs d'identifier et d'isoler des chemins de fichiers spécifiques pour une action ultérieure. L'utilitaire analyse les flux de texte provenant d'outils tels que git ou grep pour identifier les chemins de fichiers, que les utilisateurs peuvent ensuite filtrer et sélectionner via une interface interactive. Ces chemins sélectionnés sont injectés dans des modèles de commande configurables ou passés comme arguments à des processus externes, tels que des éditeurs de texte ou des scripts shell personnalisés. L'outil couvre le traitement de la sortie shell, la sélection interactive de fichiers et l'automatisation du workflow en ligne de commande.
Injects selected file paths into configurable command templates for automated batch processing.
forgit est un wrapper CLI interactif basé sur le shell qui utilise un fuzzy finder pour transformer la sortie Git en menus de sélection. Il fonctionne comme un accélérateur de workflow et un navigateur d'historique, remplaçant la saisie manuelle de commandes par des interfaces interrogeables pour les opérations de contrôle de version. L'outil fournit des gestionnaires spécialisés pour les worktrees Git et un navigateur d'historique interactif pour visualiser les logs de commit, les reflogs et les données de blame. Il se différencie en encapsulant les sous-commandes Git natives dans une logique de sélection, permettant aux utilisateurs de choisir des cibles avant d'exécuter les opérations finales. Ses capacités couvrent le staging interactif de fichiers, la gestion de branches et les opérations de rebase guidées telles que les cherry-picks et les fixups de commit. Il inclut également des outils pour la restauration interactive de changements, la gestion de stash et la génération de fichiers d'ignore et d'attributs. Le projet prend en charge l'intégration des sous-commandes Git natives via des alias et fournit des scripts de complétion automatique pour le shell. La configuration du comportement des commandes, des raccourcis clavier et des pagers de sortie est gérée via des variables d'environnement système.
Chains git commands and system utilities through standard Unix shell pipes to process version control data.
YouPlot est un utilitaire de traçage en ligne de commande et un outil de visualisation de données en terminal utilisé pour rendre des tracés statistiques et des graphiques directement au sein d'une interface de terminal en utilisant des caractères Unicode. Il fonctionne comme un traceur de pipeline Unix, permettant aux utilisateurs de visualiser des données numériques sans quitter le shell. Le projet fonctionne comme un visualiseur de données en temps réel, dessinant les tracés progressivement à mesure que les données affluent dans le système. Il s'intègre dans les pipelines en ligne de commande en lisant les données depuis l'entrée standard pour fournir une surveillance de flux et une analyse de données en temps réel. L'outil couvre une variété de capacités de rendu, incluant les graphiques en courbes, les nuages de points, les histogrammes, les graphiques en barres, les boîtes à moustaches et les tracés de densité. Ceux-ci sont supportés par des systèmes internes pour la mise à l'échelle dynamique des axes et le mapping des coordonnées afin de s'adapter aux dimensions du 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.