31 रिपॉजिटरी
Interfaces for running software logic via command line without a graphical user interface.
Distinct from Headless Execution Environments: General CLI execution for application logic, unlike server-specific or container-specific headless modes.
Explore 31 awesome GitHub repositories matching development tools & productivity · CLI Execution. Refine with filters or upvote what's useful.
The Book of Shaders GLSL फ्रैगमेंट शेडर प्रोग्रामिंग सीखने के लिए एक इंटरैक्टिव शैक्षिक गाइड और पाठ्यक्रम है ताकि प्रक्रियात्मक ग्राफिक्स और विज़ुअल प्रभाव बनाए जा सकें। यह शेडर विकास में उपयोग किए जाने वाले डेटा प्रकारों, इन-बिल्ट फ़ंक्शंस और गणितीय संचालन के लिए एक संरचित सीखने का मार्ग और एक वर्गीकृत संदर्भ गाइड प्रदान करता है। प्रोजेक्ट में एक वेब-आधारित शेडर सैंडबॉक्स और इंटरैक्टिव एडिटर शामिल है जो GLSL कोड के रीयल-टाइम पुनरावृत्ति और विज़ुअलाइज़ेशन की अनुमति देता है। उपयोगकर्ता प्रक्रियात्मक कला के साथ प्रयोग कर सकते हैं और अद्वितीय URL के माध्यम से अपने परिणाम साझा कर सकते हैं। पाठ्यक्रम ग्राफिक्स प्रोग्रामिंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है, जिसमें साइन्ड डिस्टेंस फील्ड्स, कोऑर्डिनेट ट्रांसफॉर्मेशन, नॉइज़-आधारित संश्लेषण और इमेज प्रोसेसिंग फ़िल्टर शामिल हैं। इसमें त्रि-आयामी सीन रेंडरिंग के लिए रे मार्चिंग और डायनेमिक भौतिक प्रणालियों के अनुकरण जैसी उन्नत तकनीकें भी शामिल हैं। शैक्षिक सामग्री एक बिल्ड सिस्टम के माध्यम से प्रदान की जाती है जो मार्कडाउन सोर्स फ़ाइलों को स्थानीयकृत HTML पेजों और PDF, EPUB और LaTeX सहित मल्टी-फॉर्मेट दस्तावेज़ों में बदल देती है।
Enables running shaders from a terminal for headless rendering via Unix pipelines.
Numi is a natural language calculator and unit conversion tool available as both a cross-platform desktop application and a command line interface tool. It computes mathematical results from human-readable descriptions and plain text expressions rather than requiring complex formulas. The tool translates natural language inputs to perform currency exchanges, measurement conversions, and date and time arithmetic. It provides a consistent experience across macOS, Linux, and Windows.
Allows users to execute math and unit conversions directly from the terminal.
Papermill is a Jupyter notebook execution engine and parameterization framework designed to run notebooks programmatically. It allows users to inject custom input values into notebooks to execute the same logic across different datasets, transforming interactive notebooks into reproducible data science pipelines. The project functions as a language-agnostic notebook runner and orchestrator, supporting kernels for Python, R, Julia, and Scala. It is distinguished by its cloud-integrated runner capabilities, featuring built-in handlers to read and write notebooks directly to storage providers su
Runs notebooks in a subprocess via a command-line interface, saving results to a file or stream.
Open Multi-Agent is a TypeScript framework for multi-agent orchestration that decomposes natural language goals into a runtime-generated directed acyclic graph of tasks. It functions as a task orchestrator and workflow state manager, coordinating multiple AI models to execute parallel and sequential operations. The framework is distinguished by a proposer-judge consensus protocol used to validate agent outputs through a quorum of agreement. It employs provider-agnostic model routing to assign specific models to tasks based on roles or execution phases and utilizes state-based workflow checkpo
Provides a JSON-first CLI for executing orchestration logic in shell scripts and CI pipelines.
JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci
Offers a command-line interface for executing downloads and metadata lookups without a GUI.
pyAudioAnalysis ऑडियो सिग्नल प्रोसेसिंग और विश्लेषण के लिए एक Python लाइब्रेरी और फ्रेमवर्क है। यह ध्वनि के गणितीय प्रतिनिधित्व, जैसे स्पेक्ट्रोग्राम, को निकालने के लिए टूल्स प्रदान करता है, और ध्वनिक पैटर्न के आधार पर ऑडियो सेगमेंट को वर्गीकृत करने के लिए मशीन लर्निंग मॉडल को प्रशिक्षित और मूल्यांकन करने के लिए एक सिस्टम लागू करता है। इस प्रोजेक्ट में ऑडियो सेगमेंटेशन के लिए समर्पित यूटिलिटीज शामिल हैं, जो चुप्पी को हटाने और विशिष्ट ऑडियो घटनाओं का पता लगाने की अनुमति देती हैं ताकि रिकॉर्डिंग को सार्थक अनुभागों में विभाजित किया जा सके। यह डेटा विज़ुअलाइज़ेशन क्षमताएं भी प्रदान करती है जो कंटेंट समानता को मैप करने और ध्वनि डेटा के भीतर क्लस्टर की पहचान करने के लिए डाइमेंशनलिटी रिडक्शन का उपयोग करती हैं। यह लाइब्रेरी सिग्नल प्रोसेसिंग क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है, जिसमें स्पेक्ट्रल-डोमेन फीचर एक्सट्रैक्शन, टेम्पोरल विश्लेषण और निरंतर मानों का अनुमान लगाने के लिए ऑडियो रिग्रेशन शामिल है। ये फंक्शन्स एक प्रोग्रामेबल लाइब्रेरी के रूप में और ऑडियो फाइलों को बैच प्रोसेस करने के लिए कमांड लाइन इंटरफ़ेस के माध्यम से सुलभ हैं।
Provides a terminal interface for executing audio analysis and feature extraction tasks without writing code.
PaddleX is a PaddlePaddle-based framework for building, deploying, and fine-tuning AI model pipelines, with pre-built support for computer vision, OCR, document analysis, and time series tasks. It offers a toolkit of ready-to-use pipelines for image classification, object detection, segmentation, and pose estimation, alongside an end-to-end OCR document analysis pipeline that extracts text, tables, formulas, and layout information. The platform also includes a dedicated time series forecasting pipeline for analyzing historical data to detect anomalies, classify patterns, and predict future val
Executes pre-built processing pipelines by specifying name, input file, and target device in a single terminal command.
Anomalib is a PyTorch-based library for visual anomaly detection, offering a modular framework, a comprehensive model zoo, and a benchmarking suite designed for industrial defect detection. It provides a wide range of algorithms—including generative, discriminative, teacher-student, and vision-language approaches—that support unsupervised, few-shot, and zero-shot settings. The library enables deployment through model export to ONNX and OpenVINO for edge devices, and includes a no-code web application for training and inference. It also features a command-line interface for orchestrating multi
Orchestrates the complete anomaly detection workflow through a command-line interface.
jscpd is a code duplication detector that scans source code across 223 languages to find identical or near-identical copy-pasted blocks using a rolling hash algorithm. It is built with a Rust core for high performance, exposed through a Node.js API and CLI, and can be run as a standalone binary with no runtime dependencies. The tool detects duplicates in embedded languages within Vue, Svelte, Astro, and Markdown files by tokenizing each language block separately, and it supports extensionless scripts via shebang detection. The project distinguishes itself through its integration capabilities
Provides a command-line interface for running duplication detection with both Node.js and standalone binaries.
Tilix is a tiling terminal emulator for Linux that uses GTK+ 3 widgets for native desktop integration and theming. It arranges multiple terminal sessions in a resizable grid layout, allowing users to split the window into several panes simultaneously. The application is built on the VTE terminal emulation engine and uses the Meson build system for compilation. The terminal supports synchronized input broadcasting, where keystrokes typed in one pane are replicated to all grouped terminals via D-Bus inter-process communication. It also offers a Quake-style drop-down mode that slides a terminal
Triggers interface actions like splitting a terminal from the command line without using menus.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Triggers and manages pipeline runs from a dashboard interface by deploying ad-hoc runners into configured compute environments.
ZenML is an orchestration platform designed for building, deploying, and monitoring reproducible machine learning pipelines and agentic workflows. It provides a unified framework that manages the entire lifecycle of machine learning assets, from data processing and model training to the deployment of persistent inference services. By decoupling pipeline logic from underlying compute and storage, the platform enables teams to transition workflows seamlessly from local development environments to production-grade cloud infrastructure. The platform distinguishes itself through a service-oriented
Triggers machine learning pipelines directly from a web dashboard by spawning ephemeral jobs.
JPEX Software is a comprehensive reverse engineering suite for SWF binary files, serving as an ActionScript decompiler and editor. It provides a toolkit for decompiling, analyzing, and modifying the internal structure of compiled Flash content, including the extraction of scripts and media assets. The project is distinguished by its ability to perform direct binary modification, allowing users to edit bytecode and replace embedded resources without reverting to high-level source code. It includes a runtime ActionScript bytecode debugger for variable inspection and call stack analysis, as well
Includes a headless command line interface to automate decompilation and asset extraction tasks.
Valhalla is an open-source routing engine that calculates optimal paths and travel times using OpenStreetMap data. It is built around a tiled routing graph framework, allowing map data to be organized into small geographic tiles for efficient regional updates and offline routing capability. The project distinguishes itself through a multimodal routing server that combines automobile, pedestrian, bicycle, and public transit modes into single journeys. It includes a GPS trace matching engine to align noisy coordinates to the most probable road network paths and an isochrone and matrix generator
Executes routing and matrix requests as standalone command-line operations without a running server.
rspec-rails is a testing framework that integrates RSpec with Ruby on Rails to provide behavior-driven development tools. It serves as a suite for defining application behavior through a conversational syntax, providing a specialized toolkit for creating behavioral specifications for models, controllers, and views. The project distinguishes itself through automated test generation, providing a command-line interface to create boilerplate specification files for Rails components such as models, controllers, and background jobs. It further differentiates its capabilities with a comprehensive mo
Provides a dedicated command-line executable to run the complete suite of behavioral specifications.
This is a Chinese natural language processing toolkit providing a suite of tools for word segmentation, part-of-speech tagging, and named entity recognition. It includes a neural dependency parser for analyzing syntactic and semantic relationships between words and a machine learning training suite for creating custom linguistic models using annotated datasets. The toolkit distinguishes itself through its deployment flexibility, offering a dockerized server and a web service interface that exposes processing capabilities via API. It supports the use of pretrained models and allows for the int
Provides a command-line interface to execute a full pipeline of text processing.
Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg
Starts a stream processing pipeline directly from the command line, accepting SQL from standard input or as an argument.
AltSnap is a window manager utility and layout system that organizes application windows using custom snap grids and mouse-driven resizing and movement. It functions as a low-level input hook that intercepts keyboard and mouse events at the OS level to trigger custom window management actions. The project includes a coordinate-based grid mapper for precise snapping to custom zones and an input remapper that assigns keyboard scan codes to virtual mouse buttons. It also features a window automation CLI used to trigger management tasks on foreground or targeted application windows. The tool pro
Allows triggering window management tasks via the command line without a graphical interface.
Rivet एक विज़ुअल LLM वर्कफ़्लो डिज़ाइनर और AI एजेंट ऑर्केस्ट्रेशन इंजन है। यह रिट्रीवल ऑगमेंटेड जनरेशन (RAG) पाइपलाइन्स बनाने के लिए एक डेवलपमेंट एनवायरनमेंट और JavaScript एप्लिकेशन्स में विज़ुअल AI ग्राफ़ और प्रॉम्प्ट लॉजिक एम्बेड करने के लिए एक TypeScript लाइब्रेरी के रूप में कार्य करता है। यह सिस्टम अपने नोड-आधारित एडिटर के माध्यम से अलग दिखता है, जो लैंग्वेज मॉडल्स, वेक्टर डेटाबेस और बाहरी APIs के बीच डेटा फ़्लो को मैप करता है। यह प्रॉम्प्ट इंजीनियरिंग के लिए विशेष टूल प्रदान करता है, जिसमें प्रॉम्प्ट रिफाइनमेंट और A/B टेस्टिंग के लिए इंटरफेस शामिल हैं। प्लेटफ़ॉर्म में डायरेक्टेड ग्राफ़ निष्पादन (पैरेलल प्रोसेसिंग और लूप्स के साथ), रियल-टाइम स्टेट डिबगिंग के लिए ऑब्जर्वेबिलिटी, और एजेंट व्यवहार को सत्यापित करने के लिए ऑटोमेटेड टेस्टिंग फ्रेमवर्क जैसी व्यापक क्षमताएं हैं। इसमें ऑडियो ट्रांसक्रिप्शन, रीजनिंग और कस्टम नोड्स के लिए प्लगइन आर्किटेक्चर का समर्थन भी शामिल है। लॉजिक ग्राफ़ को वर्ज़न कंट्रोल और सहयोग के लिए YAML फ़ाइलों के रूप में स्टोर किया जाता है।
Provides a command-line interface for running visual AI agent graphs using specified input values.
Chonkie is a text chunking library designed for retrieval-augmented generation pipelines. It functions as a semantic text splitter and RAG ingestion pipeline, transforming raw text into embedded segments for storage in vector databases. The project distinguishes itself through specialized splitting strategies, including an AST-based code splitter for preserving logical boundaries in source code and a semantic text splitter that uses embedding models to determine boundaries based on meaning. It also provides a vector database ingestor to automate the generation of embeddings and their export t
Provides a command-line interface to execute complete document preprocessing and chunking pipelines.