9 Repos
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 ist ein Python-Entwicklungs-Framework für den Aufbau und das Deployment von serverlosen Anwendungen und REST-APIs auf AWS. Es fungiert als Microservice-Tool, das das Deployment von Code und Infrastruktur auf AWS Lambda automatisiert und AWS API Gateway orchestriert, um HTTP-Anfragen an spezifische serverlose Funktionen weiterzuleiten. Das Framework bietet ein automatisiertes System, das den Quellcode analysiert, um die minimal erforderlichen Identity- und Access-Management-Berechtigungen (IAM) zu generieren. Zudem stellt es ein Command-Line-Interface zur Verwaltung des gesamten Anwendungslebenszyklus bereit, von der Projekterstellung und dem Deployment bis hin zur Entfernung von Cloud-Ressourcen. Das Projekt deckt ereignisgesteuerte Automatisierung ab, indem es Cloud-Funktionen mit Storage-Buckets, Message-Queues oder periodischen Zeitplänen verbindet. Darüber hinaus übernimmt es die Infrastruktur-Synthese durch dekoratorbasiertes Routen-Mapping und statische Analyse von Cloud-Service-Aufrufen.
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.
Dieses Projekt ist eine Referenzbibliothek und eine Sammlung von Beispiel-Code-Mustern für die Bereitstellung von Cloud-Infrastruktur mithilfe des AWS CDK. Es bietet eine Reihe von Beispielprojekten, die demonstrieren, wie Rechen-, Speicher- und Netzwerkressourcen mithilfe allgemeiner Programmiersprachen definiert werden. Die Bibliothek enthält Referenzimplementierungen für verschiedene Architekturmuster, einschließlich serverloser Backends mit GraphQL- und WebSocket-APIs, Container-Orchestrierung mit Load Balancern und Auto-Scaling sowie globales Hosting statischer Websites via Content Delivery Networks. Sie bietet zudem Entwürfe für isolierte Netzwerktopologien und ereignisgesteuerte Workflow-Automatisierung mithilfe von Zustandsmaschinen. Die abgedeckten Funktionen erstrecken sich auf die Verwaltung relationaler Datenbanken, die Konfiguration sicherer Dateiübertragungsserver und die Implementierung fein abgestufter Autorisierung. Zusätzlich demonstrieren die Beispiele Techniken zur Infrastrukturanpassung, wie das Überschreiben von Ressourceneigenschaften und die Integration benutzerdefinierter Ressourcen.
Provides code samples for launching API gateways integrated with compute functions and databases.
Dieses Projekt ist ein Serverless-Infrastruktur-Orchestrator und Deployment-Tool für das Hosting von Next.js-Anwendungen auf AWS. Es fungiert als Framework für Edge-Computing-Deployments und als Infrastructure-as-Code-Wrapper, der die Bereitstellung von AWS Lambda-Funktionen, S3-Buckets und CloudFront-Distributionen automatisiert. Das System zeichnet sich dadurch aus, dass es Server-Side-Rendering und API-Routen über globale Edge-Standorte verteilt, um die Latenz zu minimieren. Es lässt sich direkt in Content Delivery Networks integrieren, um die Auslieferung statischer Assets und gerenderter Seiten zu optimieren, und bietet eine Schicht, um Anwendungs-Handler für Serverless-Umgebungen zu kapseln. Die Plattform deckt breite Funktionsbereiche ab, darunter globales Content Delivery, Serverless-API-Infrastruktur und automatisierte Ressourcenkonfiguration. Sie steuert den Datenverkehr durch Edge-Routing-Logik und Internationalisierungs-Handling und unterstützt Performance-Strategien wie Incremental Static Regeneration und Edge-basiertes Bild-Optimierung. Die Infrastruktur wird über Terraform-Konfigurationen verwaltet, was eine präzise Kontrolle über Speicherlimits, Timeout-Dauern und IAM-Berechtigungen ermöglicht.
Deploys API gateways integrated with cloud functions to serve application pages and API routes.
Space Cloud ist eine selbstgehostete, Cloud-native Backend-as-a-Service-Suite. Sie fungiert als Kubernetes-basierte Serverless-Plattform, die ein GraphQL- und REST-API-Gateway, einen Datenbank-API-Generator und einen ereignisgesteuerten Orchestrator bereitstellt. Die Plattform transformiert SQL- und NoSQL-Datenbankschemata in sichere Endpunkte, wodurch manuelles Backend-Development entfällt. Sie zeichnet sich dadurch aus, dass sie Remote-Data-Joins ermöglicht, die Datensätze aus internen Datenbanken und externen HTTP-Microservices innerhalb einer einzigen Abfrage kombinieren. Das System deckt ein breites Spektrum an Funktionen ab, darunter regelbasierte Zugriffskontrolle für Datensicherheit, Echtzeit-Datensynchronisation und eine einheitliche Schnittstelle für Cloud-Objektspeicher. Es enthält zudem eine Automatisierungs-Engine zum Auslösen asynchroner Webhooks und Serverless-Funktionen als Reaktion auf Datenbank- oder Dateisystemereignisse. Das Deployment wird über Kubernetes verwaltet und unterstützt containerisierte Workloads mit Scale-to-Zero-Autoscaling.
Launches API gateways integrated with cloud functions and databases within a cluster environment.
Dieses Projekt ist eine Full-Stack-Monorepo-Vorlage und ein Node.js-GraphQL-API-Template. Es bietet ein Seed-Projekt, das eine Schema-First-GraphQL-API, eine PostgreSQL-Datenbank und ein React-Frontend innerhalb eines einzigen Repositorys integriert, um Typen zwischen Backend und Benutzeroberfläche zu teilen. Die Architektur beinhaltet einen Serverless-Wrapper für Cloud-Bereitstellung und automatische Skalierung. Sie implementiert eine Request-Batching-Ebene, um die Datenbankleistung durch die Vermeidung des N+1-Abfrageproblems zu optimieren. Das Projekt deckt Datenbankmanagement durch migrationsbasierte Schema-Versionierung und Seed-Dateien ab. Es enthält zudem Funktionen für die Integration von Benutzeridentitäten, einschließlich Authentifizierung, Autorisierung und berechtigungsbasierter Zugriffskontrolle.
Packages the API for cloud deployment using a serverless architecture to enable automatic scaling.
Claudia ist ein Kommandozeilen-Utility und Framework, das darauf ausgelegt ist, das Packaging, Routing und Deployment von Node.js-Anwendungen in serverlosen Cloud-Umgebungen zu automatisieren. Es fungiert als Interface für die Verwaltung des gesamten Lebenszyklus von Backend-Diensten und übernimmt die Übersetzung von Anwendungscode in ausführbare Cloud-Funktionen und verwaltete Netzwerk-Gateways. Das Tool zeichnet sich dadurch aus, dass es komplexe Infrastrukturaufgaben abstrahiert, sodass Entwickler Web-Routen und Konversations-Interfaces direkt in ihrem Quellcode definieren können. Es automatisiert die Bereitstellung von Cloud-Ressourcen, einschließlich der Konfiguration von Sicherheitszugriffsregeln, Logging und umgebungsspezifischen Einstellungen, wodurch sichergestellt wird, dass Infrastrukturzustände über Deployments hinweg konsistent und wiederholbar bleiben. Über das reine Deployment hinaus bietet das Projekt Funktionen für die Verwaltung von Umgebungsvariablen und Secrets sowie die Konfiguration ereignisgesteuerter Trigger für Web-APIs und Chatbots. Es wird als Kommandozeilen-Interface vertrieben, das das Bundling von Abhängigkeiten und die anschließende Bereitstellung dieser Artefakte auf Cloud-Hosting-Diensten verwaltet.
Offers a development framework for defining web routes and conversational interfaces directly within code for automated cloud infrastructure provisioning.
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.