awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعخادم MCPحولكيفية ترتيب النتائجالصحافة
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 مستودعات

Awesome GitHub RepositoriesREST API Data Sources

Standardized classes for abstracting remote REST API calls with built-in caching and deduplication.

Distinct from REST APIs: Distinct from REST APIs: focuses on the abstraction layer used by a server to consume other APIs.

Explore 21 awesome GitHub repositories matching development tools & productivity · REST API Data Sources. Refine with filters or upvote what's useful.

Awesome REST API Data Sources GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • thedillonb/codehubالصورة الرمزية لـ thedillonb

    thedillonb/CodeHub

    22,599عرض على GitHub↗

    CodeHub is a mobile client for GitHub designed for browsing repositories, managing pull requests, and reviewing code changes. It provides a specialized interface for iOS devices to navigate project files and organizational data via the GitHub API. The application focuses on mobile project coordination and remote code review. It includes a dedicated pull request manager that allows users to track proposed changes and perform line-level reviews of file differences by adding targeted comments. The system incorporates OAuth-based authentication to secure user access and utilizes asynchronous bac

    Fetches remote repository and pull request data using standardized REST API data sources.

    C#
    عرض على GitHub↗22,599
  • flutter-team-archive/pluginsالصورة الرمزية لـ flutter-team-archive

    flutter-team-archive/plugins

    17,710عرض على GitHub↗

    This project is a collection of official plugin packages and a native integration library designed to provide a consistent interface for accessing hardware and software functionality across different mobile and desktop platforms. It serves as a native platform bridge, enabling cross-platform applications to invoke native code and manage operating system dependencies. The project utilizes a federated plugin architecture, splitting plugins into common interfaces and separate platform implementations to allow for independent development and extension. It further supports native integration throu

    Enables the creation of stateless service classes to encapsulate and manage calls to external API endpoints.

    Dartandroiddartflutter
    عرض على GitHub↗17,710
  • http-party/http-serverH

    http-party/http-server

    14,191عرض على GitHub↗

    This project is a lightweight Node.js web server and command-line tool designed for hosting static assets and delivering local files over HTTP. It functions as a static site host that provides a minimal environment for serving HTML, CSS, and JavaScript files to web browsers. The server includes built-in support for TLS encryption to enable secure HTTPS access and allows for the configuration of cross-origin resource sharing headers. It also features basic authentication to restrict folder access via username and password verification. The system manages content delivery through browser cache

    Forwards requests not found in the local file system to a specified external URL.

    JavaScript
    عرض على GitHub↗14,191
  • apollographql/apollo-serverالصورة الرمزية لـ apollographql

    apollographql/apollo-server

    13,943عرض على GitHub↗

    Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and mutations based on a defined schema. It functions as a Node.js framework that integrates GraphQL functionality into various web frameworks and serverless environments through middleware. The project provides a federated GraphQL gateway that aggregates multiple distributed subgraphs into a single unified entry point. It includes a built-in interactive API sandbox for testing operations at the server endpoint and a schema registry client to automate the synchronization of API definitio

    Abstracts remote API calls through a standardized class that manages caching and request deduplication.

    TypeScript
    عرض على GitHub↗13,943
  • oatpp/oatppالصورة الرمزية لـ oatpp

    oatpp/oatpp

    8,553عرض على GitHub↗

    Oatpp is a high-performance C++ web framework and API development kit used for building REST APIs and web services. It functions as an asynchronous HTTP server that utilizes coroutines to handle thousands of simultaneous connections without blocking threads. The toolkit includes a native C++ object-relational mapping layer for executing SQL queries and transforming database results into data objects. It also provides a WebSocket communication library for establishing full-duplex channels to support real-time data streaming and live media. The framework covers a broad range of capabilities, i

    Enables execution of synchronous and asynchronous requests to remote services using a standard interface.

    C++c-plus-pluscppcross-platform
    عرض على GitHub↗8,553
  • elsa-workflows/elsa-coreالصورة الرمزية لـ elsa-workflows

    elsa-workflows/elsa-core

    7,629عرض على GitHub↗

    Elsa Core is a workflow engine framework designed for defining, executing, and managing long-running business processes. It functions as a distributed workflow orchestrator and event-driven trigger system, capable of operating as a multi-tenant platform with secure data isolation. The project distinguishes itself through a flexible approach to workflow definitions, supporting a visual drag-and-drop designer, programmatic C# definitions, and portable JSON specifications. It provides a highly extensible architecture allowing for the development of custom activities and the use of a dynamic expr

    Ships standardized interfaces for executing HTTP requests to remote REST services to capture data for workflow steps.

    C#csharpdotnetelsa
    عرض على GitHub↗7,629
  • srizzon/git-cityالصورة الرمزية لـ srizzon

    srizzon/git-city

    5,689عرض على GitHub↗

    Git City transforms a GitHub profile into a unique 3D pixel art building whose height, width, and window brightness reflect contribution activity, repository count, and star totals. The project renders these buildings as voxel-based structures in a shared 3D city scene, using a custom geometry generator that maps GitHub metrics to block dimensions and colors. Users can explore this interactive city by flying through it with smooth camera controls, visiting any developer's building to view their statistics. The project also enables side-by-side comparisons of two profiles, placing their buildi

    Caches GitHub REST API responses to minimize API calls when fetching profile data for building generation.

    TypeScript3dgithubnextjs
    عرض على GitHub↗5,689
  • chavyleung/scriptsالصورة الرمزية لـ chavyleung

    chavyleung/scripts

    5,523عرض على GitHub↗

    هذا المشروع عبارة عن مكتبة من نصوص الأتمتة المصممة لبيئة BoxJs. تعمل كعميل API خارجي وواجهة تكامل للتفاعل مع الخوادم البعيدة. يوفر النظام مخزن بيانات محلياً مستمراً للحفاظ على الحالة بين عمليات تنفيذ النصوص عن طريق حفظ واسترجاع السلاسل وكائنات JSON. يتيح تبادل البيانات من خلال كائنات JSON منظمة ويدعم طلبات الشبكة المتزامنة وغير المتزامنة باستخدام رؤوس مخصصة.

    Implements standardized interfaces for executing requests to remote REST services from within the script environment.

    JavaScriptboxjs
    عرض على GitHub↗5,523
  • dlt-hub/dltالصورة الرمزية لـ dlt-hub

    dlt-hub/dlt

    5,472عرض على GitHub↗

    dlt هي أداة لاستيعاب البيانات بلغة Python وإطار عمل لخط أنابيب ETL مصمم لجلب البيانات من مصادر متنوعة وحفظها في وجهات مهيكلة. تعمل كمحرك لاستنتاج المخطط (schema inference) يكتشف تلقائياً أنواع البيانات ويسطح هياكل JSON المتداخلة في جداول علائقية، ناقلاً البيانات من المصادر إلى بحيرات البيانات، أو المستودعات، أو قواعد بيانات المتجهات. يتميز المشروع بتوليد خط أنابيب مدعوم بالذكاء الاصطناعي، باستخدام نماذج لغات كبيرة لسقالات كود الاستخراج والموصلات لـ REST APIs. كما يدعم تخزين المتجهات متعدد الوسائط والتعبئة المتخصصة لقواعد بيانات المتجهات لدعم تطبيقات الذكاء الاصطناعي والتعلم الآلي. يغطي إطار العمل مجموعة واسعة من القدرات بما في ذلك تطور المخطط المؤتمت، وتحميل البيانات التزايدي عبر تتبع الحالة، والتحقق من جودة البيانات من خلال فرض عقود البيانات. يوفر أدوات لتطبيع البيانات العلائقية، وتحويلات ما قبل وما بعد التحميل، ومجموعة متنوعة من محولات الوجهة لقواعد بيانات SQL ومخازن الكائنات السحابية. تتم إدارة المراقبة من خلال لوحات معلومات تنفيذ خط الأنابيب، وتتبع نسب الأعمدة، والتحقق من إصدار المخطط باستخدام التجزئات القائمة على المحتوى.

    Provides standardized abstractions for consuming data from REST and HTTP endpoints via ingestion pipelines.

    Pythondatadata-engineeringdata-lake
    عرض على GitHub↗5,472
  • zimplexing/oriontvالصورة الرمزية لـ zimplexing

    zimplexing/OrionTV

    5,361عرض على GitHub↗

    OrionTV is a cross-platform television application framework and external API video client. It functions as a video playback application designed for television screens, utilizing a system that locates and streams content by querying external API interfaces rather than hosting media files locally. The project uses Expo to generate compatible application binaries for multiple television operating systems from a single codebase. Its interface is specifically optimized for large screens and is navigated using remote control focus management. The framework covers capabilities for third-party vid

    Operates as a media client that queries external APIs to locate and stream video content.

    TypeScript
    عرض على GitHub↗5,361
  • ory/ketoالصورة الرمزية لـ ory

    ory/keto

    5,270عرض على GitHub↗

    Ory Keto is an open-source authorization server that implements Google Zanzibar’s relationship-based access control model. It stores every access relationship as a tuple in a SQL database and exposes a declarative TypeScript-like namespace language for defining object types, relations, and permissions. The service provides bidirectional permission resolution, configurable consistency levels for checks, and dual gRPC and REST APIs for broad integration. Keto extends the Zanzibar model with edge enforcement of access policies, structured compliance auditing of permission decisions, and infrastr

    Calls an external API during authentication to augment the session with extra data or headers for subsequent mutators.

    Goabacaccess-controlacl
    عرض على GitHub↗5,270
  • opennextjs/opennextjs-awsالصورة الرمزية لـ opennextjs

    opennextjs/opennextjs-aws

    5,005عرض على GitHub↗

    opennextjs-aws هو محول بنية تحتية بدون خادم وأداة نشر تحول مخرجات بناء Next.js إلى حزم متوافقة للاستضافة على AWS Lambda و S3. يعمل كمحول نشر يربط مخرجات إطار العمل المحددة بوظائف بدون خادم وتخزين الكائنات. يتميز المشروع بتنفيذ تحسينات خاصة بدون خادم، بما في ذلك مدير ذاكرة مؤقتة يزامن التجديد الثابت التزايدي وذاكرة التخزين المؤقت للجلب عبر S3 أو DynamoDB. يتميز بمحسن للبدء البارد يستخدم تصغير الحزم وتدفئة الوظائف المجدولة لتقليل زمن الوصول، إلى جانب خط أنابيب مخصص لتحسين الصور لجلب الملفات المصدر من S3 وتسليمها عبر CDN. يغطي النظام مجموعة واسعة من القدرات بما في ذلك تكامل البرمجيات الوسيطة للحافة، وإعادة التحقق من الخلفية القائمة على الطابور، وتوزيع المسارات متعدد الأهداف. كما يدير حركة المرور من خلال توجيه CDN، وحقن بيانات الموقع الجغرافي، وبث استجابة الخادم لتحسين الوقت حتى البايت الأول. توفر الأداة خيارات تخصيص واسعة لخطوط أنابيب البناء، وسلوكيات المحول، ومنطق الخادم لدعم الاحتياجات المعمارية المتنوعة وهياكل Monorepo.

    Allows custom fetch or node implementations to control how rewritten requests are proxied to external services.

    TypeScriptawsnextjssst
    عرض على GitHub↗5,005
  • corcel/corcelالصورة الرمزية لـ corcel

    corcel/corcel

    4,780عرض على GitHub↗

    Corcel transforms a remote WordPress site into a local data source by wrapping its REST API in an object-relational mapper. As a headless CMS bridge, it synchronizes remote posts, pages, users, and options into local models, enabling offline querying and manipulation from external PHP applications. The library uses pluggable adapters to fetch different WordPress resource types and a schema-based translation layer that converts WordPress post types and fields into local definitions. It validates user credentials against a remote WordPress database and integrates with the host framework’s authe

    Maps WordPress REST API endpoints to local data model classes for easy querying, filtering, and updating.

    PHPcorceleloquenthacktoberfest
    عرض على GitHub↗4,780
  • dreamhead/mocoالصورة الرمزية لـ dreamhead

    dreamhead/moco

    4,446عرض على GitHub↗

    moco هو خادم وهمي (mock server) متعدد البروتوكولات وواجهة برمجية قابلة للبرمجة تُستخدم لمحاكاة نقاط نهاية HTTP وREST وWebSocket وServer-Sent Events. يتيح إنشاء خدمات خلفية وهمية لتسهيل التطوير واختبار التكامل دون الحاجة إلى خادم مباشر. يتميز المشروع بقدرته على العمل كأداة لإعادة تشغيل حركة مرور الشبكة، حيث يلتقط أزواج الطلب والاستجابة الحقيقية عبر وكيل (proxy) ويعيد تشغيلها محلياً. كما يدعم محاكاة الاتصال ثنائي الاتجاه، بما في ذلك محاكاة خادم WebSocket ومحاكاة تدفق SSE مع تأخيرات تسليم قابلة للتهيئة. توفر الأداة مجموعة واسعة من القدرات لمطابقة الطلبات وإدارة الاستجابات، بما في ذلك التصفية القائمة على السمات، والتحقق من البيانات المنظمة عبر JSONPath وXPath، ونمذجة الموارد الهرمية. كما يدعم توليد المحتوى الديناميكي من خلال القوالب وآلات حالة الاستجابة المتسلسلة، ويمكنه محاكاة ظروف الشبكة باستخدام زمن انتقال اصطناعي. يمكن تشغيل الخادم كخدمة مستقلة ويتم تهيئته بشكل أساسي باستخدام ملفات JSON منظمة.

    Forwards requests to a remote server and records responses for local offline playback.

    Java
    عرض على GitHub↗4,446
  • apache/httpdالصورة الرمزية لـ apache

    apache/httpd

    4,051عرض على GitHub↗

    This project is an HTTP web server that delivers web content to clients using HTTP/1.1 and HTTP/2 protocols across various operating systems. It functions as a reverse proxy server, a rule-based URL rewriter, an SSL/TLS termination gateway, and a virtual host manager. The server is capable of hosting multiple distinct domains on a single instance by mapping requests to specific directory structures. It encrypts and decrypts network traffic at the server boundary to secure communication between clients and servers. Additionally, it transforms requested URLs into different paths using a regular

    Acts as an intermediary that forwards requests to backend servers and returns the response to the client.

    Chttpd
    عرض على GitHub↗4,051
  • jellyfin/swiftfinالصورة الرمزية لـ jellyfin

    jellyfin/Swiftfin

    3,947عرض على GitHub↗

    Swiftfin is a native Jellyfin media client for iOS and tvOS. It is a SwiftUI mobile application designed for streaming and browsing movies, music, and shows from a Jellyfin server. The application utilizes native Apple frameworks for hardware-accelerated decoding and includes an AVKit media player. This integration enables system-level color management for HDR to SDR conversion and supports native Apple ecosystem features such as picture-in-picture and external display output. The client provides tools for browsing and managing home media libraries, routing audio wirelessly, and adjusting pl

    Synchronizes local application state with a remote media server by consuming JSON endpoints over HTTP.

    Swift
    عرض على GitHub↗3,947
  • gofiber/recipesالصورة الرمزية لـ gofiber

    gofiber/recipes

    3,427عرض على GitHub↗

    This project is a comprehensive library of reference implementations and patterns for building web applications using the Go Fiber framework. It provides curated templates and implementation guides for creating REST APIs, web servers, and structured backend services. The repository serves as a practical resource for applying architectural patterns, including Clean and Hexagonal architectures, as well as port-and-adapter decoupling. It offers detailed examples for integrating common web features such as OAuth2 authentication, JWT verification, WebSockets for real-time communication, and server

    Implements functionality to fetch data from external URLs via query parameters and proxy the response to the client.

    Gocookbookexamplesfiber
    عرض على GitHub↗3,427
  • go-vikunja/vikunjaالصورة الرمزية لـ go-vikunja

    go-vikunja/vikunja

    3,361عرض على GitHub↗

    Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang

    Routes outgoing webhooks through a proxy to mitigate server-side request forgery risks.

    Goapigolangproject-management
    عرض على GitHub↗3,361
  • reportr/dashboardالصورة الرمزية لـ Reportr

    Reportr/dashboard

    2,579عرض على GitHub↗

    This platform serves as a centralized dashboard for collecting, visualizing, and analyzing personal activity logs and timestamped life events. It functions as a unified repository that aggregates disparate digital records into a single store, enabling long-term historical tracking and personal data analysis. The system distinguishes itself through a modular report composition engine that groups specific event datasets and visual elements into reusable structures. It incorporates an automated alerting engine that monitors incoming data streams against predefined thresholds, triggering notifica

    Provides standardized network endpoints for external systems to push timestamped activity records.

    JavaScript
    عرض على GitHub↗2,579
  • stoatchat/stoatchatالصورة الرمزية لـ stoatchat

    stoatchat/stoatchat

    2,610عرض على GitHub↗

    Stoatchat is a real-time chat server and messaging backend that utilizes WebSockets to handle instant communication, live event updates, and user presence tracking. The project incorporates an encrypted file storage system and cloud storage layer that applies AES encryption to binary data before upload. It also functions as an HTTP content proxy server to mask user IP addresses when fetching media from third-party services and as a push notification gateway to ensure reliable alert delivery via a background dispatch queue. The system includes role-based access control to manage user permissi

    Proxies outgoing requests to fetch media and data from third-party services while masking the requester's IP.

    Rustapimongodbredis
    عرض على GitHub↗2,610
السابق12التالي
  1. Home
  2. Development Tools & Productivity
  3. REST APIs
  4. REST API Data Sources

استكشف الوسوم الفرعية

  • Client-Side Data BindingMechanisms that synchronize a local application state with a remote REST API. **Distinct from REST API Data Sources:** Focuses on the client-side synchronization of state from an API, whereas REST API Data Sources focus on server-side abstraction of other APIs.
  • External API Clients3 وسوم فرعيةStandardized interfaces for executing requests to remote REST services from within an application. **Distinct from REST API Data Sources:** Focuses on the client-side capability to consume external APIs, rather than just the data source abstraction.
  • Federated Data MergingMerging data from multiple remote endpoints into a single unified graph using federated architecture. **Distinct from REST API Data Sources:** Specifically addresses the federation of multiple API sources into a single graph, rather than just abstracting a single REST API source.
  • GitHub REST API CachesFetches user profile data on demand from the GitHub REST API, transforms it, and caches results to minimize API calls. **Distinct from REST API Data Sources:** Distinct from REST API Data Sources: specifically targets the GitHub REST API and transforms profile data into building parameters, not a general abstraction layer.
  • ORM MappingsLibraries that map remote REST API endpoints to local object-relational models for querying and manipulation. **Distinct from REST API Data Sources:** Distinct from REST API Data Sources: focuses on ORM-style model mapping rather than generic caching and deduplication.
  • REST API ExtractionAutomated extraction of data from REST endpoints including pagination and authentication handling. **Distinct from REST API Data Sources:** Distinct from REST API Data Sources: focuses on the extraction logic (pagination/auth) for ingestion rather than just the abstraction layer.