38 Repos
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 38 awesome GitHub repositories matching web development · REST API Backends. Refine with filters or upvote what's useful.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
novel 是一套基于时下最新 Java 技术栈 Spring Boot 3 Vue 3 开发的前后端分离学习型小说项目,配备保姆级教程手把手教你从零开始开发上线一套生产级别的 Java 系统,由小说门户系统、作家后台管理系统、平台后台管理系统等多个子系统构成。包括小说推荐、作品检索、小说排行榜、小说阅读、小说评论、会员中心、作家专区、充值订阅、新闻发布等功能。
Exposes RESTful endpoints for frontend-backend communication, enabling independent scaling and technology stack flexibility.
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.
ServiceStack ist ein hochperformantes .NET-Webframework für den Bau typsicherer APIs unter Verwendung stark typisierter Request- und Response-Objekte. Es fungiert als nachrichtenbasierte API-Engine, die Geschäftslogik von der Transportschicht entkoppelt, wodurch Services über mehrere Protokolle wie HTTP, gRPC und verschiedene Message-Queue-Provider bereitgestellt werden können. Das Framework zeichnet sich durch seinen typsicheren API-Generator aus, der native Client-SDKs und Data Transfer Objects (DTOs) aus Service-Metadaten über mehrere Sprachen hinweg produziert. Es enthält zudem ein verteiltes Service-Gateway für Microservices-Orchestration, ein Code-First-ORM zur direkten Übersetzung von C#-Objekten in Datenbankdatensätze sowie ein zentralisiertes Identitäts- und Zugriffsmanagementsystem für sicheren tokenbasierten Zugriff. Die breitere Funktionspalette deckt asynchrones Messaging und Echtzeit-Event-Streaming durch Pub-Sub und Server-Sent Events ab. Es bietet umfassende Unterstützung für Datenserialisierung in Formaten wie JSON, XML, ProtoBuf und MessagePack, neben integrierten Authentifizierungs-Flows wie JWT, API-Keys und Step-up-Authentifizierung. Zusätzliches Tooling umfasst automatisierte CRUD-API-Generierung, Hintergrund-Job-Ausführung und Vorlagen für administrative Dashboards.
Generates intent-based API endpoints based on defined conventions to reduce manual implementation effort.
Dieses Projekt ist ein Integrations-Framework, das Apache Dubbo Remote Procedure Call (RPC) Dienste innerhalb von Spring Boot Anwendungen bootet. Es dient als Microservice-Kommunikations-Framework, das die Implementierung von RPC-Diensten, Service-Discovery und verteilter Governance durch automatisierte Konfiguration ermöglicht. Das Projekt zeichnet sich durch eine sprachübergreifende RPC-Brücke aus, die es Diensten in verschiedenen Sprachen ermöglicht, über Standards wie gRPC und Protobuf zu kommunizieren. Zudem ermöglicht es die Bereitstellung von Backend-Microservices als REST-Endpunkte unter Verwendung des Triple-Protokolls für den direkten Zugriff aus Webbrowsern und Drittanbieter-Clients. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich verteilter Service-Governance für Traffic-Routing und Rate-Limiting, zentralisiertem Konfigurationsmanagement und Microservice-Observability für Request-Tracing und Health-Monitoring. Es unterstützt zudem diverse Transport-Layer und Speicherintegrationen für Redis und Memcached. Das Projekt bietet Starter und Konfigurationen zur Automatisierung des Bootstrappings der RPC-Infrastruktur innerhalb der Spring Boot Umgebung.
Exposes backend microservices as RESTful endpoints using HTTP/1, HTTP/2, or HTTP/3 without requiring a gateway.
Qor ist ein Go-Admin-Framework und Backend-Toolkit, das für den Aufbau administrativer Interfaces, Headless-Content-Management-Systeme und REST-API-Generatoren verwendet wird. Es bietet eine strukturierte Umgebung für die Implementierung von Business-Application-Backends und ist auf die Verwaltung strukturierter Inhalte und Medien-Assets spezialisiert. Das Projekt zeichnet sich durch umfassendes, mehrsprachiges Content-Management aus, das locale-basierte Datenversionierung und ein dediziertes System für Internationalisierung und Übersetzungsverwaltung bietet. Es differenziert sich zudem durch eine integrierte Zustandsautomaten-Implementierung (State Machine) für die Automatisierung von Geschäftsprozessen und einen Content-Staging-Workflow zur Überprüfung von Änderungen vor der Veröffentlichung. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich rollenbasierter Zugriffskontrolle, Sitzungsmanagement und Planung von Hintergrundjobs. Die Datenverwaltung umfasst CRUD-Handler-Overrides, Beziehungsmanagement und ein metadatengesteuertes UI, das Dashboards und Formulareingaben basierend auf Backend-Ressourcendefinitionen generiert. Zudem bietet es Tools für die RESTful-API-Generierung mit Unterstützung für Content-Negotiation und verschachtelte Endpunkte. Das System ermöglicht Bereitstellungsoptimierung, indem HTML-Templates direkt in die Go-Anwendungs-Binary kompiliert werden, um Dateisystemabhängigkeiten zu entfernen.
Automatically generates standard RESTful endpoints for creating, reading, updating, and deleting resources.
Solidus ist ein Open-Source-E-Commerce-Framework und eine erweiterbare Engine, die für die Verwaltung von Produktkatalogen, Warenkörben und Bestellabwicklungen konzipiert ist. Es fungiert als modulares Shop-Managementsystem und REST-API-Commerce-Backend, das die Integration von Shop-Daten mit benutzerdefinierten Frontends und externen Diensten für Headless Commerce ermöglicht. Das System zeichnet sich durch eine Plugin-basierte Erweiterungsarchitektur und ein attributbasiertes Modellerweiterungssystem aus, die das Hinzufügen spezialisierter Geschäftsfunktionen und benutzerdefinierter Datenfelder ermöglichen. Es nutzt eine Zustandsmaschine für die Bestellabwicklung, um Käufe durch vordefinierte Phasen zu führen, und verwendet tokenbasiertes Sitzungsmanagement, um den Warenkorbstatus sowohl für Gäste als auch für authentifizierte Käufer beizubehalten. Die Plattform deckt ein breites Spektrum an Commerce-Operationen ab, einschließlich digitaler Checkout-Workflows, Zahlungsabwicklung und Auswahl von Versandmethoden. Sie bietet ein administratives Backend-Interface für das Shop-Management, die Konfiguration globaler Präferenzen und das Hosting von Produkt-Assets. Das Identitätsmanagement erfolgt über authentifizierte Benutzerprofile und die Unterstützung für benutzerdefinierte Authentifizierungsintegrationen.
Implements a server-side backend that exposes RESTful endpoints to provide store data for external frontends.
Isso is a self-hosted commenting system that provides a server and client-side script for adding interactive discussion threads to websites. It functions as an independent platform for managing site-wide comment sections and user profiles on private infrastructure, utilizing a JSON API and a Markdown rendering engine to handle user-generated content. The system is designed to support multi-site comment management, allowing a single server installation to serve independent threads for multiple different domains. It includes a dedicated moderation tool featuring signed URLs and an administrativ
Provides a JSON-based REST API for fetching, posting, and managing comment threads and user reactions.
Dies ist eine Full-Stack-Social-Media-Anwendung, die auf dem MERN-Stack basiert, bestehend aus MongoDB, Express, React und Node.js. Die Plattform ist darauf ausgelegt, dass Benutzer persönliche Lebensereignisse und Erinnerungen teilen und ansehen können. Das Projekt integriert ein React-Frontend für das User-Interface mit einem Node.js- und Express-Backend zur Verwaltung von API-Anfragen und Datenfluss. Es nutzt eine MongoDB-Dokumentendatenbank zum Speichern und Abrufen von Benutzerbeiträgen und Erinnerungen. Die Anwendung implementiert eine REST-basierte API für die Kommunikation zwischen Client und Server und verwendet eine Single-Page-Application-Architektur für Navigation und komponentenorientiertes UI-Design. Zudem nutzt sie Middleware für die Request-Verarbeitung und clientseitiges State-Management, um das Interface ohne vollständiges Neuladen der Seite zu aktualisieren.
Provides a REST-based API backend to exchange JSON payloads for state synchronization between the client and server.
Dies ist ein schlankes Ruby on Rails-Framework für den Aufbau leichtgewichtiger Backend-Services und JSON-Endpunkte. Es nutzt eine Model-View-Controller-Architektur, um Datenmodelle und Geschäftslogik von API-Antworten zu trennen, wobei browserzentrierte Views explizit weggelassen werden, um den System-Overhead zu reduzieren. Das Framework bietet ein System zur schnellen Generierung von Modellen, Controllern und Routen durch JSON-API-Scaffolding. Es bildet HTTP-Verben auf Controller ab, um konsistentes Ressourcen-Routing und Datenmodellierung für RESTful-API-Backends sicherzustellen. Das Projekt umfasst Funktionen für das HTTP-Request-Management, wie Authentifizierung, Schutz vor IP-Spoofing und Konfiguration der Middleware-Pipeline. Es unterstützt zudem die Observability der Anwendung durch Request-Aktivitäts-Logging und Event-Instrumentierung, neben Performance-Optimierungen wie Response-Caching und bedingter Request-Behandlung.
Provides a server-side implementation that exposes RESTful endpoints for business logic and data requests.
Baserow is a no-code relational database and application builder that allows users to create structured data tables and business tools through a visual interface. It functions as a headless REST API data backend and a self-hosted data workspace, providing a platform for managing collaborative databases while maintaining full control over data residency. The platform integrates large language models to serve as an LLM-powered data platform, capable of generating database structures, record content, and technical workflows from natural language. It also acts as a Model Context Protocol server,
Functions as a headless data backend that exposes all database records via a standardized REST API.