16 Repos
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.
Dieses Projekt ist ein Befehlszeilen-Tool zur Verwaltung mehrerer isolierter Sprach-Runtime-Versionen auf einem einzigen Entwicklungsrechner. Es ermöglicht Benutzern das Installieren, Wechseln und Pflegen verschiedener Runtime-Versionen, wodurch projektspezifische Anforderungen erfüllt werden, ohne mit systemweiter Software zu kollidieren. Das Tool zeichnet sich durch eine Shim-basierte Ausführungsumgebung aus, die Systemaufrufe abfängt und basierend auf dem aktuellen Verzeichnis dynamisch an die korrekte Runtime-Version weiterleitet. Durch das Durchsuchen der Dateisystemhierarchie nach Konfigurationsdateien wird automatisch die passende Umgebung für jedes Projekt angewendet. Es unterstützt zudem die quellbasierte Kompilierung, sodass Benutzer Runtimes direkt auf ihrem Host-Betriebssystem bauen können, um Kompatibilität sicherzustellen und spezifische Leistungsanforderungen zu erfüllen. Über die reine Versionsverwaltung hinaus bietet das Projekt eine modulare Plugin-Architektur, die das Erstellen benutzerdefinierter Befehle und von der Community gepflegte Erweiterungen unterstützt. Dieses Framework erleichtert eine Vielzahl von Aufgaben, einschließlich der Konfiguration von Build-Prozessen, der Migration von Abhängigkeiten und der Integration mit Tools für virtuelle Umgebungen. Es enthält zudem integrierte Diagnose-Dienstprogramme zur Unterstützung bei der Fehlerbehebung häufiger Installationsprobleme, wie etwa Abhängigkeitsmanagement und Konflikte bei der Bibliothekskonfiguration. Die Software ist für UNIX-artige Systeme konzipiert und wird durch die Initialisierung der Shell-Umgebung konfiguriert, um verwaltete Shim-Verzeichnisse zu priorisieren.
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 is a static site generator and build pipeline system that compiles markdown, templates, and data into static HTML files. It functions as a markdown-to-HTML converter and a data format transformer capable of moving content between JSON, YAML, XML, PLIST, and CSV formats. The project features a pipeline-based build process where users can define ordered sequences of data transformations and file processing steps. It includes project scaffolding tools to bootstrap directory structures and configuration files from predefined boilerplates. The system manages content through collection-ba
Imports helper functions from external modules using name patterns to extend template capabilities.