awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

3 dépôts

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

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • hrsh7th/nvim-cmpAvatar de hrsh7th

    hrsh7th/nvim-cmp

    9,455Voir sur 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
    Voir sur GitHub↗9,455
  • typecellos/blocknoteAvatar de TypeCellOS

    TypeCellOS/BlockNote

    9,141Voir sur 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
    Voir sur GitHub↗9,141
  • mpquant/ashareAvatar de mpquant

    mpquant/Ashare

    3,108Voir sur 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
    Voir sur 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

Explorer les sous-tags

  • 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.