4 repository-uri
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 este un framework web minimalist pentru Node.js conceput pentru crearea de servicii HTTP asincrone și API-uri JSON ușoare. Acesta servește ca o bibliotecă cu amprentă redusă pentru implementarea handlerelor asincrone axate pe volume mari de cereri și overhead minim. Framework-ul utilizează un model funcțional de cerere și răspuns, rutând traficul către o singură funcție asincronă exportată ca punct de intrare principal. Este specializat în procesarea cererilor JSON primite și returnarea răspunsurilor formatate cu gestionarea automată a erorilor. Capabilitățile de bază includ parsarea corpului cererii pentru JSON, text simplu și buffere binare, precum și serializarea automată a răspunsurilor JSON. Sistemul oferă, de asemenea, mecanisme pentru interceptarea excepțiilor și maparea acestora către coduri de stare HTTP standardizate.
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 este o colecție de ghiduri arhitecturale și tipare pentru construirea de API-uri HTTP JSON stateless folosind Node.js. Se concentrează pe proiectarea sistemelor backend care descarcă starea sesiunii și a aplicației către baze de date externe și stocuri în memorie pentru a facilita scalarea orizontală. Proiectul oferă standarde specifice de implementare pentru API-uri REST, inclusiv validarea payload-ului cererilor și utilizarea cookie-urilor semnate criptografic pentru gestionarea sesiunilor. Detaliază o strategie pentru gestionarea fișierelor care combină caching-ul local pe sistemul de fișiere pentru livrare de mare viteză cu stocuri de obiecte în cloud pentru durabilitate pe termen lung. Framework-ul acoperă o gamă largă de capabilități la nivel de sistem, inclusiv primitive de securitate pentru prevenirea CSRF și rutare bazată pe permisiuni, optimizări de performanță precum caching-ul de conținut bazat pe hash și scalarea clusterelor multi-proces, precum și instrumente de observabilitate pentru notificări centralizate ale sistemului. De asemenea, conturează fluxuri de lucru pentru migrarea schemelor de baze de date și deployment-ul pe servere Linux.
Provides a framework for building JSON-based HTTP APIs with support for diverse data exchange and multipart file transfers.
Active Model Serializers este un serializator JSON pentru Ruby on Rails utilizat pentru a transforma obiectele model și asocierile în răspunsuri JSON structurate pentru API-uri. Funcționează ca un mapper de la model la JSON și un formator de răspunsuri care decuplează schemele interne ale bazei de date de contractele API externe. Proiectul utilizează un tipar de adaptor pluggable pentru a organiza datele serializate conform unor standarde specifice, cum ar fi specificația JSON API. Oferă un mecanism pentru a mapa atributele interne către chei JSON personalizate și implementează un scope de serializare care permite filtrarea atributelor și asocierilor pe baza contextului de autorizare și a permisiunilor utilizatorului. Setul de instrumente acoperă transformarea datelor prin utilizarea atributelor virtuale și gestionarea datelor asociate prin sideloading sau încorporarea ID-urilor. Include capabilități pentru injectarea de metadate în răspuns, caching-ul rezultatelor bazat pe fragmente și instrumentarea performanței pentru a urmări metricile de serializare.
Provides a formatting layer that organizes serialized data to follow specific standards like the JSON API specification.