16 个仓库
General-purpose libraries providing common helper functions to simplify routine programming tasks.
Explore 16 awesome GitHub repositories matching programming languages & runtimes · Utility Libraries. Refine with filters or upvote what's useful.
AngularJS is a structural framework for building dynamic web applications by extending standard HTML with custom tags and attributes. It operates as a client-side template engine that transforms declarative markup into interactive components, organizing application logic through a model-view-controller pattern. By utilizing a centralized dependency injection container, the framework manages the lifecycle of services and components to ensure modularity and maintainable architecture. The framework is defined by its two-way data binding mechanism, which automatically synchronizes data models wit
Exposes a suite of global helper functions for common tasks like deep object cloning, equality testing, and cross-browser element manipulation.
PixiJS is a high-performance 2D rendering engine designed for building interactive visual content and browser-based games. It provides a hardware-accelerated graphics library that leverages WebGL and WebGPU backends to execute complex scenes, utilizing a hierarchical scene graph to manage object transformations and display order. The project distinguishes itself through a sophisticated architecture that decouples rendering logic from hardware APIs, allowing for consistent performance across diverse browser environments. It features a robust, asynchronous asset pipeline that handles loading, c
Implements custom adapters to render in non-standard setups like server-side environments.
该项目是一个命令行工具,旨在在单台开发机器上管理多个隔离的语言运行时版本。它使用户能够安装、切换和维护不同的运行时版本,确保满足项目特定的需求,而不会与系统级软件发生冲突。 该工具通过基于 shim 的执行环境脱颖而出,它会拦截系统调用并根据当前目录动态地将其路由到正确的运行时版本。通过遍历文件系统层次结构来定位配置文件,它会自动为每个项目应用适当的环境。它还支持基于源码的编译,允许用户直接在宿主操作系统上构建运行时,以确保兼容性并满足特定的性能需求。 除了核心版本管理外,该项目还提供了一个模块化插件架构,支持自定义命令编写和社区维护的扩展。该框架促进了广泛的任务,包括构建过程配置、依赖项迁移以及与虚拟环境工具的集成。它还包含内置的诊断实用程序,以协助排查常见的安装问题,例如依赖项管理和库配置冲突。 该软件专为类 UNIX 系统设计,通过初始化 shell 环境以优先处理受管理的 shim 目录来进行配置。
Uses shell environment variables to manage installation paths and runtime selection across terminal sessions.
RSSHub is a headless, server-side engine designed to generate standardized RSS and Atom feeds from websites that do not natively provide them. By acting as an extensible data aggregator, it enables the automated collection of web content, allowing users to monitor updates from disparate sources through centralized feed readers or workflow automation tools. The platform distinguishes itself through a route-based data extraction framework that maps specific URL patterns to custom scraping logic. This modular architecture is supported by a middleware-driven request pipeline and declarative route
Allows developers to embed feed generation logic directly into software by importing the library.
Nushell is a cross-platform shell and programming language designed to treat all input and output as structured data rather than raw text streams. By enforcing data types and command signatures, it provides a consistent environment for building robust, pipeline-oriented workflows. The shell allows users to chain commands that pass structured objects between stages, enabling complex data processing and automation tasks that remain predictable across different operating systems. What distinguishes the project is its focus on interactive data exploration and modular extensibility. Users can quer
Enables retrieving shell configuration, process information, and performance metrics through a structured environment record.
This project is a browser-based developer toolkit that provides a collection of offline-first utilities for common data transformations and encoding tasks. It functions as a static web application, bundling multiple independent productivity tools into a single-page interface designed for rapid technical task execution. The suite operates entirely on the client side, ensuring that all data processing occurs locally within the user browser without requiring a backend server or external service dependencies. This architecture prioritizes privacy and security by keeping sensitive information off
Runs heavy data processing in background threads to keep the interface responsive.
BitNet is a quantized inference engine designed to execute highly compressed language models by performing arithmetic on low-precision, bit-level weight data. It functions as a model optimization toolkit and a high-performance kernel library, enabling the execution of large language models on consumer hardware by reducing memory footprints and increasing processing speeds. The project distinguishes itself through hardware-specific kernel optimizations that leverage native processor instructions to accelerate matrix multiplication. By utilizing packed integer arithmetic and memory-aligned weig
Provides low-level computational routines optimized for specific hardware architectures.
This project is an interactive command-line shell designed to provide a user-friendly terminal environment for system interaction and task automation. It functions as both an interactive interface for developers and a scripting runtime, featuring a clean, consistent syntax that simplifies command execution and process management. The shell distinguishes itself through a focus on discoverability and real-time feedback. It includes a predictive suggestion engine that offers command completions and history-based hints as you type, alongside a dedicated parser that provides immediate visual feedb
Propagates variable values across active shell instances to maintain consistent settings.
Comprehensive Rust is a structured educational curriculum designed to teach the Rust programming language, focusing on its core principles of memory safety, performance, and type correctness. The project provides a comprehensive learning path for software engineers, covering the language's ownership model, borrow checking, and compile-time validation mechanisms that eliminate common memory-related errors without the need for a garbage collector. The curriculum distinguishes itself by offering specialized modules that demonstrate how to apply these safety guarantees in diverse, high-performanc
Enables closures to access and operate on data from the surrounding scope.
WSL is a compatibility layer and virtualization platform that enables the execution of native Linux binaries directly on a host operating system. By utilizing a lightweight virtual machine and direct kernel system call mapping, it provides a high-performance environment that bridges Linux-based command line utilities with host-native tools. This architecture allows for full system call compatibility while maintaining minimal resource overhead. The platform distinguishes itself through deep integration with the host environment, allowing users to run isolated Linux distributions alongside stan
Operates a full GNU/Linux environment directly on the host operating system.
This project is a curated directory of resources, extensions, and themes designed to extend the functionality of the Visual Studio Code editor. It serves as a comprehensive index for developers seeking to enhance their coding environment, offering a structured collection of community-driven tools that streamline development workflows and improve editor productivity. The directory distinguishes itself by organizing a vast ecosystem of plugins into logical categories, ranging from language-specific intelligence and version control integrations to advanced productivity utilities. It highlights t
Provide syntax highlighting and code snippets for the specified scripting language.
Maestro is a declarative mobile and web UI automation framework designed for end-to-end testing. It operates by querying the native accessibility tree of an application, allowing for black-box testing without requiring source code instrumentation or platform-specific dependencies. The framework distinguishes itself through a unified command syntax that abstracts interactions across Android, iOS, and web environments. It features a dynamic synchronization engine that automatically pauses test execution to account for non-deterministic animations and network-dependent content loading, ensuring
Supports attaching custom functions to a global namespace for shared utility execution across test flows.
Icecream is a Python debugging utility designed for inspecting variable values and execution flow during development. It provides a variable inspector that automatically labels values and attaches file and line number metadata to each output. The tool features a builtins injector that adds debugging functions to the global namespace, allowing for universal access across all project files without manual imports. It also includes an inline debugging tool that returns its arguments to the caller, enabling the insertion of inspection calls directly into active expressions without altering program
Adds debugging functions to the global environment to eliminate the need for repetitive imports across files.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Loads a procedural helper file to make its functions globally available in controllers and views.
fast-check is a property-based testing framework and random data generator designed to verify software invariants by producing a wide range of randomized input data. It functions as a test data fuzzer that executes predicates against high volumes of random inputs to uncover edge cases and critical bugs. The project is distinguished by its ability to perform input-shrinking searches, which reduce complex failing inputs to their simplest form to isolate the exact cause of failure. It provides deterministic seed replay to exactly reproduce specific test failures and includes a concurrency testin
Provides a mechanism to retrieve shared configuration settings used to control test runner behavior.
Assemble 是一个静态网站生成器和构建管道系统,将 Markdown、模板和数据编译为静态 HTML 文件。它作为一个 Markdown 到 HTML 转换器和数据格式转换器,能够在 JSON、YAML、XML、PLIST 和 CSV 格式之间移动内容。 该项目具有基于管道的构建过程,用户可以在其中定义数据转换和文件处理步骤的有序序列。它包括项目脚手架工具,用于从预定义的样板中引导目录结构和配置文件。 该系统通过基于集合的过滤和分层布局嵌套来管理内容,允许按标签和类别组织页面。它支持可插拔的模板引擎、可自定义的辅助函数,以及注入 YAML 前置元数据以控制渲染逻辑。 该工具包还提供用于编译 LESS 样式表、管理站点固定链接以及监控文件更改以触发自动化构建任务的实用程序。
Imports helper functions from external modules using name patterns to extend template capabilities.