awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

46 dépôts

Awesome GitHub RepositoriesREST API Backends

Server-side implementations that expose RESTful endpoints to handle business logic and data requests for client applications.

Distinct from Application REST API Gateways: The candidates focus on API Gateways or Clients; this is the core backend service providing the API.

Explore 46 awesome GitHub repositories matching web development · REST API Backends. Refine with filters or upvote what's useful.

Awesome REST API Backends GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • apache/incubator-answerAvatar de apache

    apache/incubator-answer

    15,568Voir sur GitHub↗

    This project is a self-hosted question and answer platform and knowledge management system. It provides a centralized repository for documented answers and community discussions used to support users and resolve technical issues. The system functions as a plugin-based community forum, utilizing a modular extension system to add custom features and tools. It employs a decoupled architecture with a RESTful API backend to separate business logic from the user interface. The platform covers several domain areas including internal knowledge management, customer help centers, and community Q&A hos

    Implements a server-side REST API backend that exposes endpoints to handle business logic for the UI.

    Go
    Voir sur GitHub↗15,568
  • lihengming/spring-boot-api-project-seedAvatar de lihengming

    lihengming/spring-boot-api-project-seed

    9,704Voir sur GitHub↗

    This project is a Spring Boot API starter kit and RESTful project skeleton designed for building backend services. It provides a foundational codebase that implements a layered service architecture and standardized directory structures to organize controllers, services, and data mappers. The project features a MyBatis CRUD boilerplate generator that automates the creation of models and controllers from database tables using customizable templates. It includes a security framework for protecting endpoints via interface signature authentication to verify user identity and request authorization.

    Provides a complete Spring Boot and MyBatis skeleton for building RESTful API backends.

    Javaapijavamapper
    Voir sur GitHub↗9,704
  • crmeb/crmebAvatar de crmeb

    crmeb/CRMEB

    8,956Voir sur GitHub↗

    CRMEB is a comprehensive e-commerce platform built on ThinkPHP 6, designed as a headless system that delivers standardized APIs to various frontend clients. It provides a unified backend to synchronize product catalogs, orders, and customer data across web browsers, mobile applications, and mini-programs. The platform supports diverse commerce models, including multi-vendor marketplaces where independent merchants manage their own stores, centralized chain store networks, and social commerce frameworks featuring affiliate distribution and community group buying. It also integrates specialized

    Provides a REST API backend that exposes business logic and data for multiple frontend clients.

    Vueb2cform-createivewui
    Voir sur GitHub↗8,956
  • hagopj13/node-express-boilerplateAvatar de hagopj13

    hagopj13/node-express-boilerplate

    7,645Voir sur GitHub↗

    This project is a production-ready template for building RESTful APIs using Node.js and the Express web framework. It provides a pre-configured structure for backend services, integrating a MongoDB Mongoose ODM framework for data modeling and a token-based security system for managing user identity. The boilerplate distinguishes itself through automated API documentation generated via Swagger by parsing code comments. It implements a layered controller architecture and a middleware-based request pipeline to separate routing logic from business logic and security processing. The system covers

    Provides a pre-configured server-side structure with essential middleware for authentication and error handling.

    JavaScriptboilerplatees2018es6
    Voir sur GitHub↗7,645
  • lenve/vblogAvatar de lenve

    lenve/VBlog

    7,420Voir sur GitHub↗

    VBlog is a multi-user content management system designed for creating, editing, and organizing blog posts. It consists of a Spring Boot blog platform providing a RESTful blogging API and a reactive Vue.js frontend application. The system enables multiple authors to publish and manage their own articles, supporting both multi-user blog management and personal knowledge publishing. The platform integrates content management capabilities with a layered service architecture, utilizing JWT-based session authentication and relational database persistence for data integrity.

    Provides a server-side RESTful API to handle content delivery and user management for the frontend.

    Java
    Voir sur GitHub↗7,420
  • eddycjy/go-gin-exampleAvatar de eddycjy

    eddycjy/go-gin-example

    7,193Voir sur GitHub↗

    This project is a reference implementation and boilerplate for building RESTful services using the Gin web framework in Go. It provides a structured backend architecture featuring modular routing and middleware to serve as a template for Go web applications. The project distinguishes itself through a comprehensive set of integrated systems, including a security layer for user authentication and private endpoint protection using JSON Web Tokens. It also implements a high-speed memory storage layer via Redis to cache frequent database queries and a containerized runtime environment for consiste

    Implements a structured server-side backend that exposes RESTful endpoints to handle business logic.

    Goapiendlessgin
    Voir sur GitHub↗7,193
  • flarum/coreAvatar de flarum

    flarum/core

    6,729Voir sur GitHub↗

    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 REST API backend that serves as the single source of truth for the frontend.

    PHP
    Voir sur GitHub↗6,729
  • flarum/frameworkAvatar de flarum

    flarum/framework

    6,727Voir sur GitHub↗

    This project is a self-hosted forum software and extensible community platform designed to facilitate online discussions and member engagement. It functions as a REST API discussion engine, providing a backend that manages community interactions and forum data via a standardized JSON interface for external applications. The platform is distinguished by a modular architecture that allows for deep customization through a package-based extension system and an interface extension framework. It employs an extender-based customization model, enabling external modules to modify internal system behav

    Acts as a server-side REST API backend that exposes endpoints for managing forum data and interactions.

    PHPcommunityflarumforum
    Voir sur GitHub↗6,727
  • yin-hongwei/music-websiteAvatar de Yin-Hongwei

    Yin-Hongwei/music-website

    6,715Voir sur GitHub↗

    This project is a music streaming platform built with Vue and SpringBoot. It serves as a user-centric music portal for discovering audio content, managing favorite tracks, and interacting with other listeners. The platform provides a media player for streaming audio files with integrated playback controls and synchronized lyric displays. It includes a backend administrative system for moderating user activity and managing site content, such as banners, artists, songs, and playlist data. The system covers identity management through user account registration and profile settings. It also feat

    Provides a RESTful backend API to exchange JSON data with the Vue.js frontend.

    Vuemusic-websitemvcmybatis
    Voir sur GitHub↗6,715
  • angular-fullstack/generator-angular-fullstackAvatar de angular-fullstack

    angular-fullstack/generator-angular-fullstack

    6,095Voir sur GitHub↗

    This is a Yeoman generator that produces complete full-stack web application project skeletons, combining an AngularJS frontend with an Express.js backend. It scaffolds a MEAN stack project structure with MongoDB, including optional OAuth authentication and real-time WebSocket communication capabilities. The generator produces a complete project skeleton with a live-reload development server, preconfigured build and testing tools, and environment-specific configuration files. It includes role-based authentication with local and social login strategies, route protection, and admin user managem

    Generates server-side API routes with controllers, models, and tests for rapid backend development.

    JavaScriptangularbabelfull-stack
    Voir sur GitHub↗6,095
  • 201206030/novelAvatar de 201206030

    201206030/novel

    5,749Voir sur GitHub↗

    novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。

    Exposes RESTful endpoints for frontend-backend communication, enabling independent scaling and technology stack flexibility.

    Javabookcmsmybatis
    Voir sur GitHub↗5,749
  • nsarrazin/sergeAvatar de nsarrazin

    nsarrazin/serge

    5,725Voir sur GitHub↗

    A web interface for chatting with Alpaca through llama.cpp. Fully dockerized, with an easy to use API.

    Exposes a REST API for model interaction and chat management, decoupling the frontend from backend inference.

    Svelte
    Voir sur GitHub↗5,725
  • servicestack/servicestackAvatar de ServiceStack

    ServiceStack/ServiceStack

    5,498Voir sur GitHub↗

    ServiceStack est un framework web .NET haute performance conçu pour construire des API typées en utilisant des objets de requête et de réponse fortement typés. Il fonctionne comme un moteur d'API basé sur les messages qui découple la logique métier de la couche de transport, permettant aux services d'être exposés via plusieurs protocoles incluant HTTP, gRPC et divers fournisseurs de files d'attente de messages. Le framework se distingue par son générateur d'API typé, qui produit des SDK clients natifs et des objets de transfert de données (DTO) à partir des métadonnées de service dans plusieurs langages. Il inclut également une passerelle de service distribuée pour l'orchestration de microservices, un ORM code-first pour traduire directement les objets C# en enregistrements de base de données, et un système centralisé de gestion des identités et des accès pour un accès sécurisé basé sur des jetons. Sa surface de capacités plus large couvre la messagerie asynchrone et le streaming d'événements en temps réel via Pub-Sub et Server-Sent Events. Il fournit une prise en charge complète de la sérialisation des données pour des formats tels que JSON, XML, ProtoBuf et MessagePack, aux côtés de flux d'authentification intégrés incluant JWT, clés API et authentification step-up. L'outillage supplémentaire inclut la génération automatisée d'API CRUD, l'exécution de tâches en arrière-plan et des modèles de tableau de bord administratif.

    Generates intent-based API endpoints based on defined conventions to reduce manual implementation effort.

    C#c-sharpcsvframework
    Voir sur GitHub↗5,498
  • apache/dubbo-spring-boot-projectAvatar de apache

    apache/dubbo-spring-boot-project

    5,389Voir sur GitHub↗

    Ce projet est un framework d'intégration qui amorce les services d'appel de procédure à distance (RPC) Apache Dubbo au sein des applications Spring Boot. Il sert de framework de communication pour microservices qui permet l'implémentation de services RPC, la découverte de services et la gouvernance distribuée via une configuration automatisée. Le projet se distingue en fournissant un pont RPC multi-langage, permettant aux services écrits dans différents langages de communiquer via des standards tels que gRPC et Protobuf. Il permet en outre l'exposition de microservices backend en tant qu'endpoints REST utilisant le protocole Triple pour un accès direct depuis les navigateurs web et les clients tiers. Le framework couvre un large éventail de capacités, notamment la gouvernance de services distribués pour le routage du trafic et la limitation de débit, la gestion centralisée de la configuration et l'observabilité des microservices pour le traçage des requêtes et la surveillance de la santé. Il prend également en charge diverses couches de transport et intégrations de stockage pour Redis et Memcached. Le projet fournit des starters et des configurations pour automatiser l'amorçage de l'infrastructure RPC au sein de l'environnement Spring Boot.

    Exposes backend microservices as RESTful endpoints using HTTP/1, HTTP/2, or HTTP/3 without requiring a gateway.

    Javadubbo
    Voir sur GitHub↗5,389
  • qor/qorAvatar de qor

    qor/qor

    5,345Voir sur GitHub↗

    Qor est un framework d'administration Go et une boîte à outils backend utilisée pour construire des interfaces administratives, des systèmes de gestion de contenu (CMS) headless et des générateurs d'API REST. Il fournit un environnement structuré pour implémenter des backends d'applications métier, se spécialisant dans la gestion de contenu structuré et d'assets multimédias. Le projet se distingue par une gestion de contenu multi-langue complète, incluant le versionnage de données basé sur la locale et un système dédié pour l'internationalisation et l'administration de la traduction. Il différencie davantage son offre avec une implémentation de machine à états intégrée pour l'automatisation des processus métier et un workflow de staging de contenu pour réviser les changements avant publication. Le framework couvre un large éventail de capacités, incluant le contrôle d'accès basé sur les rôles, la gestion de session et la planification de tâches en arrière-plan. Sa surface de gestion de données inclut des overrides de gestionnaires CRUD, la gestion des relations et une UI pilotée par métadonnées qui génère des tableaux de bord et des entrées de formulaire basées sur les définitions de ressources backend. De plus, il fournit des outils pour la génération d'API RESTful avec support de la négociation de contenu et des endpoints imbriqués. Le système permet l'optimisation du déploiement en compilant les templates HTML directement dans le binaire de l'application Go pour supprimer les dépendances au système de fichiers.

    Automatically generates standard RESTful endpoints for creating, reading, updating, and deleting resources.

    Goadminapicms
    Voir sur GitHub↗5,345
  • solidusio/solidusAvatar de solidusio

    solidusio/solidus

    5,306Voir sur GitHub↗

    Solidus est un framework e-commerce open source et un moteur extensible conçu pour gérer les catalogues de produits, les paniers d'achat et le traitement des commandes. Il fonctionne comme un système de gestion de boutique modulaire et un backend de commerce REST API, permettant l'intégration des données de la boutique avec des frontends personnalisés et des services externes pour le commerce headless. Le système se distingue par une architecture d'extension basée sur des plugins et un système d'extension de modèle basé sur des attributs, qui permettent l'ajout de fonctionnalités métier spécialisées et de champs de données personnalisés. Il utilise une machine à états pour le traitement des commandes afin de faire passer les achats par des étapes prédéfinies et emploie une gestion de session basée sur des jetons pour maintenir l'état du panier pour les clients invités et authentifiés. La plateforme couvre un large éventail d'opérations commerciales, incluant les flux de paiement numériques, le traitement des paiements et la sélection des méthodes d'expédition. Elle fournit une interface administrative backend pour la gestion des opérations de la boutique, la configuration des préférences globales et l'hébergement des actifs produits. La gestion des identités est traitée via des profils d'utilisateurs authentifiés et la prise en charge de l'intégration d'authentification personnalisée.

    Implements a server-side backend that exposes RESTful endpoints to provide store data for external frontends.

    Rubyecommerceecommerce-frameworkecommerce-platform
    Voir sur GitHub↗5,306
  • isso-comments/issoAvatar de isso-comments

    isso-comments/isso

    5,284Voir sur GitHub↗

    Isso est un système de commentaires auto-hébergé qui fournit un serveur et un script côté client pour ajouter des fils de discussion interactifs aux sites web. Il fonctionne comme une plateforme indépendante pour gérer des sections de commentaires à l'échelle du site et des profils utilisateur sur une infrastructure privée, utilisant une API JSON et un moteur de rendu Markdown pour gérer le contenu généré par les utilisateurs. Le système est conçu pour prendre en charge la gestion de commentaires multi-sites, permettant à une installation serveur unique de servir des fils de discussion indépendants pour plusieurs domaines différents. Il inclut un outil de modération dédié doté d'URL signées et un panneau administratif pour filtrer, approuver et supprimer du contenu. La plateforme couvre de larges domaines de capacités, incluant l'engagement utilisateur via le vote et les flux RSS, la sécurité via des restrictions d'accès par domaine et la désinfection HTML, et la portabilité des données via des imports de migration JSON et XML. Elle fournit également des outils d'identité qui génèrent des avatars utilisateur uniques en utilisant le hachage salé des adresses e-mail. L'application est déployée en utilisant des interfaces WSGI ou FastCGI et peut être exécutée via des images conteneurisées.

    Provides a JSON-based REST API for fetching, posting, and managing comment threads and user reactions.

    Pythoncommentingdisqusjavascript
    Voir sur GitHub↗5,284
  • adrianhajdin/project_mern_memoriesAvatar de adrianhajdin

    adrianhajdin/project_mern_memories

    5,126Voir sur GitHub↗

    Il s'agit d'une application de réseau social full stack construite en utilisant la stack MERN, composée de MongoDB, Express, React et Node.js. La plateforme est conçue pour que les utilisateurs partagent et visualisent des événements de vie personnels et des souvenirs. Le projet intègre un frontend React pour l'interface utilisateur avec un backend Node.js et Express pour gérer les requêtes API et le flux de données. Il utilise une base de données documentaire MongoDB pour stocker et récupérer les publications et souvenirs des utilisateurs. L'application implémente une API basée sur REST pour la communication entre le client et le serveur, employant une architecture d'application monopage pour la navigation et une conception d'UI basée sur les composants. Elle utilise en outre un middleware pour le traitement des requêtes et la gestion d'état côté client pour mettre à jour l'interface sans rafraîchissements de page complets.

    Provides a REST-based API backend to exchange JSON payloads for state synchronization between the client and server.

    JavaScriptexpressjsmongodbnodejs
    Voir sur GitHub↗5,126
  • rails-api/rails-apiAvatar de rails-api

    rails-api/rails-api

    5,130Voir sur GitHub↗

    Il s'agit d'un framework Ruby on Rails rationalisé conçu pour construire des services backend légers et des endpoints JSON. Il utilise une architecture modèle-vue-contrôleur pour séparer les modèles de données et la logique métier des réponses API, omettant spécifiquement les vues centrées sur le navigateur pour réduire la surcharge système. Le framework fournit un système pour générer rapidement des modèles, contrôleurs et routes via le scaffolding d'API JSON. Il mappe les verbes HTTP aux contrôleurs pour assurer un routage de ressources et une modélisation de données cohérents pour les backends d'API RESTful. Le projet inclut des capacités de gestion de requêtes HTTP, telles que l'authentification, la prévention du spoofing IP et la configuration de pipeline middleware. Il prend en charge l'observabilité des applications via la journalisation de l'activité des requêtes et l'instrumentation d'événements, aux côtés d'optimisations de performance comme la mise en cache des réponses et la gestion des requêtes conditionnelles.

    Provides a server-side implementation that exposes RESTful endpoints for business logic and data requests.

    Ruby
    Voir sur GitHub↗5,130
  • bram2w/baserowAvatar de bram2w

    bram2w/baserow

    5,085Voir sur GitHub↗

    Baserow est une base de données relationnelle no-code et un constructeur d'applications qui permet aux utilisateurs de créer des tables de données structurées et des outils métier via une interface visuelle. Il fonctionne comme un backend de données API REST headless et un espace de travail de données auto-hébergé, fournissant une plateforme pour gérer des bases de données collaboratives tout en conservant un contrôle total sur la résidence des données. La plateforme intègre des modèles de langage étendus pour servir de plateforme de données alimentée par LLM, capable de générer des structures de base de données, du contenu d'enregistrement et des flux de travail techniques à partir du langage naturel. Elle agit également comme un serveur de protocole de contexte de modèle (Model Context Protocol), permettant aux agents IA distants d'interagir avec des enregistrements de base de données structurés par programmation. Au-delà de ses capacités fondamentales de base de données, le projet fournit des outils pour construire des portails externes de marque, des applications métier internes et des tableaux de bord interactifs. Il inclut un moteur d'automatisation piloté par les événements pour l'automatisation des processus métier et prend en charge une large gamme d'intégrations API, incluant les webhooks, le streaming d'événements WebSocket et la synchronisation de données tierces. Le logiciel est conçu pour l'hébergement sur infrastructure privée et le déploiement conteneurisé afin d'assurer la souveraineté et la sécurité des données.

    Functions as a headless data backend that exposes all database records via a standardized REST API.

    Python
    Voir sur GitHub↗5,085
Préc.123Suivant
  1. Home
  2. Web Development
  3. REST API Backends

Explorer les sous-tags

  • API Endpoint GeneratorsCreates server-side API routes with controllers, models, and tests for rapid backend development. **Distinct from REST API Backends:** Distinct from REST API Backends: focuses on generating endpoint code, not the backend itself.
  • API GatewaysEntry points that route requests and generate secure endpoints from underlying databases and microservices. **Distinct from REST API Backends:** Distinct from REST API Backends: focuses on the gateway's role in routing and generating endpoints rather than implementing a single backend service.
  • TypeScript API ImplementationsBackend architectures that expose application functionality through both REST and GraphQL endpoints. **Distinct from REST API Backends:** Distinct from REST API Backends: focuses on the dual-protocol (REST and GraphQL) implementation within a TypeScript-based clean architecture.