awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjektÜber unsHow we rankPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comBlog
Kategorien

3 Repos

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

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • hrsh7th/nvim-cmpAvatar von hrsh7th

    hrsh7th/nvim-cmp

    9,455Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,455
  • typecellos/blocknoteAvatar von TypeCellOS

    TypeCellOS/BlockNote

    9,141Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,141
  • mpquant/ashareAvatar von mpquant

    mpquant/Ashare

    3,108Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗3,108
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing
  5. Dataframe Processing
  6. Agnostic Interfaces
  7. Provider Abstraction Layers

Unter-Tags erkunden

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