5 个仓库
Libraries for building command-line interfaces and terminal applications.
Distinguishing note: Focuses on the creation of CLI tools rather than general system utilities.
Explore 5 awesome GitHub repositories matching development tools & productivity · CLI Development Frameworks. Refine with filters or upvote what's useful.
Julia is a high-performance, dynamic programming language designed for scientific computing, data analysis, and complex mathematical modeling. It provides a specialized runtime environment that manages memory allocation and parallel processing, utilizing a just-in-time compiler to translate high-level source code into optimized machine instructions. This architecture allows the language to achieve execution speeds comparable to statically compiled languages while maintaining the flexibility of a dynamic scripting environment. The language is distinguished by its multiple dispatch system, whic
Builds custom command line interfaces and diagnostic utilities with efficient system integration.
V is a statically typed, compiled programming language designed for high-performance systems development. It prioritizes memory safety and execution speed by enforcing strict type checking and immutable defaults, while generating native machine code for multiple hardware architectures. The language is built around an integrated toolchain that includes a compiler, package manager, formatter, and testing utilities within a single executable, facilitating rapid development cycles. What distinguishes V is its focus on developer productivity and interoperability. It provides a direct interface for
Streamlining the creation of command-line utilities and internal tools by using a language that includes a compiler and package manager.
Kitty is a high-performance, GPU-accelerated terminal emulator designed to provide a consistent and extensible workspace across different operating systems. It leverages graphics hardware to render text, images, and complex layouts with low latency, while providing a robust environment for demanding command-line workflows. The project distinguishes itself through its integrated workspace management and programmable interface. It functions as a tiling window manager that organizes terminal windows, tabs, and layouts into persistent, keyboard-driven sessions. Users can automate complex workflow
Enables building command-line programs with custom option schemas and argument handling.
Plop is a template-based code generator and interactive command-line scaffolding tool. It functions as a file system automation engine that uses a pipeline of prompt-driven tasks and regular expression replacements to generate and modify codebase structures. The framework combines Handlebars templates with interactive terminal prompts to automate boilerplate code generation. It allows for the enforcement of codebase patterns through shared generators and provides the ability to embed the engine into custom command-line tools. The system covers the creation of project files from templates and
Provides a framework to embed the generation engine into a standalone custom command-line tool.
Laravel Zero 是一个微框架和样板,旨在用于使用 PHP 构建独立的命令行应用程序。它为开发终端工具提供了结构基础,包括控制台框架和命令行界面工具包。 该项目通过其分发和自动化功能脱颖而出,具有将项目编译为自包含可执行二进制文件或归档文件的二进制打包器。它还包括一个内置的自动更新机制,用于从远程仓库下载应用程序的最新版本。 该框架涵盖了广泛的操作功能,包括通过对象关系映射器 (ORM) 进行的关系数据管理、用于循环后台作业的基于 Cron 的任务调度器,以及用于服务管理的服务容器。其他工具提供文件系统抽象、应用程序日志记录和原生桌面通知。
Provides a structured framework for building standalone command-line applications and terminal utilities in PHP.