4 Repos
Architectures that expose all system data and functionality via a standardized JSON interface.
Distinct from Community Theme Integration: The candidate shortlist focused on community maintenance/forks rather than the technical API-driven architecture of the platform.
Explore 4 awesome GitHub repositories matching web development · JSON API Frameworks. Refine with filters or upvote what's useful.
Micro ist ein minimalistisches Node.js-Web-Framework, das für die Erstellung leichtgewichtiger, asynchroner HTTP-Services und JSON-APIs konzipiert wurde. Es dient als Bibliothek mit geringem Footprint für das Deployment asynchroner Handler, die auf hohem Anfragevolumen und minimalem Overhead basieren. Das Framework nutzt ein funktionales Request- und Response-Modell und routet Traffic an eine einzelne exportierte asynchrone Funktion als primären Einstiegspunkt. Es ist auf die Verarbeitung eingehender JSON-Anfragen und die Rückgabe formatierter Antworten mit automatisierter Fehlerbehandlung spezialisiert. Kernfunktionen umfassen Request-Body-Parsing für JSON, Plain-Text und Binär-Buffer sowie automatische JSON-Response-Serialisierung. Das System bietet zudem Mechanismen zum Abfangen von Exceptions und deren Mapping auf standardisierte HTTP-Statuscodes.
Provides a specialized framework for processing JSON requests and returning formatted JSON responses.
This project is a self-hosted community engine and forum software designed for hosting threaded discussions. It functions as a JSON API community platform, exposing all data and functionality through a standardized interface to support a single-page application architecture. The system is built to be a multi-language discussion board with integrated localization and language pack support. The platform is defined by a modular architecture that allows for extensive customization through an extension-based plugin system. This extensibility enables the modification of core behavior, the addition
Functions as a JSON API community platform, exposing all data and functionality through a standardized interface.
Backendlore ist eine Sammlung von Architekturleitfäden und Mustern für den Aufbau zustandsloser JSON-HTTP-APIs mit Node.js. Der Fokus liegt auf dem Design von Backend-Systemen, die Sitzungs- und Anwendungszustände auf externe Datenbanken und In-Memory-Stores auslagern, um horizontales Skalieren zu erleichtern. Das Projekt bietet spezifische Implementierungsstandards für REST-APIs, einschließlich der Validierung von Request-Payloads und der Verwendung kryptografisch signierter Cookies für das Sitzungsmanagement. Es beschreibt eine Strategie für das Dateimanagement, die lokales Dateisystem-Caching für schnelle Auslieferung mit Cloud-Objektspeichern für langfristige Haltbarkeit kombiniert. Das Framework deckt ein breites Spektrum an systemnahen Funktionen ab, einschließlich Sicherheitsprimitiven für CSRF-Prävention und berechtigungsbasiertem Routing, Performance-Optimierungen wie Hash-basiertem Content-Caching und Multi-Prozess-Cluster-Skalierung sowie Observability-Tools für zentralisierte Systembenachrichtigungen. Zudem werden Workflows für Datenbank-Schema-Migrationen und Linux-Server-Deployments skizziert.
Provides a framework for building JSON-based HTTP APIs with support for diverse data exchange and multipart file transfers.
Active Model Serializers ist ein Ruby-on-Rails-JSON-Serializer, der verwendet wird, um Modellobjekte und Assoziationen in strukturierte JSON-Antworten für APIs umzuwandeln. Er fungiert als Modell-zu-JSON-Mapper und Response-Formatter, der interne Datenbankschemata von externen API-Verträgen entkoppelt. Das Projekt nutzt ein pluggbares Adapter-Muster, um serialisierte Daten gemäß spezifischen Standards, wie der JSON-API-Spezifikation, zu organisieren. Es bietet einen Mechanismus, um interne Attribute auf benutzerdefinierte JSON-Schlüssel abzubilden, und implementiert einen Serialisierungs-Scope, der Attribut- und Assoziationsfilterung basierend auf Autorisierungskontext und Benutzerberechtigungen ermöglicht. Das Toolset deckt Datentransformation durch die Verwendung virtueller Attribute und die Verwaltung assoziierter Daten via Sideloading oder ID-Embedding ab. Es enthält Funktionen für die Injektion von Response-Metadaten, fragmentbasiertes Caching von Ergebnissen und Performance-Instrumentierung zur Verfolgung von Serialisierungsmetriken.
Provides a formatting layer that organizes serialized data to follow specific standards like the JSON API specification.