46 个仓库
Modes for running applications without graphical interfaces.
Distinguishing note: Focuses on server-side or background execution capabilities.
Explore 46 awesome GitHub repositories matching development tools & productivity · Headless Execution Environments. Refine with filters or upvote what's useful.
FreeCAD is an open-source engineering design suite designed for parametric 3D modeling, architectural planning, and mechanical assembly. It functions as a professional-grade platform that utilizes history-based operations to allow for non-destructive design updates, enabling users to construct complex geometry through a sequence of constrained sketches and solid operations. The platform distinguishes itself through a highly modular, workbench-based architecture that allows users to tailor the interface and toolsets to specific engineering domains. It features deep Python integration, which se
Supports headless execution modes for automated server-side geometry processing and batch production tasks.
Facefusion is a modular framework designed for automated image and video manipulation, specializing in tasks such as face swapping, enhancement, and restoration. It functions as a computer vision processing pipeline that chains independent machine learning modules to perform complex transformations, including facial animation, age modification, and lip synchronization. The system is built to handle both real-time interactive feeds and large-scale batch processing tasks. The platform distinguishes itself through a highly extensible architecture that supports custom processing modules and inter
Supports running applications without graphical interfaces for server-side or background execution.
Fyne is a cross-platform graphical user interface toolkit for the Go programming language. It provides a comprehensive framework for building native applications that run on desktop, mobile, and web environments from a single codebase. The toolkit centers on a canvas-based rendering engine and a device-independent layout engine, ensuring that visual elements maintain consistent dimensions and behavior across diverse operating systems and screen densities. The project distinguishes itself through a reactive data-binding system that automatically synchronizes application state with interface co
Supports headless execution by providing custom driver configurations for environments lacking standard display hardware.
MaaAssistantArknights is a cross-platform automation engine designed for mobile games, utilizing computer vision and input simulation to perform routine tasks. It functions as an Android emulator controller, managing game lifecycles, resource farming, and infrastructure optimization through structured, scripted workflows. The project distinguishes itself through a modular configuration system that allows users to define complex automation logic via external instruction files. This framework supports dynamic task modification, configuration inheritance, and schema validation, ensuring that cus
Executes automation tasks on servers or within scripts using a command-line interface.
Letta is a framework for building, deploying, and managing autonomous AI agents that maintain persistent state across long-term interactions. It provides a comprehensive suite of primitives for defining agents with configurable personas, modular memory blocks, and tool-use capabilities, enabling them to retain user preferences and conversation history over extended sessions. The platform distinguishes itself through its advanced memory management and orchestration capabilities. It allows agents to autonomously update their own memory, perform retrieval-augmented generation, and coordinate com
Runs agent workflows in non-interactive environments to support automated scripts and background tasks using local state management.
Pyxel is a Python-based retro game engine designed for creating pixel-art applications with vintage aesthetics. It functions as a pixel art framework that emulates classic hardware limitations through fixed-resolution displays, constrained color palettes, and a 2D tilemap engine for rendering scaled sprites and grid-based game worlds. The engine features a dedicated MML audio synthesizer that uses Macro Language notation to compose and play back retro-style sound sequences. It also includes capabilities for seed-based background music generation and the playback of raw PCM audio data for cust
Allows running game simulations and audio playback in a background headless environment.
Paper.js is an HTML5 Canvas vector graphics library and scripting framework used for creating and manipulating 2D shapes and paths. It functions as a vector animation framework and a headless vector graphics engine, allowing for the execution of graphics operations in both browser and server-side environments. The project features a dedicated SVG import and export engine to convert between native vector items and the SVG format. It includes a specialized boolean path operation toolkit for uniting, subtracting, and intersecting vector paths to create complex geometric shapes. The library cove
Allows vector operations to be executed in non-browser environments using DOM shims for server-side logic.
Duplicati is a self-hosted backup server designed to perform encrypted, incremental, and compressed backups to a wide range of local, network, and cloud-based storage providers. It functions as a background service that automates recurring data protection tasks, ensuring that only changed data blocks are stored to maximize efficiency and minimize bandwidth usage. The project distinguishes itself through a centralized management console that allows for the orchestration of multiple distributed backup agents from a single web-based dashboard. It supports multi-tenant management, enabling the or
Executes backup processes in environments without user interaction by connecting to a remote management console.
Auto-Claude is an artificial intelligence development workflow orchestrator designed to automate software engineering processes and build pipelines. It functions as a coding automation tool that translates natural language instructions into executable operations by integrating intelligent agents directly into the development lifecycle. The system provides a modular provider abstraction that decouples core logic from specific artificial intelligence models, allowing for flexible integration. It supports both graphical desktop interfaces and headless command-line execution, enabling automated w
Supports non-graphical execution modes for running automated workflows in terminal sessions and CI pipelines.
WebDriverIO is a Node.js test automation framework used for automating functional tests across web browsers and mobile applications. It acts as a WebDriver protocol client that manages remote browser sessions and executes commands against WebDriver and Appium servers to perform end-to-end testing. The framework is distinguished by its ability to control both native and hybrid mobile applications and its support for running automated suites across local machines, remote grids, and cloud device providers. It includes specialized capabilities for coordinating multi-browser interactions and estab
Supports running browser tests in a virtual framebuffer for execution in environments without a physical display.
Newman is a headless API client and command line tool for executing Postman collections. It serves as an API test automation tool and execution engine that allows users to run predefined sets of API requests without a graphical interface. The project differentiates itself as a data-driven testing engine, capable of iterating through request sequences using external JSON or CSV files to validate multiple sets of input values. It also functions as an API execution reporter, utilizing a plugin-based interface to output results in formats such as JSON and JUnit. The tool covers broad capability
Executes API tests in a headless mode within containers to ensure isolated and consistent runtimes.
The Book of Shaders 是一个交互式教育指南和课程,用于学习 GLSL 片段着色器编程以创建程序化图形和视觉效果。它提供了一个结构化的学习路径和分类参考指南,涵盖着色器开发中使用的数据类型、内置函数和数学运算。 该项目具有一个基于 Web 的着色器沙盒和交互式编辑器,允许对 GLSL 代码进行实时迭代和可视化。用户可以尝试程序化艺术,并通过唯一 URL 分享他们的结果。 该课程涵盖了广泛的图形编程功能,包括符号距离场、坐标变换、基于噪声的合成和图像处理滤镜。它还包含高级技术,例如用于三维场景渲染的射线步进和动态物理系统模拟。 教育内容通过构建系统交付,该系统将 markdown 源文件转换为本地化的 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.
Defold is a cross-platform game engine and integrated development environment used to create 2D and 3D games for desktop, mobile, and web targets. It combines a game development IDE for asset and scene management with a multi-platform build system and a scripting environment based on Lua. The engine includes a specialized headless runtime for hosting game servers and performing automated testing without a graphical interface. It supports native engine extensions, allowing custom low-level code to be integrated into the core to expand functionality beyond the standard scripting interface. The
Provides a mode for running the engine without a graphical interface for server-side logic and automated testing.
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.