9 repository-uri
Libraries for building REST and GraphQL APIs within serverless environments.
Distinct from Serverless Function Development: Distinct from Serverless Function Development: focuses specifically on the API routing, validation, and documentation layer.
Explore 9 awesome GitHub repositories matching devops & infrastructure · Serverless API Frameworks. Refine with filters or upvote what's useful.
Chalice este un framework de dezvoltare Python pentru construirea și implementarea de aplicații serverless și API-uri REST pe AWS. Acesta funcționează ca un instrument de microservicii care automatizează implementarea codului și a infrastructurii pe AWS Lambda și orchestrează AWS API Gateway pentru a ruta cererile HTTP către funcții serverless specifice. Framework-ul dispune de un sistem automatizat care analizează codul sursă pentru a genera permisiunile minime necesare de identitate și acces (IAM). De asemenea, oferă o interfață în linie de comandă pentru a gestiona întregul ciclu de viață al aplicației, de la crearea proiectului și implementare până la eliminarea resurselor cloud. Proiectul acoperă automatizarea bazată pe evenimente prin conectarea funcțiilor cloud la bucket-uri de stocare, cozi de mesaje sau programe periodice. Mai mult, gestionează sinteza infrastructurii prin maparea rutelor bazată pe decoratori și analiza statică a apelurilor către serviciile cloud.
Provides a framework for building REST APIs that run on serverless infrastructure.
Up is a deployment tool that transforms any HTTP server into an AWS Lambda function behind API Gateway with a single command, eliminating server management entirely. It provides a unified platform for building and deploying serverless APIs that scale automatically and charge only for actual usage, while supporting Node.js, Go, Python, Java, Crystal, and Clojure runtimes without per-language configuration. The tool automates the generation and management of all required AWS resources—including Lambda, API Gateway, CloudFront, and S3—from a declarative configuration, and can replicate the entir
Provides a framework for building RESTful APIs that run on AWS Lambda with automatic scaling.
Logocreator is an open-source AI logo generator that creates professional logos from text descriptions. It uses the Flux AI model hosted on Together AI to interpret a company name, style preference, and optional background into a visual design, producing branded logos without requiring design skills or expensive software. The tool operates through a React frontend that manages user input and logo display, with a serverless backend that routes image generation requests to external AI APIs for scalable processing. It includes a prompt engineering pipeline that transforms user descriptions into
Routes image generation requests through a serverless backend that communicates with external AI APIs for scalable processing.
Acest proiect este o bibliotecă de referință și o colecție de tipare de cod exemplificative pentru implementarea infrastructurii cloud folosind AWS CDK. Oferă un set de proiecte eșantion care demonstrează cum să definești resurse de calcul, stocare și rețea folosind limbaje de programare de uz general. Biblioteca include implementări de referință pentru diverse tipare arhitecturale, inclusiv backend-uri serverless cu API-uri GraphQL și WebSocket, orchestrarea containerelor cu load balancers și auto-scaling, și găzduirea globală de site-uri web statice prin rețele de livrare a conținutului (CDN). De asemenea, oferă design-uri pentru topologii de rețea izolate și automatizarea fluxurilor de lucru bazate pe evenimente folosind mașini de stare. Capabilitățile acoperite se extind la gestionarea bazelor de date relaționale, configurarea serverelor de transfer securizat de fișiere și implementarea autorizării granulare. În plus, exemplele demonstrează tehnici de personalizare a infrastructurii, cum ar fi suprascrierea proprietăților resurselor și integrarea resurselor personalizate.
Provides code samples for launching API gateways integrated with compute functions and databases.
Acest proiect este un orchestrator de infrastructură serverless și un instrument de deployment conceput pentru a găzdui aplicații Next.js pe AWS. Funcționează ca un framework de deployment pentru edge computing și un wrapper de infrastructură cloud-as-code care automatizează provizionarea funcțiilor AWS Lambda, a bucket-urilor S3 și a distribuțiilor CloudFront. Sistemul se distinge prin distribuirea randării pe partea de server (SSR) și a rutelor API în locații edge globale pentru a reduce latența. Se integrează direct cu rețelele de livrare de conținut (CDN) pentru a optimiza livrarea activelor statice și a paginilor randate, oferind în același timp un strat pentru a împacheta handler-ele aplicației pentru compatibilitate cu mediile serverless. Platforma acoperă domenii largi de capabilități, inclusiv livrarea globală de conținut, infrastructura API serverless și configurarea automatizată a resurselor. Gestionează traficul prin logică de rutare edge și gestionarea internaționalizării, suportând în același timp strategii de performanță precum incremental static regeneration și optimizarea imaginilor la nivel de edge. Infrastructura este gestionată prin configurații Terraform, oferind control asupra limitelor de memorie, duratelor de timeout și alocărilor de permisiuni IAM.
Deploys API gateways integrated with cloud functions to serve application pages and API routes.
Space Cloud este o suită backend-as-a-service cloud-native, auto-găzduită. Acesta funcționează ca o platformă serverless bazată pe Kubernetes care oferă un gateway API GraphQL și REST, un generator de API pentru baze de date și un orchestrator bazat pe evenimente. Platforma transformă schemele bazelor de date SQL și NoSQL în endpoint-uri securizate, eliminând nevoia de dezvoltare manuală a backend-ului. Se distinge prin capacitatea de a efectua join-uri de date la distanță, care combină înregistrări din baze de date interne și microservicii HTTP externe într-o singură interogare. Sistemul acoperă o gamă largă de capacități, inclusiv controlul accesului bazat pe reguli pentru securitatea datelor, sincronizarea datelor în timp real și o interfață unificată pentru stocarea obiectelor în cloud. Include, de asemenea, un motor de automatizare pentru declanșarea webhook-urilor asincrone și a funcțiilor serverless ca răspuns la evenimente din baza de date sau sistemul de fișiere. Implementarea este gestionată prin Kubernetes, suportând workload-uri containerizate cu autoscaling până la zero.
Launches API gateways integrated with cloud functions and databases within a cluster environment.
Acest proiect este un boilerplate de monorepo full stack și șablon de API GraphQL Node.js. Oferă un proiect de bază care integrează un API GraphQL schema-first, o bază de date PostgreSQL și un frontend React într-un singur depozit pentru a partaja tipurile între backend și interfața utilizator. Arhitectura include un wrapper serverless pentru implementarea în cloud și scalare automată. Implementează un strat de batching al cererilor pentru a optimiza performanța bazei de date prin prevenirea problemei interogărilor N+1. Proiectul acoperă gestionarea bazei de date prin versionarea schemei bazată pe migrații și fișiere seed. Include, de asemenea, capabilități pentru integrarea identității utilizatorului, cuprinzând autentificarea, autorizarea și controlul accesului bazat pe permisiuni.
Packages the API for cloud deployment using a serverless architecture to enable automatic scaling.
bknd is a self-hosted backend-as-a-service platform and serverless backend framework that provides an integrated environment for managing databases, authentication, and file storage. It functions as a headless CMS and a portable API engine designed to run across various JavaScript runtimes, including Node.js, Bun, Cloudflare Workers, and AWS Lambda. The project distinguishes itself through a combination of schema-driven API generation and a built-in database management UI. It enables the definition of data structures either programmatically via a type-safe API or visually through an administr
Provides a portable serverless API engine designed for diverse JavaScript runtimes.
AWS Powertools for Python is a utility framework designed for building production-ready Python functions on AWS Lambda. It provides a comprehensive suite of tools for observability, event parsing, routing, and idempotency management to streamline the development of serverless applications. The project distinguishes itself through specialized capabilities for event-driven architectures and AI agent orchestration. It enables the implementation of AI agents by exposing functions as tools via OpenAPI schemas and managing conversation states. Additionally, it features an idempotency library that p
Facilitates the creation of REST and GraphQL APIs using routing and OpenAPI schema generation.