4 repositorios
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 es un framework web minimalista para Node.js diseñado para crear servicios HTTP asíncronos y APIs JSON ligeras. Sirve como una biblioteca de bajo consumo para desplegar manejadores asíncronos centrados en altos volúmenes de solicitudes y una sobrecarga mínima. El framework utiliza un modelo funcional de solicitud y respuesta, enrutando el tráfico a una única función asíncrona exportada como punto de entrada principal. Se especializa en procesar solicitudes JSON entrantes y devolver respuestas formateadas con manejo automático de errores. Las capacidades principales incluyen el análisis del cuerpo de la solicitud para JSON, texto plano y buffers binarios, así como la serialización automática de respuestas JSON. El sistema también proporciona mecanismos para interceptar excepciones y mapearlas a códigos de estado HTTP estandarizados.
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 es una colección de guías arquitectónicas y patrones para construir APIs HTTP JSON sin estado utilizando Node.js. Se centra en el diseño de sistemas backend que descargan la sesión y el estado de la aplicación a bases de datos externas y almacenes en memoria para facilitar el escalado horizontal. El proyecto proporciona estándares de implementación específicos para APIs REST, incluyendo validación de payload de peticiones y el uso de cookies firmadas criptográficamente para la gestión de sesiones. Detalla una estrategia para la gestión de archivos que combina caché en el sistema de archivos local para una entrega de alta velocidad con almacenes de objetos en la nube para una durabilidad a largo plazo. El framework cubre una amplia gama de capacidades a nivel de sistema, incluyendo primitivas de seguridad para la prevención de CSRF y enrutamiento basado en permisos, optimizaciones de rendimiento como caché de contenido basado en hash y escalado de clúster multiproceso, y herramientas de observabilidad para notificaciones centralizadas del sistema. También describe flujos de trabajo para migraciones de esquemas de bases de datos y despliegue en servidores Linux.
Provides a framework for building JSON-based HTTP APIs with support for diverse data exchange and multipart file transfers.
Active Model Serializers es un serializador JSON de Ruby on Rails utilizado para transformar objetos de modelo y asociaciones en respuestas JSON estructuradas para APIs. Funciona como un mapeador de modelo a JSON y formateador de respuestas que desacopla los esquemas de base de datos internos de los contratos de API externos. El proyecto utiliza un patrón de adaptador conectable para organizar los datos serializados de acuerdo con estándares específicos, como la especificación JSON API. Proporciona un mecanismo para mapear atributos internos a claves JSON personalizadas e implementa un ámbito de serialización que permite el filtrado de atributos y asociaciones basado en el contexto de autorización y permisos de usuario. El conjunto de herramientas cubre la transformación de datos mediante el uso de atributos virtuales y la gestión de datos asociados mediante sideloading o incrustación de ID. Incluye capacidades para la inyección de metadatos de respuesta, caché de resultados basado en fragmentos e instrumentación de rendimiento para rastrear métricas de serialización.
Provides a formatting layer that organizes serialized data to follow specific standards like the JSON API specification.