22 repository-uri
Compatibility layers and configuration handlers that allow software to operate within specific deployment environments or module systems.
Explore 22 awesome GitHub repositories matching software engineering & architecture · Infrastructure and Runtime Adapters. Refine with filters or upvote what's useful.
This application provides a comprehensive interface for managing network traffic through a core proxy engine. It supports multiple traffic interception methods, including system-wide proxy settings and virtual network interfaces, allowing users to route TCP and UDP traffic based on specific domain, IP, port, or process criteria. The system facilitates complex network configurations through proxy chaining, rule-based routing, and the aggregation of multiple remote subscription sources. Beyond core networking, the tool includes developer-focused utilities for configuration management and system
Parses URL-encoded sources to trigger configuration imports, allowing external applications to integrate seamlessly.
Deno is a high-performance runtime for JavaScript and TypeScript that prioritizes security and developer productivity. Built on the V8 engine, it provides a secure execution environment that enforces a default-deny security model, requiring explicit user authorization for access to system resources like the file system, network, and environment variables. The runtime natively supports modern web-standard APIs, ensuring consistent behavior and portability across different environments. What distinguishes Deno is its integrated approach to the software development lifecycle. It bundles essentia
Resolves legacy module dependencies by identifying specific file extensions and package configurations for compatibility.
uv is a high-performance Python package manager and project build tool designed to handle dependency resolution, virtual environment orchestration, and Python interpreter management. It functions as a comprehensive workspace orchestrator, enabling developers to manage complex, multi-package repositories and ensure reproducible builds across different platforms. The tool distinguishes itself through its use of a global, content-addressable cache and hard-link-based environment provisioning, which allow for near-instant environment creation and minimal disk usage. It employs a high-performance
Supports lightweight, reproducible environment creation, making it ideal for optimizing Python runtime setups within container images.
This project is a privacy-focused, self-hosted metasearch engine that aggregates results from a wide array of web, academic, and media sources into a single, unified interface. By acting as a proxy between the user and external search providers, it strips identifying headers and tracking parameters from requests, ensuring that search activity remains anonymous and protected from third-party profiling. The platform distinguishes itself through a modular, plugin-based architecture that allows for extensive customization of search behavior, result filtering, and interface branding. It supports a
Controls the depth of content provided by toggling between aggregator and source URLs.
Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
Utilizes environment-aware adapters to connect to runtime-specific features on edge and serverless platforms.
BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base. The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, inc
Reconfigures internal settings and database references to maintain functionality when moving to different domains.
This project is an LLM-powered presentation generator and HTML slide deck framework designed to produce single-file presentations. It combines an AI-driven generation system with a playback engine that utilizes WebGL-accelerated rendering for high-performance visual storytelling. The system is distinguished by its focus on design system enforcement, utilizing a validator to ensure layouts adhere to specific typographic and structural rules. It includes a specialized AI visual asset pipeline that generates context-aware imagery and transforms raw screenshots into polished assets through progra
Implements a runtime that toggles between WebGL animations and static fallbacks to ensure performance across different devices.
Neko is a virtual desktop infrastructure platform that provides containerized browser isolation and remote desktop environments. It enables users to host secure, ephemeral browser instances that can be accessed and managed through a standard web browser, ensuring consistent execution across different host systems. The platform distinguishes itself through its collaborative capabilities, allowing multiple users to view and interact with a single shared browser session in real time. It synchronizes keyboard, mouse, and gamepad inputs from multiple participants while providing integrated tools f
Parses and applies session settings like display and audio modes directly from URL parameters.
Grav is a flat-file content management system that eliminates the need for a traditional database by storing site content and configuration in human-readable Markdown and YAML files. Built as a modular PHP web framework, it uses a hierarchical page routing system where the physical directory structure directly determines the site's URL paths. The platform is distinguished by its event-driven plugin architecture and a command-line interface that prioritizes system administration, deployment, and maintenance tasks. It utilizes a blueprint-driven system to generate administrative forms from stru
Allows changing URL parameter separators to ensure compatibility with restrictive web server environments.
Browserify is a build utility that enables the use of CommonJS module patterns within client-side JavaScript applications. It functions as a dependency manager and module bundler, tracing recursive import calls to package multiple source files and their dependencies into a single, optimized file for execution in web browser environments. The project distinguishes itself by providing a comprehensive compatibility layer that allows server-side code to run in the browser. It achieves this by injecting environment shims and replacing system-level globals with browser-compatible equivalents. Throu
Enables the use of CommonJS require statements and server-side module patterns within client-side applications.
Blitz este o extensie de framework de dezvoltare fullstack pentru Next.js și o interfață de linie de comandă utilizată pentru a bootstrap-a structuri de proiect și a orchestra servere de dezvoltare locale. Acesta integrează logica frontend și backend într-un singur flux de lucru pentru a facilita crearea de aplicații web complete. Framework-ul folosește o integrare backend zero-API și un strat de acces direct la baza de date, permițând componentelor frontend să se conecteze la funcții serverless și baze de date fără definiții API manuale. Dispune de un generator de tipuri bazat pe schemă care creează automat definiții TypeScript prin analizarea schemelor bazelor de date backend pentru a sincroniza modelele de date între client și server. Proiectul oferă instrumente pentru prototiparea rapidă a aplicațiilor și un flux de lucru fullstack TypeScript. Capabilitățile sale acoperă orchestrarea serverelor multi-proces și generarea de template-uri de proiect structurate pentru a integra tipare de dezvoltare frontend și backend.
Connects frontend components to serverless functions and databases for scalable growth.
The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It
Connects database events to compute or API services to build automated, event-driven workflows without managing infrastructure.
Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified
Provides compatibility layers and configuration handlers that adapt the system for specific cloud and hardware deployment environments.
Boto3 is the AWS SDK for Python, providing a programmatic interface for managing and automating AWS cloud infrastructure and services. It serves as a cloud management API client and resource manager for provisioning, configuring, and scaling virtual servers, databases, and storage. The library enables the implementation of infrastructure-as-code through declarative templates and scripts, allowing for the deployment of identical resource stacks across multiple accounts and geographic regions. It also provides a framework for coordinating distributed workflows, serverless functions, and contain
AWS connects database events to serverless functions via triggers to automatically respond to data modifications.
path-to-regexp este un matcher de rute HTTP și generator de expresii regulate care transformă șirurile de cale parametrizate în expresii regulate pentru potrivirea adreselor web. Funcționează ca un parser de rute URL și compilator de modele, permițând conversia template-urilor de cale lizibile pentru oameni în expresii funcționale pentru rutare. Proiectul oferă capabilități pentru extragerea parametrilor numiți și a wildcard-urilor din URL-uri pe baza modelelor de cale definite. De asemenea, gestionează procesul invers de generare dinamică a căilor, transformând perechile cheie-valoare în șiruri de cale formatate prin injectarea valorilor în placeholder-ele de parametri definite. Biblioteca acoperă o gamă mai largă de utilitare de rutare, inclusiv parsarea căilor bazată pe token-uri și capacitatea de a defini delimitatori de parametri personalizați. Suportă, de asemenea, potrivirea controlată prin ancore pentru a determina dacă o expresie regulată trebuie să se potrivească de la începutul sau de la sfârșitul unui șir de intrare.
Provides settings for defining custom characters used as separators for URL parameters.
Moto is a cloud service mockery framework and API mock server that simulates AWS infrastructure locally. It allows developers to test cloud-dependent code and verify infrastructure-as-code templates without deploying real resources or incurring costs. The project functions as an SDK interceptor that can patch existing service clients to redirect requests to a local mock environment. It can also be run as a standalone HTTP server, enabling any programming language to interact with the simulated endpoints. The framework covers a vast array of simulated capabilities, including data storage, com
Exempts specific HTTP URLs or hosts from interception to allow requests to reach real destinations.
This project provides a universal module definition pattern and JavaScript module wrapper. It establishes a standardized methodology for distributing JavaScript libraries that function across CommonJS, AMD, and browser global environments. The system uses an adapter approach to bridge different module systems, allowing a single file to operate in both Node.js and client-side browser environments without modification. This includes specific patterns for creating jQuery plugins that maintain compatibility across modular loaders and global scopes. The codebase implements environment-detection l
Acts as a bridge enabling modules from different JavaScript module systems to interoperate without modification.
eslint-plugin-import este un plugin de analiză statică pentru ESLint care oferă o suită de reguli și rezolvere pentru a valida instrucțiunile de import și a impune constrângeri arhitecturale asupra modului în care fișierele importă și exportă cod. Funcționează ca un validator și rezolvator de module pentru a se asigura că declarațiile de import indică fișiere valide și că simbolurile referențiate există. Proiectul identifică lanțurile de import recursive pentru a preveni dependențele circulare și utilizează un sistem de rezoluție configurabil pentru a mapa alias-urile și căile de fișiere non-standard. De asemenea, poate distinge între fișierele interne ale proiectului și dependențele bibliotecilor externe prin potrivirea modelelor de căi și foldere. Plugin-ul acoperă zone mai largi de calitate a codului, inclusiv impunerea stilului de import pentru ordonare și grupare, restricționarea sistemelor de module specifice și verificarea disponibilității exporturilor pentru a preveni erorile de runtime. Poate limita în continuare sursele de import pe baza locației folderului sau poate interzice tipuri specifice de căi.
Restricts the use of specific module formats like CommonJS to ensure a consistent architectural pattern.
esm is an ECMAScript module loader and JavaScript module path resolver. It functions as a runtime system that executes standard JavaScript modules without requiring a separate build or bundling process. The project provides a compatibility bridge for CommonJS interoperability, wrapping CommonJS exports into synthetic modules to allow imports and exports between different module systems. It includes a dynamic module cache that stores resolved instances in memory to prevent redundant file system reads and repeated execution. The system handles runtime path resolution and file extension detecti
Implements a compatibility layer that wraps CommonJS exports to allow them to be executed in modern JavaScript environments.
This is a collection of official extensions for the Rollup bundling process. These plugins serve as module transformers, resolution managers, and bundle optimizers designed to modify how JavaScript modules are processed, resolved, and optimized. The suite provides specialized capabilities for modern web transpilation, converting TypeScript, JSX, Flow, and GraphQL into compatible JavaScript. It distinguishes itself through extensive non-JavaScript asset integration, allowing the import of JSON, YAML, CSV, and image files as JavaScript modules or data URIs, and providing support for bundling We
Provides a compatibility layer by replacing CommonJS global variables with equivalents in ES Module bundles.