21 مستودعات
Server-side development of RESTful endpoints to handle business logic and data exchange.
Distinct from REST API Clients: Candidates focused on clients or specific diagnostic endpoints; this is a general API implementation.
Explore 21 awesome GitHub repositories matching web development · REST API Implementations. Refine with filters or upvote what's useful.
This project is a Spring Boot reference implementation and learning resource designed to demonstrate the core features and architectural patterns of the Spring framework. It serves as a Java enterprise application template and boilerplate for building RESTful APIs, providing a structured codebase for practicing application development. The repository provides practical examples of microservices architecture orchestration, including the use of service discovery and inter-service communication to coordinate distributed services. It also implements reference patterns for RESTful API design with
Provides a boilerplate for server-side REST API implementations handling business logic and JSON exchange.
This project is a full-stack project management web application designed for organizing work and managing project workflows. It consists of a Node.js TypeScript REST API for server-side business logic and a React component UI library for the frontend interface. The application implements a board-based task visualization system with customizable status workflows. It provides mechanisms for issue workflow management, including task prioritization and team member assignment to track responsibilities and progress. The system is built with a decoupled client-server architecture using full-stack T
Provides a RESTful API to manage project entities and business logic using a relational database.
Spark is a lightweight Java web framework and embedded server designed for building web applications with minimal boilerplate. It functions as an HTTP routing engine that maps URL paths and methods to handler functions, providing a specialized domain specific language for web development in Kotlin. The framework enables the implementation of REST APIs and web services through the definition of HTTP routes. It supports the extraction of dynamic path parameters and the transformation of response data into formats such as JSON. Additional capabilities include the ability to serve static files a
Provides a framework for developing RESTful endpoints that map HTTP methods and paths to business logic handlers.
Osmedeus is a security workflow orchestration engine that coordinates AI agents, shell commands, and scanning tools through declarative YAML pipelines. It functions as a distributed security scanner, a declarative workflow automator, and an AI agent framework for security, enabling automated multi-step security analysis with conditional branching, parallel execution, and distributed workers. The engine distinguishes itself through a hybrid runner model that executes workflow steps on the local host, inside Docker containers, or over SSH to remote machines, selected per step or module. It supp
Registers new REST API handlers and routes in the server to extend its functionality.
This repository is a curated collection of tutorials and source code examples for learning Spring Boot development, covering a range of practical project types. It provides hands-on materials for building complete applications, including a bulletin board forum system, a full-stack blog, and a large-scale e-commerce system, as well as projects that demonstrate a decoupled frontend and backend architecture. The collection focuses on guiding developers through real-world application construction, with step-by-step tutorials and source code studies for each project. It covers fundamental Spring B
Teaches building RESTful endpoints for data exchange in Spring Boot projects.
ToolBench is an open platform for training, serving, and evaluating large language models that retrieve and call real-world APIs to complete user instructions. It provides an API-aware inference engine that selects relevant tools from a large corpus and generates sequences of tool calls to produce final answers, along with a custom API registration system that lets users add their own REST endpoints for the model to discover and invoke. The platform includes a complete instruction-tuning pipeline for training models on curated tool-use data, a multi-tool execution engine that coordinates sequ
Registers user-defined REST APIs with documentation and implementation for model discovery during inference.
هذا المشروع عبارة عن إطار عمل للتكامل يقوم بتمهيد (bootstrapping) خدمات استدعاء الإجراءات عن بُعد (RPC) الخاصة بـ Apache Dubbo داخل تطبيقات Spring Boot. يعمل كإطار عمل لاتصالات الخدمات المصغرة (microservices) يتيح تنفيذ خدمات RPC، واكتشاف الخدمات، والحوكمة الموزعة من خلال التهيئة المؤتمتة. يتميز المشروع بتوفير جسر RPC متعدد اللغات، مما يسمح للخدمات المكتوبة بلغات مختلفة بالتواصل عبر معايير مثل gRPC و Protobuf. كما يتيح عرض الخدمات المصغرة الخلفية كنقاط نهاية REST باستخدام بروتوكول Triple للوصول المباشر من متصفحات الويب وعملاء الطرف الثالث. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك حوكمة الخدمات الموزعة لتوجيه حركة المرور وتحديد المعدل، وإدارة التهيئة المركزية، وقابلية مراقبة الخدمات المصغرة لتتبع الطلبات ومراقبة الحالة. كما يدعم طبقات نقل متنوعة وتكاملات تخزين لـ Redis و Memcached. يوفر المشروع أدوات بدء (starters) وتهيئات لأتمتة تمهيد بنية RPC التحتية داخل بيئة Spring Boot.
Implements server-side RESTful endpoints to enable cross-language communication over HTTP.
Backendlore is a collection of architectural guides and patterns for building stateless JSON HTTP APIs using Node.js. It focuses on designing backend systems that offload session and application state to external databases and in-memory stores to facilitate horizontal scaling. The project provides specific implementation standards for REST APIs, including request payload validation and the use of cryptographically signed cookies for session management. It details a strategy for file management that combines local filesystem caching for high-speed delivery with cloud object stores for long-ter
Establishes implementation standards for REST APIs including payload validation and session management.
هذا المشروع هو مورد تعليمي شامل ودليل تقني لبناء تطبيقات خلفية (backend) للمؤسسات وخدمات RESTful باستخدام إطار عمل Spring Boot. يعمل كدليل تعليمي خطوة بخطوة لتطوير منطق جانب الخادم، وتوجيه API، والأنظمة الموزعة داخل نظام Java البيئي. يوفر التوثيق أدلة تنفيذ محددة لهندسة الخدمات المصغرة (microservices)، مع التركيز على تنسيق الخدمات الموزعة والاتصال القائم على الأحداث. ويتضمن مرجعاً عملياً لنظام Spring البيئي، مع أقسام مفصلة حول تنفيذ الأمان واستمرارية البيانات. تغطي المادة العديد من مجالات القدرات الأساسية، بما في ذلك تطوير خدمات الويب RESTful، وإدارة استمرارية قاعدة البيانات، ودمج وسطاء الرسائل للاتصال غير المقترن. كما يتناول أمان التطبيقات من خلال المصادقة القائمة على الرموز، والاختبار الخلفي المؤتمت باستخدام كائنات وهمية (mocks) معزولة، وإدارة معالجة المهام غير المتزامنة.
Implements server-side RESTful endpoints for structured data exchange between clients and servers.
LoopBack Next هو إطار عمل API لـ Node.js يستخدم لبناء واجهات برمجة تطبيقات REST ومتعددة البروتوكولات. يعمل كتنفيذ لخادم OpenAPI يمكنه إما إنشاء مواصفات قابلة للقراءة آلياً من الكود أو إنتاج وحدات تحكم ونماذج تنفيذ من مواصفات موجودة. يتميز إطار العمل بحاوية حقن تبعية مركزية وطبقة وصول للبيانات تعتمد على نمط المستودع (repository pattern). تفصل هذه البنية منطق التطبيق عن بناء المكونات والتخزين الدائم، مما يسمح بنظام قابل للتوصيل حيث يتم عزل مصادر البيانات ومنطق الأعمال من خلال نظام موصل موحد. يغطي المشروع مجموعة واسعة من الإمكانات بما في ذلك التحكم في الوصول القائم على الأدوار مع استراتيجيات مصادقة قابلة للتوصيل وتنسيق خدمات REST و SOAP الخارجية. كما يوفر أدوات للاتصال في الوقت الفعلي عبر نقاط نهاية WebSocket، والتحقق من صحة مخطط JSON، وسقالات المشروع الآلية من خلال واجهة سطر أوامر. يتم دعم التطوير من خلال مجموعة من أدوات CLI لبدء التطبيقات، وإنشاء مكونات API، وإدارة تبعيات المشروع.
Provides a comprehensive framework for implementing server-side RESTful endpoints with standard CRUD semantics.
NorthwindTraders هو تطبيق تجريبي لـ ASP.NET Core يعمل كمرجع لتطوير واجهات برمجة تطبيقات ويب RESTful. يوضح استخدام نظام .NET الأساسي لعرض وظائف الأعمال عبر HTTP. يوفر المشروع مثالاً على بنية تطبيق متعددة الطبقات، حيث يفصل منطق الأعمال عن البنية التحتية والتبعيات الخارجية. ينفذ طبقة بيانات Entity Framework Core باستخدام نهج الكود أولاً لتعيين كائنات التطبيق إلى قاعدة بيانات علائقية. يغطي التنفيذ إمكانيات الخلفية الأساسية بما في ذلك تكامل قاعدة البيانات العلائقية، وتوجيه الطلبات من جانب الخادم، وتنظيم طبقات البنية المفصولة.
Provides a complete server-side implementation of RESTful endpoints for business logic and data exchange.
This project is a showcase application and reference implementation for the Spring MVC framework. It serves as a demonstration of how to build web applications by separating business logic from user interfaces using a model-view-controller architectural pattern. The application provides examples of HTTP request handling, including the capture of request data, the processing of file uploads, and the generation of formatted HTTP responses. It implements REST API endpoints that map requests to handler methods and return data in formats such as JSON and XML. The project covers core web developme
Implements RESTful endpoints to handle business logic and data exchange in JSON or XML formats.
هذا المشروع عبارة عن مجموعة من نماذج التنفيذ والمشاريع التجريبية التي تغطي الرؤية الحاسوبية، وأتمتة DevOps، والأنظمة الموزعة، والخدمات المصغرة (Microservices) المعتمدة على Java. يوفر المشروع مكتبة مرجعية برمجية وأمثلة عملية لبناء تطبيقات جانب الخادم (Server-side)، وحاويات الخدمات، وإدارة المجموعات (Clusters). يحتوي المستودع على مجموعة أدوات شاملة لأتمتة DevOps، بما في ذلك سكربتات وكتيبات تشغيل (Playbooks) لخطوط أنابيب CI/CD وتثبيت المجموعات المؤتمت. كما يتضمن مشروعاً تجريبياً للرؤية الحاسوبية لاكتشاف الكائنات في الصور وتحليل الوجوه، بالإضافة إلى أدلة مفصلة وملفات إعدادات لعمليات الحاويات باستخدام Docker والنشر عبر Kubernetes. يغطي المشروع نطاقاً واسعاً من قدرات الأنظمة الموزعة، بما في ذلك تنفيذ gRPC وRESTful API، وطوابير الرسائل، وبث البيانات. كما يتناول مراقبة البنية التحتية من خلال التتبع الموزع (Distributed Tracing) ومراقبة أداء النظام، إلى جانب معالجة البيانات الضخمة وتحسين تخزين البيانات. تتضمن قاعدة الكود أمثلة تنفيذية للغتي Java وGo، مع توفير الكود المصدري للتجميع الثنائي الأصلي (Native binary) وبناء الحاويات متعدد المراحل.
Provides implementations of RESTful web services to handle HTTP requests and responses.
هذا المستودع عبارة عن مجموعة من التنفيذات المرجعية وهياكل المشاريع لإطار عمل الويب Koa. يوفر مجموعة من القوالب والأمثلة لبناء تطبيقات ويب Node.js، بما في ذلك هياكل مشاريع محددة مسبقاً مع تكامل قواعد البيانات والحاويات. يوضح المشروع تنفيذ REST APIs واستخدام أنماط البرمجيات الوسيطة لـ HTTP لتكوين معالجات الطلبات. يتضمن أدلة عملية لتصميم نقاط اتصال مهيكلة وأنماط إدارة الموارد. تغطي الأمثلة المقدمة مجموعة من الإمكانيات بما في ذلك العرض من جانب الخادم، وتدفق البيانات في الوقت الفعلي عبر أحداث مرسلة من الخادم، وأمان تطبيقات الويب. تتضمن هذه تنفيذات لإدارة مصادقة المستخدم والحماية ضد تزوير الطلبات عبر المواقع (CSRF).
Demonstrates the server-side development of structured RESTful endpoints for business logic and data exchange.
This project is a reference implementation of domain-driven design patterns and a sample of command query responsibility segregation. It provides a collection of event-driven microservices that demonstrate the practical application of architectural principles for structuring complex software systems. The implementation separates read and write models through an event journal and organizes services into bounded contexts to maintain clear functional boundaries. It coordinates business logic by dispatching and consuming domain events to synchronize different modules. The project covers a range
Implements RESTful endpoints to facilitate data exchange and process triggering by external clients.
واجهة برمجة تطبيقات WordPress REST هي واجهة ويب وواجهة برمجة تطبيقات للمحتوى تعتمد على JSON، تتيح استرجاع وتعديل محتوى الموقع والمستخدمين والبيانات الوصفية باستخدام طرق HTTP القياسية. تعمل كواجهة لنظام إدارة محتوى بدون واجهة أمامية (Headless CMS)، حيث تفصل إدارة المحتوى عن الواجهة الأمامية عبر عرض بيانات الموقع من خلال متحكم RESTful قابل للبرمجة. يتميز النظام بالاكتشاف المعتمد على الوسائط التشعبية (Hypermedia) والتحقق القائم على مخططات JSON، مما يسمح للعملاء بتحديد الموارد برمجياً وضمان تبادل بيانات متوقع. يستخدم النظام تسجيل نقاط النهاية القائم على مساحات الأسماء لتنظيم المسارات، ويدعم طبقة مصادقة مرنة تشمل كلمات مرور التطبيقات، وملفات تعريف الارتباط للجلسات، ومعايير الهوية الخاصة بطرف ثالث. تغطي واجهة برمجة التطبيقات مجموعة واسعة من قدرات إدارة الموارد، بما في ذلك التعامل مع المنشورات، والصفحات، والوسائط، والمحتوى القائم على الكتل (Blocks). كما توفر أدوات شاملة لإدارة الاستجابات، مثل تضمين الموارد، والترقيم، وتصفية الحقول، إلى جانب أدوات لإدارة مراجعات المحتوى وإدارة الموقع. يتم توفير الدعم من خلال حزم تطوير برمجية (SDKs) خاصة بلغات معينة لتجريد طلبات الشبكة إلى واجهات برمجية عالية المستوى.
Allows for the definition of unique endpoints and data schemas to expose custom business logic via a RESTful interface.
This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca
Creates web services that handle HTTP requests using routing middleware to serve dynamic content and JSON data.
This project is a Node.js Express REST API reference implementation for a blogging platform. It serves as a structured blueprint for building server-side applications, demonstrating the integration of content management, user profiles, and social following. The implementation features a stateless identity management layer using cryptographically signed tokens to secure private resources and manage user sessions. It also includes social networking primitives for tracking user relationships to facilitate activity feeds and content discovery. The backend covers relational database management th
Implements server-side RESTful endpoints to handle core business logic for articles, profiles, and social interactions.
This project is a blockchain node software implementation that maintains a decentralized ledger using the Ouroboros proof-of-stake consensus protocol. It provides a complete environment for operating a distributed record, including a cryptocurrency wallet backend and a peer-to-peer network layer. The system is distinguished by its use of a UTXO-based ledger model and a diffusion-based state synchronization layer for node communication. It integrates a Public Key Infrastructure with TLS-authenticated communication to secure inter-node traffic and employs hierarchical deterministic key derivati
Defines RESTful HTTP endpoints for external clients to communicate with the blockchain node.
light-4j is a Java microservices framework designed for building scalable distributed systems. It provides a toolkit for developing cloud-native services with integrated support for service discovery, telemetry, and secure inter-service communication. The project includes a runtime OpenAPI request validator to ensure communication consistency by checking data against formal specifications. It also features an OAuth2 API security gateway for verifying identity tokens and managing credentials, alongside an event-sourcing messaging system for building command query responsibility segregation arc
Generates RESTful service code and request validation based on OpenAPI specifications to ensure API consistency.