awesome-repositories.com
Blog
awesome-repositories.com

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

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

search index synchronization tool

Ranking aktualisiert am 30. Juni 2026

For ein Tool zur Synchronisierung von Datenbank-Indizes, the strongest matches are pouchdb/pouchdb (PouchDB is a document database that syncs with CouchDB), taskrabbit/elasticsearch-dump (This tool is a command-line utility for exporting, importing) and elasticsearch-dump/elasticsearch-dump (This is a migration and backup tool for moving). nlpchina/elasticsearch-sql and elastic/elasticsearch-js round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „index synchronizers“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

Ergebnisse für „ein Tool zur Synchronisierung von Datenbank-Indizes“

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • pouchdb/pouchdbAvatar von pouchdb

    pouchdb/pouchdb

    17,583Auf GitHub ansehen↗

    PouchDB is a JavaScript NoSQL document database that runs directly in the browser. It serves as an offline-first data store that allows applications to save state and user data locally using persistent storage. The database is compatible with CouchDB, implementing its API to enable synchronization between browser environments and remote servers. This allows for cross-device data syncing and the development of local-first software that operates without a constant internet connection. The project covers data storage and synchronization capabilities, including the ability to migrate database sc

    PouchDB is a document database that syncs with CouchDB, not a tool for replicating search indexes like Elasticsearch or Solr across clusters—it handles offline-first document storage, not search index consistency.

    JavaScriptConflict Resolution Strategies
    Auf GitHub ansehen↗17,583
  • taskrabbit/elasticsearch-dumpAvatar von taskrabbit

    taskrabbit/elasticsearch-dump

    7,930Auf GitHub ansehen↗

    elasticsearch-dump is a command line tool for importing, exporting, and transferring data between Elasticsearch and OpenSearch instances. It functions as an index dump utility that saves documents, mappings, and analyzers to local files or standard output. The tool enables the movement of data between clusters using local files as an intermediary and can flatten nested JSON documents into CSV files for external analysis. It allows for the modification or anonymization of documents during the transfer process through the use of custom JavaScript functions. The utility covers data extraction a

    This tool is a command-line utility for exporting, importing, and transferring Elasticsearch/OpenSearch data between clusters, but it focuses on one-time dumps rather than ongoing, real-time synchronization with conflict resolution, so it is more of a migration tool than a synchronization tool.

    JavaScriptSearch Index Backups
    Auf GitHub ansehen↗7,930
  • elasticsearch-dump/elasticsearch-dumpAvatar von elasticsearch-dump

    elasticsearch-dump/elasticsearch-dump

    7,932Auf GitHub ansehen↗

    elasticsearch-dump is a command-line tool for importing and exporting data, mappings, and settings between Elasticsearch and OpenSearch clusters. It serves as a backup and restore system, a data transfer utility for cross-cluster migrations, and a bridge for streaming search index data to and from S3-compatible storage. The tool functions as a JSON index data transformer, allowing the use of custom JavaScript modules to modify or anonymize documents in flight during the migration process. It also enables the creation of search bodies using external JavaScript templates to customize the data b

    This is a migration and backup tool for moving data between Elasticsearch clusters in bulk, not a continuous synchronization system; it lacks real-time replication, conflict resolution, and delta updates needed for maintaining index consistency across environments.

    JavaScriptSearch Index Backups
    Auf GitHub ansehen↗7,932
  • nlpchina/elasticsearch-sqlAvatar von NLPchina

    NLPchina/elasticsearch-sql

    7,012Auf GitHub ansehen↗

    This project provides a SQL interface for Elasticsearch, serving as a translator and database layer that allows users to retrieve, filter, and manipulate indices using structured query language. It functions by converting standard SQL statements into the native JSON query language used by the search engine. The system includes a geospatial SQL engine for executing location-based searches and distance calculations. It also features a query debugger used to visualize the translation process from SQL to search engine request bodies to verify the logic and accuracy of data retrieval. The capabil

    This is a SQL query interface and query translator for Elasticsearch, not a tool dedicated to synchronizing search indexes across clusters or environments.

    JavaElasticsearch Connectors
    Auf GitHub ansehen↗7,012
  • elastic/elasticsearch-jsAvatar von elastic

    elastic/elasticsearch-js

    5,295Auf GitHub ansehen↗

    This project is a Node.js client and database driver for Elasticsearch. It acts as a REST API wrapper that translates JavaScript method calls into HTTP requests to index, search, and manage documents within a distributed search and analytics engine. The library provides a programmatic interface for cluster management and data integration. It includes tools for discovering cluster nodes and managing indices to maintain connection stability and organize data storage. The client covers a broad range of operations, including document lifecycle management for CRUD actions, search query execution,

    This is a Node.js client for Elasticsearch that lets you manage documents and clusters programmatically, but it does not itself synchronize indexes across clusters or environments — it is a building block for interacting with Elasticsearch, not a dedicated synchronization tool.

    TypeScriptElasticsearch REST APIs
    Auf GitHub ansehen↗5,295
  • apache/flink-cdcAvatar von apache

    apache/flink-cdc

    6,430Auf GitHub ansehen↗

    This project is a streaming data integration framework that captures real-time database changes and synchronizes them with downstream systems. It operates as a distributed streaming ETL and database synchronizer, reading database logs and snapshots to propagate row-level modifications to target sinks. The system supports declarative data integration, allowing users to define source-to-sink data flows using SQL or YAML configurations. It distinguishes itself by automating schema evolution to maintain synchronization when source structures change and ensuring exactly-once delivery and processin

    Flink CDC is a streaming data integration framework for capturing database changes and synchronizing them to downstream sinks, but it is not specifically designed for synchronizing search indexes across clusters or environments, and it lacks built-in support for Elasticsearch/Solr compatibility or search-specific conflict resolution.

    JavaSnapshot Synchronization
    Auf GitHub ansehen↗6,430
  • elastic/elasticsearch-netAvatar von elastic

    elastic/elasticsearch-net

    3,656Auf GitHub ansehen↗

    This project is a programmatic client for managing the lifecycle of documents within a distributed JSON search engine. It provides an Elasticsearch search client for indexing documents and performing complex queries, alongside a low-level client that acts as a flexible wrapper for sending raw HTTP requests to a cluster. The client features a fluent request builder that maps typed requests to REST API endpoints and a generic mapping layer to transform JSON responses into strongly typed objects. It employs a pluggable serialization mechanism to decouple the request-response lifecycle from speci

    This is a .NET client library for communicating with Elasticsearch, not a synchronization tool—it lacks cross-cluster replication, real-time sync, snapshot/restore, and conflict resolution, so it does not fulfill the core capability of synchronizing indexes across clusters.

    C#Elasticsearch Connectors
    Auf GitHub ansehen↗3,656
  • hashicorp/raftAvatar von hashicorp

    hashicorp/raft

    9,037Auf GitHub ansehen↗

    This is a Raft consensus library and distributed consensus engine implemented in Go. It provides the primitives necessary to build fault-tolerant distributed services by implementing a replicated state machine that ensures a group of servers agree on a shared system state through leader election and log replication. The project distinguishes itself through a pluggable architecture for storage backends and snapshot storage, decoupling the consensus logic from physical persistence. It includes specialized mechanisms for leadership transfer, protocol version management to support rolling upgrade

    This is a Raft consensus library for building fault-tolerant distributed services, but it is not a tool that synchronizes search indexes across clusters—it is a low-level building block rather than a dedicated search index synchronization solution.

    GoSnapshot SynchronizationPoint-In-Time Snapshots
    Auf GitHub ansehen↗9,037
  • olric-data/olricAvatar von olric-data

    olric-data/olric

    3,469Auf GitHub ansehen↗

    Olric is a distributed data grid and in-memory key-value store that partitions and replicates data across a cluster of servers. It serves as a shared memory system for managing distributed maps, performing atomic operations, and acting as an in-memory data cache. The system provides a distributed locking mechanism for concurrency control and a pub-sub messaging system that broadcasts and routes messages over named channels across the cluster. The platform covers wide-ranging capabilities including cluster management and orchestration, data replication with configurable quorums, and automated

    Olric is a distributed in-memory key-value store with cross-cluster replication and conflict resolution, but it is not designed for synchronizing search indexes—it lacks compatibility with Elasticsearch or Solr and does not target index consistency.

    GoConflict Resolution StrategiesConflict Resolution
    Auf GitHub ansehen↗3,469
  • olivere/elasticAvatar von olivere

    olivere/elastic

    7,450Auf GitHub ansehen↗

    This project is a Go client library and API wrapper for interacting with Elasticsearch clusters. It serves as a programmatic interface for managing documents, indices, and cluster health, allowing Go applications to perform search and indexing operations via the REST API. The library functions as a distributed search orchestrator, providing specialized tools for high-throughput data ingestion and cluster administration. It features a buffered bulk processor with exponential backoff retries for optimizing write performance and supports automated index lifecycle transitions and historical data

    This is an Elasticsearch client library for Go, not a tool that synchronizes search indexes across clusters; it provides API access to a single cluster but does not include cross-cluster replication or index synchronization features.

    GoElasticsearch Connectors
    Auf GitHub ansehen↗7,450
  • syncthing/syncthingAvatar von syncthing

    syncthing/syncthing

    85,400Auf GitHub ansehen↗

    Syncthing is a decentralized file synchronization engine that maintains consistent data states across multiple devices through peer-to-peer mesh networking. It operates as a background daemon that automatically replicates file creations, modifications, and deletions between trusted nodes without requiring central servers. By utilizing content-addressable block indexing and block-level delta synchronization, the system identifies and transfers only the modified segments of files, ensuring efficient data propagation across heterogeneous environments. The project distinguishes itself through a s

    Syncthing is a decentralized file synchronization engine for files across devices, but it does not synchronize search indexes or integrate with Elasticsearch/Solr, so it is a neighbouring category rather than the specific search index synchronization tool you need.

    GoConflict Resolution Strategies
    Auf GitHub ansehen↗85,400
  • cocoindex-io/cocoindexAvatar von cocoindex-io

    cocoindex-io/cocoindex

    6,117Auf GitHub ansehen↗

    Cocoindex is an incremental data processing engine that builds and maintains live indexes for AI agents, with a core focus on codebase indexing and knowledge graph extraction. The engine uses a function-graph execution model where user-defined Python functions are composed into a directed acyclic graph, and it processes data incrementally so only changed source records or code paths are re-computed, avoiding full recomputation at any scale. It supports automatic schema inference from transformation pipeline type annotations and provides full data lineage tracing, tagging every output record wi

    Cocoindex is an incremental data processing engine for building and maintaining live indexes, but it focuses on codebase indexing and knowledge graphs rather than synchronizing search indexes (like Elasticsearch/Solr) across clusters or environments, so it is an adjacent tool for index building rather than a cross-cluster sync solution.

    RustContinuous Sync Engines
    Auf GitHub ansehen↗6,117
  • elastic/elasticsearchAvatar von elastic

    elastic/elasticsearch

    77,012Auf GitHub ansehen↗

    Elasticsearch is a distributed search engine and document store designed for the high-performance indexing and retrieval of massive volumes of unstructured data. It functions as a centralized analytics platform, providing a schema-flexible architecture that organizes information into searchable indices while maintaining global cluster state through a distributed consensus mechanism. The platform distinguishes itself through its integrated approach to observability, security, and advanced analytics. It combines full-text, vector, and hybrid search capabilities with machine learning-driven insi

    Elasticsearch is a distributed search engine and analytics platform that includes built-in cross-cluster replication and snapshot/restore features, but its primary identity is as a search database, not as a dedicated index synchronization tool, which makes it a related component rather than the specific tool you're after.

    JavaElasticsearch REST APIs
    Auf GitHub ansehen↗77,012
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
pouchdb/pouchdb17.6KJavaScriptApache-2.09. Juni 2026
taskrabbit/elasticsearch-dump7.9KJavaScriptApache-2.012. Mai 2026
elasticsearch-dump/elasticsearch-dump7.9KJavaScriptApache-2.021. Juni 2026
nlpchina/elasticsearch-sql7KJavaApache-2.04. Mai 2026
elastic/elasticsearch-js5.3KTypeScriptApache-2.023. Juni 2026
apache/flink-cdc6.4KJavaApache-2.016. Juni 2026
elastic/elasticsearch-net3.7KC#apache-2.013. Feb. 2026
hashicorp/raft9KGoMPL-2.011. Juni 2026
olric-data/olric3.5KGoApache-2.012. Juni 2026
olivere/elastic7.5KGoMIT8. Aug. 2024

Related searches

  • an event driven data synchronization engine
  • ein automatisiertes Tool zur Dateiindizierung für Server
  • Calendar synchronization tool
  • CRDT implementation
  • ein Tool zur Synchronisierung von Kalenderereignissen
  • Fuzzy search index
  • Concurrency control libraries
  • a metadata indexing engine for file search