awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 个仓库

Awesome GitHub RepositoriesProvider Abstraction Layers

Interfaces that standardize data formats from multiple different sources into a unified API.

Distinct from Agnostic Interfaces: Generalizes the agnostic interface pattern for completion sources rather than just tabular dataframes.

Explore 3 awesome GitHub repositories matching data & databases · Provider Abstraction Layers. Refine with filters or upvote what's useful.

Awesome Provider Abstraction Layers GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • hrsh7th/nvim-cmphrsh7th 的头像

    hrsh7th/nvim-cmp

    9,455在 GitHub 上查看↗

    This project is a Lua-based completion engine for Neovim that aggregates real-time text suggestions from multiple data sources into a single interface. It functions as a modular framework for extending the editor with custom completion logic, acting as both a fuzzy text suggestion tool and an interface for the Language Server Protocol. The engine utilizes a source-agnostic provider interface to standardize how disparate data sources feed candidates into a central logic engine. It employs asynchronous candidate fetching and a non-blocking architecture to retrieve suggestions from external serv

    Standardizes how disparate data sources feed completion candidates into the central engine via a common Lua API.

    Lua
    在 GitHub 上查看↗9,455
  • typecellos/blocknoteTypeCellOS 的头像

    TypeCellOS/BlockNote

    9,141在 GitHub 上查看↗

    BlockNote is a block-based rich text editor and a real-time collaborative workspace. It uses a JSON-based data model to organize content into draggable, nestable blocks rather than a single flat document. The system functions as a high-level interface built on ProseMirror that abstracts document state into discrete, manipulatable content blocks. The project serves as a framework for integrating large language models into document editors, enabling context-aware text generation and AI-driven workflows. It also acts as a document export engine capable of converting structured block data into fo

    Provides a pluggable synchronization layer that abstracts the communication between the editor and external sync services.

    TypeScriptblock-basededitorjavascript
    在 GitHub 上查看↗9,141
  • mpquant/asharempquant 的头像

    mpquant/Ashare

    3,108在 GitHub 上查看↗

    Ashare is a market data aggregator and financial time-series table generator designed to provide a stable stream of price and volume data for quantitative analysis. It functions as a multi-provider data proxy that converts raw asset price feeds into structured tables for immediate processing. The system ensures high availability for data feeds through a failover mechanism that automatically switches between primary and backup market data sources. This provider-agnostic layer allows the tool to maintain continuous data availability without altering the underlying analysis logic. The project c

    Provides a provider abstraction layer that standardizes data formats from multiple sources into a unified API.

    Pythonpythonquantstock
    在 GitHub 上查看↗3,108
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing
  5. Dataframe Processing
  6. Agnostic Interfaces
  7. Provider Abstraction Layers

探索子标签

  • Sync Provider AbstractionsInterfaces that decouple the editor state from specific real-time synchronization service implementations. **Distinct from Provider Abstraction Layers:** Specifically addresses synchronization state providers rather than general data source abstraction.