5 个仓库
Patterns for distributing command-line logic across multiple files and modules.
Distinct from Command Line Frameworks: Focuses on modular file organization rather than general hierarchical command definitions.
Explore 5 awesome GitHub repositories matching development tools & productivity · Modular Command Structures. Refine with filters or upvote what's useful.
This project is a Python framework for building command-line interfaces by converting standard functions into executable programs. It uses type hints to automatically infer and generate argument parsers, validation logic, and help documentation, allowing developers to define complex terminal applications through simple function signatures. The framework distinguishes itself through a decorator-driven registration system that enables the construction of hierarchical command trees. It supports dependency injection to manage shared state and runtime configuration across subcommands, and it utili
Supports grouping related command-line operations into separate files and modules for improved project scalability.
yargs is a command-line interface framework and argument parser for Node.js. It translates raw command-line strings into structured JavaScript objects, providing a toolkit for building terminal applications with nested sub-commands, dedicated handlers, and a structured user interface. The framework distinguishes itself through automated help text generation, which constructs formatted usage menus and instructions based on registered metadata. It also provides shell completion generation for Bash and Zsh and uses string-distance algorithms to offer typo correction suggestions when invalid inpu
Supports importing command definitions, builders, and handlers from external modules to organize complex CLI hierarchies.
Bash-Oneliner is a curated collection of reusable shell snippets and command-line patterns designed for system administration and data processing in Unix-like environments. It serves as a productivity guide for executing efficient terminal operations, text stream manipulation, and routine maintenance tasks using native shell primitives. The project focuses on modular command composition, allowing users to build complex workflows by chaining standard utilities through pipe-based data streaming. It emphasizes the use of POSIX-compliant shell execution and regular expression-powered text process
Offers modular command structures for chaining standard utilities into complex administrative workflows.
Rekit 是一个用于构建可扩展 Web 应用的开发工具包,提供了一个模块化框架和自动化项目脚手架。它作为一个可扩展的环境,用于管理基于 React、Redux 和 React Router 构建的应用架构,利用功能切片 (feature-sliced) 设计将组件、状态逻辑和路由组织成解耦的、特定领域的模块。 该工具包的特色在于其基于插件的可扩展系统,允许创建自定义项目元素类型并修改默认的脚手架行为。它具有一个 Redux 状态管理生成器,可自动创建同步和异步操作,同时强制在单个文件中协同放置操作及其对应的 reducer。 除了核心脚手架功能外,该项目还提供了一个用于应用元素管理的命令行和可视化界面,包括用于 UI 组件和状态操作的模板化代码生成。它涵盖了更广泛的操作功能,如分层样式管理、通过 linting 强制执行代码质量以及生产构建验证。 该系统使用基于 Deno 的工具来处理项目编排、文件命名约定以及生命周期操作钩子的执行。
Provides a system for reorganizing state reducer code into modular files to improve scalability.
Th3inspector is a command-line open-source intelligence reconnaissance tool used for gathering public information on websites, phone numbers, and network records. It functions as a central interface for collecting technical metadata and performing various lookups to build profiles of target entities. The project provides specialized verification utilities for validating email addresses, phone numbers, and credit card bank identification numbers. It also includes tools for retrieving domain registration age, ownership records, and identified subdomains from global databases. Additional capabi
Uses a modular structure to map CLI user inputs to dedicated handler functions for different reconnaissance tasks.