awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
bitfield avatar

bitfield/script

0
View on GitHub↗
6,991 نجوم·357 تفرعات·Go·MIT·3 مشاهداتbitfieldconsulting.com/subscribe↗

Script

This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams.

The library distinguishes itself through a comprehensive toolkit for shell-like operations, including a text processing engine for regular expression filtering and frequency analysis, a filesystem utility toolkit for recursive search and path manipulation, and an integrated HTTP client wrapper for building data pipelines that fetch web content.

The capability surface covers external command execution with template-driven arguments, JSON querying, base64 encoding and cryptographic hashing, and extensive filesystem management including directory enumeration and file existence triggers.

The framework utilizes an interface-based stage composition to facilitate the flow of data between discrete processing steps.

Features

  • Concurrent Data Pipelines - Implements a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams.
  • Go CLI Frameworks - Provides a comprehensive framework for building structured command-line utilities in Go that process text streams.
  • Stream Processing - Implements a stream processing architecture for transforming data through matching, replacement, and extraction.
  • Value-Flow Pipelines - Provides a value-flow pipeline architecture where discrete processing stages pass output sequentially as input.
  • Text Processing Tools - Includes a text processing engine for regular expression filtering, base64 encoding, and data frequency analysis.
  • External Command Execution - Enables running external system programs and capturing their output via single or repeated template-based calls.
  • Filesystem Utilities - Provides a comprehensive toolkit for navigating, listing, and manipulating files and directories within Go applications.
  • Line-Based Text Filters - Transforms input data line by line using regular expressions and string matching to minimize memory overhead.
  • Shell Command Execution - Triggers and controls operating system shell commands while capturing standard output and error streams.
  • Shell Scripting Utilities - Enables writing automation scripts in Go using shell-like pipelines and external command execution.
  • Go Shell Scripting Frameworks - Provides a framework for writing shell-like scripts in Go with built-in support for piping data and executing external commands.
  • Concurrent Task Execution - Implements a concurrent execution model using Go channels to process data streams across multiple pipeline stages.
  • Pipeline Stage Interfaces - Uses interface-based composition to allow flexible chaining of filters and sinks within the data pipeline.
  • Operational Task Automation - Implements automation for system-level operational tasks, including file searching and executing external binaries.
  • Filesystem Object Management - Provides structural filesystem operations including recursive file finding, wildcard listing, and data read/write.
  • Data Aggregation Tools - Includes tools for counting input lines and calculating unique entry frequencies to summarize data patterns.
  • HTTP Content Retrievers - Provides tools for retrieving web data using GET or POST requests to feed into processing pipelines.
  • JSON - Extracts specific information from JSON formatted input using query expressions to isolate required fields.
  • Frequency Analyzers - Counts occurrences of unique lines in a stream and sorts them by frequency.
  • Pipeline File Inputs - Includes tools for reading file contents, concatenating multiple files, and listing files recursively to feed data into a pipeline.
  • Standard Stream Redirection - Captures standard output and error streams from external shell commands to redirect them into internal pipelines.
  • Command Piping - Streams content from files or strings into external commands for sequential data processing.
  • Command Template Engines - Injects dynamic variables into system command arguments using a templating engine before execution.
  • File Path Locators - Includes tools for recursively searching directory structures to locate files matching specific criteria.
  • Stream Output Management - Provides mechanisms for writing results to standard output, appending to files, or capturing final output as a string.
  • Parametrized Command Execution - Executes specific commands for every line of input by injecting line-based variables into command templates.
  • HTTP Data Pipelines - Provides an integrated HTTP client wrapper to fetch web content and pipe responses through filters and transformations.
  • HTTP Client Wrappers - Provides an HTTP client wrapper to fetch web content and integrate requests directly into scripting pipelines.
  • HTTP Request Clients - Ships a client for executing standard HTTP methods to interact with web resources and pass responses to pipelines.
  • Infrastructure Tools - Simplifies shell-like scripting in Go.
  • Go Projects - Listed in the “Go Projects” section of the Awesome For Beginners awesome list.
  • More to explore - Shell-like scripting library.

سجل النجوم

مخطط تاريخ النجوم لـ bitfield/scriptمخطط تاريخ النجوم لـ bitfield/script

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Script

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Script.
  • shelljs/shelljsالصورة الرمزية لـ shelljs

    shelljs/shelljs

    14,402عرض على GitHub↗

    ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system automation. It serves as a cross-platform filesystem API and a process wrapper for spawning and controlling external system subprocesses. The project translates Unix shell commands into equivalent operations for the host operating system, allowing scripts to run consistently across different platforms. It supports the registration of custom commands and the integration of third-party plugins to extend its portable shell capabilities. The library covers broad capability areas

    JavaScriptbashjavascriptnode
    عرض على GitHub↗14,402
  • oils-for-unix/oilsالصورة الرمزية لـ oils-for-unix

    oils-for-unix/oils

    3,288عرض على GitHub↗

    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

    Python
    عرض على GitHub↗3,288
  • matz/streemالصورة الرمزية لـ matz

    matz/streem

    4,598عرض على GitHub↗

    Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language for defining concurrent data flows, allowing users to link data sources to destinations through a sequence of operations that transform and filter individual stream elements. The system uses a custom script syntax to define data-flow connections and pipeline definitions. This allows for the orchestration of concurrent data processing where multiple pipeline stages execute simultaneously to move data elements through the system. The platform covers functional data transformatio

    C
    عرض على GitHub↗4,598
  • peco/pecoالصورة الرمزية لـ peco

    peco/peco

    7,892عرض على GitHub↗

    Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection tool that filters standard input in real-time using fuzzy matching and regular expressions. The tool preserves and renders ANSI color escape sequences from piped input streams while performing matching logic on plain-text versions. It supports multi-stage filtering, allowing users to freeze result sets to create a new base for subsequent refinements. Capability areas include advanced search filtering with negative matching, multi-item selection, and the ability to pipe selec

    Go
    عرض على GitHub↗7,892
عرض جميع البدائل الـ 30 لـ Script→

الأسئلة الشائعة

ما هي وظيفة bitfield/script؟

This project is a Go shell scripting library and framework designed for writing automation scripts and CLI tools. It provides a concurrent data pipeline system for chaining sources, filters, and sinks to process text and JSON streams.

ما هي الميزات الرئيسية لـ bitfield/script؟

الميزات الرئيسية لـ bitfield/script هي: Concurrent Data Pipelines, Go CLI Frameworks, Stream Processing, Value-Flow Pipelines, Text Processing Tools, External Command Execution, Filesystem Utilities, Line-Based Text Filters.

ما هي البدائل مفتوحة المصدر لـ bitfield/script؟

تشمل البدائل مفتوحة المصدر لـ bitfield/script: shelljs/shelljs — ShellJS is a Node.js shell command library that provides a portable Unix-like utility suite for cross-platform system… oils-for-unix/oils — Oils is a Unix shell interpreter and scripting language runtime that combines a modern shell language with POSIX and… matz/streem — Streem is a stream-based programming language and data pipeline orchestrator. It provides a domain-specific language… peco/peco — Peco is an interactive text filter and fuzzy finder for the terminal. It serves as a terminal user interface selection… adnanh/webhook — Webhook is a lightweight automation server that executes local shell scripts and system commands in response to… sinelaw/fresh — Zed is a terminal-based code editor built in Rust that provides a full-featured editing experience with familiar…