38 مستودعات
Tools that simulate cloud infrastructure locally or redirect traffic to local endpoints to facilitate testing without external dependencies.
Explore 38 awesome GitHub repositories matching development tools & productivity · Cloud Service Emulation and Interception. Refine with filters or upvote what's useful.
LocalStack is an infrastructure development environment that provides a local simulation of cloud services. By leveraging container-orchestrated service lifecycles, it allows developers to build, test, and debug cloud-native applications on their local machines without requiring remote connectivity or incurring cloud provider costs. The platform distinguishes itself through sophisticated traffic redirection and request routing, which intercept cloud service calls at the network layer and redirect them to local handlers. This enables seamless integration with existing development workflows, al
Coordinates containerized service lifecycles to build a unified environment capable of mirroring complex distributed cloud architectures.
Traefik is a cloud-native edge router and API gateway designed to manage service communication and traffic flow across distributed infrastructure. It functions as a dynamic service proxy that automatically discovers backend services and configures routing rules in real time, eliminating the need for manual restarts or complex configuration updates. By integrating directly with container orchestrators and service registries, it maintains a consistent state for network traffic, load balancing, and security policy enforcement. The project distinguishes itself through its deep integration with di
Hosts production-like sandbox environments that provide consistent access to mock services for reliable integration testing.
MinIO is a software-defined, cloud-native object storage server designed to manage large volumes of unstructured data. It functions as a distributed storage cluster that aggregates multiple independent nodes into a unified, scalable pool, providing a high-performance infrastructure compatible with standard cloud storage protocols and application programming interfaces. The system utilizes a shared-nothing architecture that eliminates central metadata servers, relying instead on a decentralized hash table to map objects across the cluster. Data availability and resilience are maintained throug
Simulates production-grade object storage environments on local machines to streamline the development of data-intensive applications.
mkcert is a command-line utility designed to simplify local development by generating and managing locally-trusted development certificates. It creates a unique, self-signed root certificate authority on the local machine, which serves as a trusted source for issuing development credentials. By automating the generation of these certificates, the tool enables secure encrypted connections that browsers and operating systems accept without security warnings. The utility distinguishes itself by automatically configuring local trust stores, programmatically injecting the generated root certificat
Exposes file paths for generated root authorities via environment variables to simplify secure integration with local server applications.
Nightmare is a multi-purpose automation workflow orchestrator designed to streamline development and operational tasks through a unified command-line interface. It functions as a comprehensive toolkit for managing browser automation, cloud infrastructure, serverless function lifecycles, and distributed messaging streams. The project distinguishes itself by consolidating disparate development utilities into a single environment. It provides specialized frameworks for programmatic web browser control, the transformation of vector graphic assets into accessible user interface components, and the
Provides command-line tools for building, debugging, and deploying event-driven serverless functions.
VirtualXposed is an Android virtualization framework that provides a containerized environment for running applications and system-level hooks. It functions as an isolated execution space, allowing users to manage and extend installed software independently from the host operating system. The platform enables the execution of specialized software extensions and framework modules that modify application behavior without requiring device rooting, bootloader unlocking, or modifications to the core system image. By creating a secondary, containerized Android system, it allows for the application
Intercepts requests to core Android services and routes them through a virtualized layer to provide modified responses.
Quarkus is a Kubernetes-native Java framework designed for building high-performance, memory-efficient applications. It utilizes ahead-of-time native compilation to transform Java code into standalone, optimized binaries that eliminate the need for a virtual machine, enabling rapid startup and reduced memory consumption. By performing code augmentation during the build phase, it shifts heavy processing tasks away from runtime, ensuring that applications are optimized for cloud-native environments. The framework distinguishes itself through a unified approach to reactive and imperative program
Provides tools to simulate AWS Lambda environments locally for function logic validation.
Dolphin is a software environment that simulates GameCube and Wii console hardware, allowing users to execute game discs and digital software on modern computing platforms. It functions by translating original console processor instructions into native host machine code at runtime and intercepting low-level graphics commands to render them through modern graphics APIs. The project distinguishes itself through a comprehensive netplay engine that enables online multiplayer for local games by synchronizing game states and input timing across remote instances. This system enforces deterministic e
Simulates standard hardware storage interfaces to support applications and content requiring virtualized volumes.
Floci is a local emulator for AWS services and cloud infrastructure designed for developing and testing applications without a live internet connection. It serves as a containerized cloud emulator and a serverless runtime emulator, allowing users to run high-fidelity replicas of cloud databases, queues, and compute services on a local machine. The project distinguishes itself by using real container images instead of simple mocks to ensure behavioral accuracy. It functions as a local API gateway simulator with proxy-based routing for REST and WebSocket APIs, and provides a serverless environm
Implements a local environment that mimics cloud service behavior using real container images for high fidelity.
ZLUDA is a middleware and translation engine designed to enable the execution of unmodified proprietary compute binaries on non-native graphics hardware. It functions as a compatibility layer that bridges vendor-specific compute interfaces with open standards, allowing software originally restricted to a single hardware ecosystem to operate on alternative graphics processing units. The project achieves this through a combination of dynamic library interception and runtime instruction translation. By replacing standard system libraries and mapping proprietary compute calls to open standards, t
Intercepts and redirects proprietary graphics driver calls to local open-source implementations for compatibility.
GmsCore is an open-source Android framework component that functions as a compatibility layer for mobile devices. It acts as a middleware service, providing an implementation of proprietary mobile service interfaces to ensure that applications requiring these components can function on devices where they are not natively installed. The project distinguishes itself by enabling the use of standard mobile applications on devices that lack official proprietary background services. By intercepting and redirecting application requests to local open-source implementations, it allows users to maintai
Simulates proprietary mobile service interfaces to ensure applications function on devices lacking official components.
VirtualApp is an Android application virtualization engine and user-space sandbox that enables the execution of applications within an isolated environment. It allows for the running of multiple independent instances of the same application on a single device and supports private application installation without requiring system-level root access. The project features a comprehensive hooking framework for intercepting Java and native layer functions to modify application behavior. It includes tools for hardware simulation to spoof device models and system information, as well as a non-root pr
Provides a proxy layer to intercept and modify Android system service calls to bypass installation checks.
Vuestic Admin is a Vue 3 administration dashboard template and framework designed for building back-office applications and internal management consoles. It provides a ready-to-use foundation that integrates Vite, Pinia, and Tailwind CSS to accelerate the development of administrative interfaces. The project features a themed UI management system with a central configuration engine for global styles and branding, including a toggleable dark mode. It also includes a mocked API development environment that intercepts network requests and provides static data stubs for interface testing and rapi
Includes a development environment that intercepts network requests to provide static data stubs for rapid prototyping.
iRingo is a customization tool for Apple devices designed to bypass geographical restrictions and enable region-locked system services and applications. It functions as a regional unlocker and service proxy that modifies system requests to activate hidden or restricted operating system capabilities. The project focuses on unlocking AI-driven system intelligence, voice assistants, and advanced search features through network overrides and regional code modifications. It enables access to restricted news, television services, and beta software versions that are normally unavailable in specific
Modifies the data returned by system dispatchers to enable advanced map views and point-of-interest features.
FlutterFire is a collection of official plugins that integrate Firebase backend services into Flutter applications. It serves as a backend-as-a-service integration library, providing client-side wrappers for cloud authentication, databases, storage, and monitoring services. The project enables the integration of serverless backend logic and real-time data synchronization using NoSQL documents and state synchronization. It also provides capabilities for generative AI integration, including large language models, image generation, and local machine learning model management. The suite covers a
Starts a local suite of backend services to facilitate integration testing for authentication and storage.
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
Proxies and mocks all cloud service calls to ensure compatibility with various SDKs without live infrastructure.
Azahar is an open-source, cross-platform emulator that translates Nintendo 3DS hardware calls into system-native operations, enabling computer users to run 3DS games and homebrew software without the original console hardware. Its core identity is defined by being a publicly available emulator that operates across multiple operating systems, providing access to the 3DS library on standard computing platforms. The emulator achieves high-performance emulation through several key technical approaches. It employs a JIT-based CPU core with a dynamic recompilation engine that translates ARM11 and A
Replaces low-level 3DS OS services with high-level implementations to reduce overhead and improve compatibility.
Telepresence is a hybrid development environment and network proxy for Kubernetes. It provides a system for running workloads on a local machine while maintaining active connectivity to a remote cluster environment. The project functions as a traffic interceptor and network bridge, establishing a two-way tunnel between a local workstation and a remote cluster. This allows for the redirection of traffic from a remote Kubernetes service to a local process, enabling real-time debugging and testing of code without the need to redeploy containers. Its capabilities cover remote cluster connectivit
Intercepts requests destined for remote services and redirects them to a local process for real-time debugging.
aws-sam-local هو محاكي قائم على Docker يُستخدم لتشغيل وتصحيح دوال AWS Lambda وتكوينات API Gateway على جهاز محلي. يوفر بيئة تنفيذ محلية تحاكي وقت تشغيل AWS Lambda، مما يسمح بالتحقق من كود الدالة ونماذج التطبيقات بدون خادم (serverless) قبل النشر السحابي. يستخدم المشروع منسق وقت تشغيل لإدارة الحاويات المؤقتة، مما يكرر بيئة التنفيذ المعزولة للدوال السحابية. يتضمن محاكي بوابة API بدون خادم وأدوات محاكاة للأحداث لتوليف الحمولات من مصادر مثل Kafka ومشغلات سحابية أخرى. تدعم الأداة دورة التطوير الأوسع لنموذج التطبيق بدون خادم (Serverless Application Model) من خلال تمكين النماذج الأولية المحلية لواجهات برمجة تطبيقات بدون خادم ومحاكاة مصادر أحداث سحابية مختلفة. يوفر بيئة تصحيح أخطاء لتحديد الأخطاء في الدوال بدون خادم مع تحكم كامل في حالة التنفيذ.
Offers a local execution setup for identifying and fixing serverless errors with full control over function state.
Genkit is an open-source framework for building AI-powered applications. It provides a unified interface for connecting to hundreds of generative AI models from multiple providers, enabling text, image, audio, and video generation through a single API. The framework structures multi-step AI interactions—including chat, retrieval-augmented generation, tool use, and agentic workflows—as composable, traceable flows with built-in streaming and state management. The framework distinguishes itself through a comprehensive developer toolkit that includes a command-line interface and a local developer
Launches local Firebase emulators alongside the development interface to test AI workflows with simulated cloud services.