awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

Awesome GitHub RepositoriesLocal Serverless Testing

Testing of serverless functions within a local runtime environment featuring hot-reloading.

Distinct from Serverless Function Runtimes: Distinct from Serverless Function Runtimes: focuses on the local developer experience and testing loop rather than production runtimes.

Explore 11 awesome GitHub repositories matching devops & infrastructure · Local Serverless Testing. Refine with filters or upvote what's useful.

Awesome Local Serverless Testing GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • floci-io/flociAvatar floci-io

    floci-io/floci

    14,168Vezi pe GitHub↗

    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

    Executes and reloads serverless functions in a local runtime to iterate on code without deploying to the cloud.

    Javaawsaws-emulationdevops
    Vezi pe GitHub↗14,168
  • aws/serverless-application-modelAvatar aws

    aws/serverless-application-model

    9,560Vezi pe GitHub↗

    This is an infrastructure as code tool and serverless deployment orchestrator that provides a shorthand syntax for defining serverless infrastructure. It functions as a framework for transforming concise resource declarations into full AWS CloudFormation templates to automate the provisioning of cloud functions, APIs, and databases. The project distinguishes itself by using a macro-based transformation system to expand simplified resource types into detailed infrastructure components. It includes an automated permission mapping system that translates high-level resource interaction intents in

    Provides a local runtime environment for simulating and testing serverless functions using containers.

    Pythonawsaws-samlambda
    Vezi pe GitHub↗9,560
  • a16z-infra/ai-townAvatar a16z-infra

    a16z-infra/ai-town

    9,285Vezi pe GitHub↗

    AI Town is a TypeScript-based simulation engine used to create virtual environments where autonomous characters interact and socialize. It functions as a framework for orchestrating multiple AI agents within a persistent digital world, utilizing language models and a game engine to drive character behavior and social interactions. The project differentiates itself through a dedicated agent sandbox and a vector database agent store, which allow for the management of agent memories and world state. It integrates generative AI for background music and provides tools for simulation world design,

    Provides a management interface to run and test serverless functions with custom arguments.

    TypeScript
    Vezi pe GitHub↗9,285
  • aws/aws-sam-cliAvatar aws

    aws/aws-sam-cli

    6,732Vezi pe GitHub↗

    The AWS SAM Command Line Interface is a development toolkit used to define, emulate, and manage the lifecycle of serverless infrastructure. It serves as an infrastructure as code tool and a wrapper for AWS CloudFormation, allowing users to describe cloud resources through declarative templates. The project differentiates itself by providing a local serverless emulator that uses containers to execute and debug functions before they are deployed. It also enables rapid cloud iteration through real-time synchronization, which monitors local source code for changes and automatically pushes updates

    Runs and debugs cloud functions on a local machine using containers to simulate the AWS environment.

    Pythonapi-gatewayawsdocker
    Vezi pe GitHub↗6,732
  • awslabs/aws-sam-localAvatar awslabs

    awslabs/aws-sam-local

    6,734Vezi pe GitHub↗

    aws-sam-local este un emulator bazat pe Docker utilizat pentru rularea și depanarea funcțiilor AWS Lambda și a configurațiilor API Gateway pe o mașină locală. Oferă un mediu de execuție local care imită runtime-ul AWS Lambda, permițând verificarea codului funcțiilor și a mock-urilor de aplicații serverless înainte de implementarea în cloud. Proiectul utilizează un orchestrator de runtime pentru a gestiona containere efemere, replicând mediul de execuție izolat al funcțiilor cloud. Include un simulator de API gateway serverless și instrumente de mocking pentru evenimente, pentru a sintetiza payload-uri din surse precum Kafka și alte declanșatoare cloud. Instrumentul susține ciclul de dezvoltare mai larg pentru Serverless Application Model, permițând prototiparea locală a API-urilor serverless și simularea diverselor surse de evenimente cloud. Oferă un mediu de depanare pentru identificarea erorilor în funcțiile serverless, cu control complet asupra stării de execuție.

    Simulates AWS cloud services locally to accelerate the development cycle for serverless architectures.

    Python
    Vezi pe GitHub↗6,734
  • lambci/docker-lambdaAvatar lambci

    lambci/docker-lambda

    5,786Vezi pe GitHub↗

    docker-lambda este un simulator serverless bazat pe Docker și un emulator local conceput pentru a replica mediile de runtime AWS Lambda. Oferă un sistem pentru executarea funcțiilor serverless local și oglindirea mediilor de execuție din cloud prin imagini containerizate. Proiectul include un server API local care permite invocarea funcțiilor via HTTP pentru a elimina cold start-urile în timpul testării. Dispune de un instrument de build pentru compilarea dependențelor native și împachetarea codului funcției în arhive de implementare folosind imagini de sistem specializate. Mediul suportă oglindirea straturilor de dependență partajate prin montarea directoarelor locale și utilizează monitorizarea sistemului de fișiere pentru a permite hot reloading-ul codului funcției. De asemenea, oferă un mecanism pentru a transmite payload-uri mari de evenimente prin input standard pentru a depăși limitările de lungime ale liniei de comandă.

    Facilitates repeated local testing of serverless functions via an invocation API.

    C#
    Vezi pe GitHub↗5,786
  • dherault/serverless-offlineAvatar dherault

    dherault/serverless-offline

    5,257Vezi pe GitHub↗

    serverless-offline este un plugin pentru Serverless Framework care oferă un simulator de infrastructură cloud locală. Acesta acționează ca un emulator local AWS Lambda și un mock AWS API Gateway, permițând dezvoltarea și testarea funcțiilor serverless pe o mașină locală fără a le desfășura pe un provider la distanță. Proiectul se distinge prin simularea conexiunilor WebSocket bidirecționale și rutarea mesajelor, precum și prin imitarea ciclului de viață al cererilor unui gateway HTTP. Include un pipeline de autorizare a identității mock pentru a verifica token-urile și JWT-urile local și suportă montarea straturilor de dependențe virtuale în mediul de execuție. În linii mari, instrumentul acoperă execuția funcțiilor pe mai multe runtime-uri cu moduri de execuție izolate, emularea gateway-ului cloud pentru rutarea cererilor și simularea triggerelor de evenimente programate pentru logica bazată pe timp. Oferă, de asemenea, capabilități pentru simularea invocării SDK-ului și mock-ul contextului cererii pentru a facilita testarea integrării locale.

    Provides local runtime environments for testing serverless functions and their interactions.

    JavaScriptaws-apigatewayaws-lambdaserverless
    Vezi pe GitHub↗5,257
  • cloudflare/miniflareAvatar cloudflare

    cloudflare/miniflare

    3,911Vezi pe GitHub↗

    Miniflare este un simulator și emulator local pentru Cloudflare Workers. Oferă un mediu de runtime serverless pe o mașină locală, permițând dezvoltarea și testarea funcțiilor și a API-urilor edge fără a implementa într-un mediu cloud de producție. Proiectul implementează o simulare locală a primitivelor de stocare edge, inclusiv key-value stores, stocare de obiecte și durable objects. De asemenea, permite un mediu de testare de integrare locală unde funcțiile serverless sunt executate în sandbox-uri izolate. Setul de instrumente acoperă o suprafață largă de dezvoltare, inclusiv hot-reloading prin monitorizarea sistemului de fișiere, persistența stării locale pentru binding-urile de stocare și gestionarea secretelor de mediu. De asemenea, suportă testarea automată de integrare cu containere izolate la nivel de stare pentru a preveni scurgerea datelor între cazurile de testare.

    Provides a local runtime environment for testing serverless functions with integrated hot-reloading.

    TypeScriptcloudflarecloudflare-workers
    Vezi pe GitHub↗3,911
  • gofiber/recipesAvatar gofiber

    gofiber/recipes

    3,427Vezi pe GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Provides a local runtime environment for invoking and verifying serverless functions before deployment.

    Gocookbookexamplesfiber
    Vezi pe GitHub↗3,427
  • aws/aws-lambda-runtime-interface-emulatorAvatar aws

    aws/aws-lambda-runtime-interface-emulator

    1,128Vezi pe GitHub↗

    AWS Lambda Runtime Interface Emulator este un server proxy conceput pentru a replica mediul de execuție serverless bazat pe cloud într-un container local. Acesta funcționează ca o interfață ușoară care permite dezvoltatorilor să verifice logica funcției, performanța și integrarea API prin simularea planului de control la distanță și a modelului de invocare a evenimentelor pe o mașină locală. Instrumentul operează prin interceptarea cererilor HTTP și traducerea acestora în payload-uri de evenimente JSON structurate, așteptate de handler-ele funcțiilor serverless. Gestionează ciclul de viață al funcției printr-o buclă de evenimente sincronă și mapează setările de configurare locale, inclusiv credențialele de securitate și metadatele, direct în spațiul procesului containerului pentru a asigura paritatea cu mediile de producție. Dincolo de testarea standard a funcțiilor, emulatorul susține validarea extensiilor și agenților personalizați prin furnizarea unei implementări funcționale a interfeței de runtime. Acest lucru permite testarea aplicațiilor serverless containerizate și a componentelor asociate acestora înainte de a fi implementate în cloud.

    Simulates the cloud execution environment locally to verify function logic and performance before deployment.

    Go
    Vezi pe GitHub↗1,128
  • googlecloudplatform/functions-framework-pythonAvatar GoogleCloudPlatform

    GoogleCloudPlatform/functions-framework-python

    969Vezi pe GitHub↗

    Functions Framework for Python este o bibliotecă concepută pentru construirea și deployment-ul de funcții serverless portabile. Permite dezvoltatorilor să scrie cod modular care se execută ca răspuns la cereri HTTP sau evenimente cloud, eliminând necesitatea de a gestiona infrastructura de server subiacentă sau logica complexă de gestionare a cererilor. Framework-ul se distinge prin furnizarea unui mediu de runtime consistent care împachetează codul în imagini de container portabile, asigurând un comportament identic pe diverse platforme cloud-native. Utilizează înregistrarea bazată pe decoratori pentru a defini punctele de intrare ale funcțiilor și include un server de dezvoltare local care emulează mediile de producție, permițând testarea și depanarea pe o mașină locală înainte de deployment. Framework-ul gestionează traducerea cererilor web și a evenimentelor cloud în obiecte structurate, respectând definițiile standardizate ale schemelor de evenimente și protocoalele de interfață gateway. De asemenea, încorporează interceptarea centralizată a erorilor pentru a gestiona excepțiile și a facilita răspunsuri personalizate în timpul execuției funcțiilor.

    Enables running and debugging cloud-ready functions on a local machine to verify logic before production deployment.

    Python
    Vezi pe GitHub↗969
  1. Home
  2. DevOps & Infrastructure
  3. Cloud Infrastructure
  4. Cloud Computing & Serverless
  5. Serverless Execution Environments
  6. Serverless Function Runtimes
  7. Local Serverless Testing