45 مستودعات
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 is a high-performance .NET web framework designed for building type-safe APIs using strongly-typed request and response objects. It functions as a message-based API engine that decouples business logic from the transport layer, allowing services to be exposed via multiple protocols including HTTP, gRPC, and various message queue providers. The framework is distinguished by its type-safe API generator, which produces native client SDKs and data transfer objects from service metadata across multiple languages. It also includes a distributed service gateway for microservices orchest
Generates intent-based API endpoints based on defined conventions to reduce manual implementation effort.
هذا المشروع عبارة عن إطار عمل للتكامل يقوم بتمهيد (bootstrapping) خدمات استدعاء الإجراءات عن بُعد (RPC) الخاصة بـ Apache Dubbo داخل تطبيقات Spring Boot. يعمل كإطار عمل لاتصالات الخدمات المصغرة (microservices) يتيح تنفيذ خدمات RPC، واكتشاف الخدمات، والحوكمة الموزعة من خلال التهيئة المؤتمتة. يتميز المشروع بتوفير جسر RPC متعدد اللغات، مما يسمح للخدمات المكتوبة بلغات مختلفة بالتواصل عبر معايير مثل gRPC و Protobuf. كما يتيح عرض الخدمات المصغرة الخلفية كنقاط نهاية REST باستخدام بروتوكول Triple للوصول المباشر من متصفحات الويب وعملاء الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك حوكمة الخدمات الموزعة لتوجيه حركة المرور وتحديد المعدل، وإدارة التهيئة المركزية، وقابلية مراقبة الخدمات المصغرة لتتبع الطلبات ومراقبة الحالة. كما يدعم طبقات نقل متنوعة وتكاملات تخزين لـ Redis و Memcached. يوفر المشروع أدوات بدء (starters) وتهيئات لأتمتة تمهيد بنية RPC التحتية داخل بيئة Spring Boot.
Exposes backend microservices as RESTful endpoints using HTTP/1, HTTP/2, or HTTP/3 without requiring a gateway.
Qor is a Go admin framework and backend toolkit used for building administrative interfaces, headless content management systems, and REST API generators. It provides a structured environment for implementing business application backends, specializing in the management of structured content and media assets. The project distinguishes itself through comprehensive multi-language content management, featuring locale-based data versioning and a dedicated system for internationalization and translation administration. It further differentiates its offering with a built-in state machine implementa
Automatically generates standard RESTful endpoints for creating, reading, updating, and deleting resources.
Solidus هو إطار عمل للتجارة الإلكترونية مفتوح المصدر ومحرك قابل للتوسيع مصمم لإدارة كتالوجات المنتجات، وعربات التسوق، ومعالجة الطلبات. يعمل كنظام إدارة متجر معياري وخلفية تجارة REST API، مما يسمح بتكامل بيانات المتجر مع واجهات أمامية مخصصة وخدمات خارجية للتجارة بدون رأس (headless commerce). يتميز النظام بهندسة توسيع تعتمد على المكونات الإضافية ونظام توسيع نموذج يعتمد على السمات، مما يتيح إضافة وظائف تجارية متخصصة وحقول بيانات مخصصة. يستخدم آلة حالة لمعالجة الطلبات لنقل المشتريات عبر مراحل محددة مسبقاً ويستخدم إدارة جلسة تعتمد على الرموز للحفاظ على حالة العربة لكل من الضيوف والمتسوقين الموثقين. تغطي المنصة مجموعة واسعة من عمليات التجارة، بما في ذلك سير عمل الدفع الرقمي، ومعالجة الدفع، واختيار طريقة الشحن. توفر واجهة إدارية خلفية لإدارة عمليات المتجر، وتكوين التفضيلات العالمية، واستضافة أصول المنتج. تتم إدارة الهوية من خلال ملفات تعريف المستخدمين الموثقين ودعم تكامل المصادقة المخصصة.
Implements a server-side backend that exposes RESTful endpoints to provide store data for external frontends.
Isso هو نظام تعليقات مستضاف ذاتيًا يوفر خادمًا وسكربتًا من جانب العميل لإضافة سلاسل مناقشة تفاعلية إلى مواقع الويب. يعمل كمنصة مستقلة لإدارة أقسام التعليقات على مستوى الموقع وملفات تعريف المستخدمين على بنية تحتية خاصة، باستخدام واجهة برمجة تطبيقات JSON ومحرك عرض Markdown للتعامل مع المحتوى الذي ينشئه المستخدم. تم تصميم النظام لدعم إدارة التعليقات متعددة المواقع، مما يسمح بتثبيت خادم واحد لخدمة سلاسل مستقلة لنطاقات متعددة مختلفة. ويتضمن أداة إشراف مخصصة تتميز بعناوين URL موقعة ولوحة إدارية لفحص المحتوى والموافقة عليه وحذفه. تغطي المنصة مجالات قدرة واسعة بما في ذلك مشاركة المستخدم من خلال التصويت وخلاصات RSS، والأمان من خلال قيود الوصول إلى النطاق وتطهير HTML، وقابلية نقل البيانات من خلال استيراد ترحيل JSON وXML. كما توفر أدوات هوية تولد صورًا رمزية فريدة للمستخدم باستخدام التجزئة المملحة (salted hashing) لعناوين البريد الإلكتروني. يتم نشر التطبيق باستخدام واجهات WSGI أو FastCGI ويمكن تشغيله عبر صور معبأة.
Provides a JSON-based REST API for fetching, posting, and managing comment threads and user reactions.
هذا تطبيق وسائط اجتماعية متكامل مبني باستخدام حزمة MERN، والتي تتكون من MongoDB و Express و React و Node.js. تم تصميم المنصة للمستخدمين لمشاركة وعرض أحداث الحياة الشخصية والذكريات. يدمج المشروع واجهة React الأمامية لواجهة المستخدم مع خلفية Node.js و Express لإدارة طلبات API وتدفق البيانات. ويستخدم قاعدة بيانات مستندات MongoDB لتخزين واسترجاع منشورات المستخدمين وذكرياتهم. يطبق التطبيق API قائماً على REST للاتصال بين العميل والخادم، باستخدام بنية تطبيق صفحة واحدة للتنقل وتصميم واجهة مستخدم قائم على المكونات. كما يستخدم البرمجيات الوسيطة لمعالجة الطلبات وإدارة حالة جانب العميل لتحديث الواجهة دون تحديث الصفحة بالكامل.
Provides a REST-based API backend to exchange JSON payloads for state synchronization between the client and server.
هذا إطار عمل Ruby on Rails مبسط مصمم لبناء خدمات خلفية خفيفة ونقاط نهاية JSON. يستخدم بنية نموذج-عرض-تحكم (MVC) لفصل نماذج البيانات ومنطق الأعمال عن استجابات API، مع حذف طرق عرض المتصفح خصيصاً لتقليل حمل النظام. يوفر الإطار نظاماً لتوليد النماذج ووحدات التحكم والمسارات بسرعة من خلال سقالات JSON API. ويربط أفعال HTTP بوحدات التحكم لضمان توجيه الموارد ونمذجة البيانات المتسقة لخلفيات RESTful API. يتضمن المشروع إمكانيات لإدارة طلبات HTTP، مثل المصادقة، ومنع انتحال IP، وتكوين خط أنابيب البرمجيات الوسيطة. كما يدعم مراقبة التطبيق من خلال تسجيل نشاط الطلب وتجهيز الأحداث، إلى جانب تحسينات الأداء مثل التخزين المؤقت للاستجابة ومعالجة الطلبات المشروطة.
Provides a server-side implementation that exposes RESTful endpoints for business logic and data requests.
Baserow هو قاعدة بيانات علائقية ومنشئ تطبيقات بدون كود يسمح للمستخدمين بإنشاء جداول بيانات مهيكلة وأدوات أعمال من خلال واجهة مرئية. يعمل كواجهة خلفية لبيانات REST API بدون رأس ومساحة عمل بيانات ذاتية الاستضافة، مما يوفر منصة لإدارة قواعد البيانات التعاونية مع الحفاظ على السيطرة الكاملة على إقامة البيانات. تدمج المنصة نماذج لغوية كبيرة لتعمل كمنصة بيانات مدعومة بـ LLM، قادرة على إنشاء هياكل قواعد البيانات، ومحتوى السجلات، وسير العمل التقني من اللغة الطبيعية. كما تعمل كخادم بروتوكول سياق النموذج (Model Context Protocol)، مما يتيح لوكلاء الذكاء الاصطناعي البعيدين التفاعل مع سجلات قاعدة البيانات المهيكلة برمجياً. إلى جانب إمكانات قاعدة البيانات الأساسية، يوفر المشروع أدوات لبناء بوابات خارجية ذات علامة تجارية، وتطبيقات أعمال داخلية، ولوحات تحكم تفاعلية. يتضمن محرك أتمتة يعتمد على الأحداث لأتمتة عمليات الأعمال ويدعم مجموعة واسعة من تكاملات API، بما في ذلك خطافات الويب، وبث أحداث WebSocket، ومزامنة بيانات الطرف الثالث. تم تصميم البرنامج للاستضافة على البنية التحتية الخاصة والنشر بالحاويات لضمان سيادة البيانات وأمنها.
Functions as a headless data backend that exposes all database records via a standardized REST API.