45 repositorios
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 45 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 es un framework web de alto rendimiento para .NET diseñado para construir APIs con seguridad de tipos utilizando objetos de solicitud y respuesta fuertemente tipados. Funciona como un motor de API basado en mensajes que desacopla la lógica de negocio de la capa de transporte, permitiendo que los servicios se expongan a través de múltiples protocolos, incluyendo HTTP, gRPC y varios proveedores de colas de mensajes. El framework se distingue por su generador de API con seguridad de tipos, que produce SDKs de cliente nativos y objetos de transferencia de datos (DTOs) a partir de metadatos de servicio en múltiples lenguajes. También incluye un gateway de servicios distribuidos para la orquestación de microservicios, un ORM code-first para traducir objetos C# directamente a registros de base de datos y un sistema centralizado de gestión de identidad y acceso para un acceso seguro basado en tokens. Su superficie de capacidades más amplia cubre la mensajería asíncrona y el streaming de eventos en tiempo real mediante Pub-Sub y Server-Sent Events. Proporciona un soporte integral de serialización de datos para formatos como JSON, XML, ProtoBuf y MessagePack, junto con flujos de autenticación integrados que incluyen JWT, claves API y autenticación de paso a paso. Herramientas adicionales incluyen la generación automatizada de API CRUD, ejecución de trabajos en segundo plano y plantillas de dashboard administrativo.
Generates intent-based API endpoints based on defined conventions to reduce manual implementation effort.
Este proyecto es un framework de integración que arranca servicios de llamada a procedimiento remoto (RPC) de Apache Dubbo dentro de aplicaciones Spring Boot. Sirve como un framework de comunicación de microservicios que permite la implementación de servicios RPC, descubrimiento de servicios y gobernanza distribuida mediante configuración automatizada. El proyecto se distingue por proporcionar un puente RPC entre lenguajes, permitiendo que servicios escritos en diferentes lenguajes se comuniquen mediante estándares como gRPC y Protobuf. Además, permite la exposición de microservicios backend como endpoints REST utilizando el protocolo Triple para acceso directo desde navegadores web y clientes de terceros. El framework cubre una amplia gama de capacidades, incluyendo gobernanza de servicios distribuidos para enrutamiento de tráfico y limitación de tasa (rate limiting), gestión centralizada de configuración y observabilidad de microservicios para el rastreo de solicitudes y monitoreo de salud. También admite diversas capas de transporte e integraciones de almacenamiento para Redis y Memcached. El proyecto proporciona starters y configuraciones para automatizar el arranque de la infraestructura RPC dentro del entorno Spring Boot.
Exposes backend microservices as RESTful endpoints using HTTP/1, HTTP/2, or HTTP/3 without requiring a gateway.
Qor es un framework de administración en Go y toolkit de backend utilizado para construir interfaces administrativas, sistemas de gestión de contenido headless y generadores de API REST. Proporciona un entorno estructurado para implementar backends de aplicaciones de negocio, especializándose en la gestión de contenido estructurado y activos multimedia. El proyecto se distingue por una gestión de contenido multilingüe integral, con versionado de datos basado en locale y un sistema dedicado para la internacionalización y administración de traducciones. Diferencia aún más su oferta con una implementación de máquina de estados integrada para la automatización de procesos de negocio y un flujo de trabajo de staging de contenido para revisar cambios antes de la publicación. El framework cubre una amplia gama de capacidades, incluyendo control de acceso basado en roles, gestión de sesiones y programación de trabajos en segundo plano. Su superficie de gestión de datos incluye anulaciones de manejadores CRUD, gestión de relaciones y una UI basada en metadatos que genera dashboards y entradas de formulario basadas en definiciones de recursos de backend. Además, proporciona herramientas para la generación de API RESTful con soporte para negociación de contenido y endpoints anidados. El sistema permite la optimización del despliegue compilando plantillas HTML directamente en el binario de la aplicación Go para eliminar dependencias del sistema de archivos.
Automatically generates standard RESTful endpoints for creating, reading, updating, and deleting resources.
Solidus es un framework de comercio electrónico de código abierto y motor extensible diseñado para gestionar catálogos de productos, carritos de compra y procesamiento de pedidos. Funciona como un sistema de gestión de tiendas modular y un backend de comercio con API REST, permitiendo la integración de datos de la tienda con frontends personalizados y servicios externos para el comercio headless. El sistema se distingue por una arquitectura de extensión basada en plugins y un sistema de extensión de modelos basado en atributos, que permiten la adición de funcionalidades de negocio especializadas y campos de datos personalizados. Utiliza una máquina de estados para el procesamiento de pedidos para mover las compras a través de etapas predefinidas y emplea gestión de sesiones basada en tokens para mantener el estado del carrito tanto para invitados como para compradores autenticados. La plataforma cubre una amplia gama de operaciones comerciales, incluyendo flujos de trabajo de pago digital, procesamiento de pagos y selección de métodos de envío. Proporciona una interfaz administrativa de backend para la gestión de operaciones de la tienda, configuración de preferencias globales y alojamiento de activos de productos. La gestión de identidad se maneja a través de perfiles de usuario autenticados y soporte para integración de autenticación personalizada.
Implements a server-side backend that exposes RESTful endpoints to provide store data for external frontends.
Isso es un sistema de comentarios autohospedado que proporciona un servidor y un script del lado del cliente para añadir hilos de discusión interactivos a los sitios web. Funciona como una plataforma independiente para gestionar secciones de comentarios en todo el sitio y perfiles de usuario en infraestructura privada, utilizando una API JSON y un motor de renderizado Markdown para manejar el contenido generado por el usuario. El sistema está diseñado para admitir la gestión de comentarios en múltiples sitios, permitiendo que una única instalación de servidor sirva hilos independientes para múltiples dominios diferentes. Incluye una herramienta de moderación dedicada que cuenta con URLs firmadas y un panel administrativo para filtrar, aprobar y eliminar contenido. La plataforma cubre amplias áreas de capacidad, incluyendo la participación del usuario mediante votaciones y feeds RSS, seguridad mediante restricciones de acceso por dominio y saneamiento de HTML, y portabilidad de datos mediante importaciones de migración JSON y XML. También proporciona herramientas de identidad que generan avatares de usuario únicos utilizando hashing con sal (salted hashing) de direcciones de correo electrónico. La aplicación se despliega utilizando interfaces WSGI o FastCGI y puede ejecutarse mediante imágenes contenedorizadas.
Provides a JSON-based REST API for fetching, posting, and managing comment threads and user reactions.
Esta es una aplicación de redes sociales full stack construida usando el stack MERN, que consiste en MongoDB, Express, React y Node.js. La plataforma está diseñada para que los usuarios compartan y vean eventos de vida personal y recuerdos. El proyecto integra un frontend de React para la interfaz de usuario con un backend de Node.js y Express para gestionar solicitudes de API y flujo de datos. Utiliza una base de datos de documentos MongoDB para almacenar y recuperar publicaciones y recuerdos de los usuarios. La aplicación implementa una API basada en REST para la comunicación entre el cliente y el servidor, empleando una arquitectura de aplicación de una sola página para la navegación y diseño de UI basado en componentes. Además, utiliza middleware para el procesamiento de solicitudes y gestión de estado del lado del cliente para actualizar la interfaz sin recargas completas de página.
Provides a REST-based API backend to exchange JSON payloads for state synchronization between the client and server.
Este es un framework de Ruby on Rails optimizado diseñado para construir servicios backend ligeros y endpoints JSON. Utiliza una arquitectura modelo-vista-controlador para separar los modelos de datos y la lógica de negocio de las respuestas de la API, omitiendo específicamente las vistas centradas en el navegador para reducir la sobrecarga del sistema. El framework proporciona un sistema para generar rápidamente modelos, controladores y rutas mediante scaffolding de API JSON. Mapea verbos HTTP a controladores para asegurar un enrutamiento de recursos y modelado de datos consistentes para backends de API RESTful. El proyecto incluye capacidades para la gestión de solicitudes HTTP, como autenticación, prevención de suplantación de IP y configuración de pipeline de middleware. Además, soporta la observabilidad de la aplicación mediante el registro de actividad de solicitudes e instrumentación de eventos, junto con optimizaciones de rendimiento como caché de respuestas y manejo de solicitudes condicionales.
Provides a server-side implementation that exposes RESTful endpoints for business logic and data requests.
Baserow es una base de datos relacional no-code y constructor de aplicaciones que permite a los usuarios crear tablas de datos estructurados y herramientas de negocio a través de una interfaz visual. Funciona como un backend de datos de API REST headless y un espacio de trabajo de datos autohospedado, proporcionando una plataforma para gestionar bases de datos colaborativas mientras se mantiene el control total sobre la residencia de los datos. La plataforma integra modelos de lenguaje grandes para servir como una plataforma de datos potenciada por LLM, capaz de generar estructuras de bases de datos, contenido de registros y flujos de trabajo técnicos a partir de lenguaje natural. También actúa como un servidor de Protocolo de Contexto de Modelo (MCP), permitiendo que agentes de IA remotos interactúen con registros de bases de datos estructurados programáticamente. Más allá de sus capacidades principales de base de datos, el proyecto proporciona herramientas para construir portales externos de marca, aplicaciones de negocio internas y paneles interactivos. Incluye un motor de automatización basado en eventos para la automatización de procesos de negocio y admite una amplia gama de integraciones de API, incluyendo webhooks, transmisión de eventos WebSocket y sincronización de datos de terceros. El software está diseñado para el alojamiento en infraestructura privada y despliegue contenedorizado para garantizar la soberanía y seguridad de los datos.
Functions as a headless data backend that exposes all database records via a standardized REST API.