awesome-repositories.com
Blog
MCP
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
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

24 dépôts

Awesome GitHub RepositoriesUpdate Operations

Capabilities for modifying existing records in database tables.

Distinguishing note: No existing candidates for update operations.

Explore 24 awesome GitHub repositories matching data & databases · Update Operations. Refine with filters or upvote what's useful.

Awesome Update Operations 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.
  • drizzle-team/drizzle-ormAvatar de drizzle-team

    drizzle-team/drizzle-orm

    34,835Voir sur GitHub↗

    Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.

    Supports type-safe modification of existing records in database tables.

    TypeScriptormtypescriptsql
    Voir sur GitHub↗34,835
  • livekit/livekitAvatar de livekit

    livekit/livekit

    19,358Voir sur GitHub↗

    LiveKit is a comprehensive framework for building and orchestrating real-time, multimodal AI agents that interact with users through voice, video, and text. It provides a centralized, event-driven architecture to manage the entire lifecycle of automated participants, from initialization and session state management to graceful shutdown. By utilizing a selective forwarding unit, the platform efficiently routes media streams between participants and agents, ensuring low-latency communication and secure, token-based authentication for all connections. The platform distinguishes itself through it

    Communicates the status of background tasks to the user through audio cues or frontend interface updates.

    Gogolangmedia-serversfu
    Voir sur GitHub↗19,358
  • bookstackapp/bookstackAvatar de BookStackApp

    BookStackApp/BookStack

    18,305Voir sur GitHub↗

    BookStack is a self-hosted knowledge base platform designed for organizing, storing, and managing structured documentation. It utilizes a hierarchical content model that arranges information into nested trees of books, chapters, and pages, supported by a dedicated search index for rapid retrieval across the entire knowledge base. The platform distinguishes itself through deep integration with enterprise identity providers, allowing organizations to centralize authentication and access control via LDAP, SAML, or OIDC. It provides extensive administrative control over the content lifecycle, inc

    Provides utilities for performing bulk find-and-replace operations on database content.

    PHPbookstackdocumentationlaravel
    Voir sur GitHub↗18,305
  • doctrine/ormAvatar de doctrine

    doctrine/orm

    10,172Voir sur GitHub↗

    Doctrine ORM is a PHP object-relational mapper that connects application objects to relational database tables. It uses the data mapper and identity map patterns to decouple the in-memory object model from the database schema, allowing developers to manage data persistence without writing manual SQL. The project features a dedicated object-oriented query language and programmatic builder for retrieving data based on entities rather than tables. It implements a unit-of-work system to track object changes during a request and synchronize them via atomic transactions. The capability surface inc

    Provides utilities for performing batch modifications on database records to improve performance.

    PHPhacktoberfest
    Voir sur GitHub↗10,172
  • livekit/agentsAvatar de livekit

    livekit/agents

    9,379Voir sur GitHub↗

    This project is a framework for developing multimodal AI agents that function as programmable participants in real-time communication rooms. It enables the construction of agents that can see, hear, and speak by integrating speech-to-text, large language models, and text-to-speech pipelines to facilitate low-latency, natural conversations. The system is distinguished by its advanced orchestration of real-time media and conversational flow, including support for full-duplex speech, preemptive response generation, and sophisticated interruption management. It further differentiates itself throu

    Provides verbal status updates and audio cues to users during long-running background tasks.

    Pythonagentsaiopenai
    Voir sur GitHub↗9,379
  • tubearchivist/tubearchivistAvatar de tubearchivist

    tubearchivist/tubearchivist

    7,561Voir sur GitHub↗

    TubeArchivist is a self-hosted YouTube video archiving system and metadata indexer. It functions as a personal media library and download manager that allows users to create a searchable offline collection of videos, channels, and playlists. The system distinguishes itself by indexing subtitles, comments, and channel information for full-text search and retrieval. It features automated media synchronization to track subscriptions and playlists, ensuring new content is automatically queued and downloaded as it is published. The project provides a broad set of capabilities for digital asset ma

    Allows marking all videos within a specific collection as watched or unwatched in a single batch action.

    Pythonarchivedownload-managerdownload-videos
    Voir sur GitHub↗7,561
  • abel533/mapperAvatar de abel533

    abel533/Mapper

    7,370Voir sur GitHub↗

    Mapper is a MyBatis-specific library that provides annotation-driven object-relational mapping, enabling single-table CRUD operations without writing SQL or XML. It uses Java reflection and field-level annotations to map entity fields to database columns, configure primary key generation strategies, and generate mapper interfaces and model classes from database schemas. The library distinguishes itself through several practical capabilities. It includes a safe operation guard that blocks delete and update calls lacking query conditions, preventing accidental full-table modifications. Its exam

    Blocks update calls that lack query conditions, throwing an exception to avoid accidental full-table updates.

    Javamappermybatismybatis-plugin
    Voir sur GitHub↗7,370
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Voir sur GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Copies multiple key-value pairs from a local store into a distributed map in a single operation to improve throughput.

    Javabig-datacachingdata-in-motion
    Voir sur GitHub↗6,570
  • kubernetes/kube-state-metricsAvatar de kubernetes

    kubernetes/kube-state-metrics

    6,141Voir sur GitHub↗

    kube-state-metrics is a Kubernetes metrics exporter that generates Prometheus-compatible metrics from the current state of cluster objects such as pods, deployments, and nodes. It operates by watching the Kubernetes API server and transforming resource snapshots into metric families, which are then exposed over an HTTP endpoint in the Prometheus text-based exposition format for direct scraping. The project distinguishes itself through horizontal scaling capabilities, distributing metric collection across multiple instances using object UID hashing to reduce per-instance memory consumption. It

    Modifies labels of running objects using kubectl to reclassify or reorganize them without recreation.

    Gokuberneteskubernetes-exporterkubernetes-monitoring
    Voir sur GitHub↗6,141
  • apache/hiveAvatar de apache

    apache/hive

    6,012Voir sur GitHub↗

    Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac

    Performs search-and-replace on location fields in database, table, and partition records.

    Javaapachebig-datadatabase
    Voir sur GitHub↗6,012
  • dotnetnext/sqlsugarAvatar de DotNetNext

    DotNetNext/SqlSugar

    5,816Voir sur GitHub↗

    SqlSugar is an object-relational mapping library for .NET that translates C# and VB objects into database queries and tables without requiring raw SQL. It is designed as a multi-database ORM supporting SQL Server, MySQL, PostgreSQL, Oracle, MongoDB, ClickHouse, and other databases through a unified API, and it is compatible with .NET AOT compilation for native ahead-of-time deployment. The library distinguishes itself through high-speed bulk data operations that can insert or update millions of records in seconds using batch processing instead of row-by-row handling. It also provides multi-te

    Loads or updates large volumes of records in seconds using bulk operations that bypass row-by-row processing.

    C#clickhousemongodbmysql
    Voir sur GitHub↗5,816
  • projectdiscovery/naabuAvatar de projectdiscovery

    projectdiscovery/naabu

    5,766Voir sur GitHub↗

    Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet

    Updates labels on multiple assets at once by appending, replacing, or deleting them based on filter criteria.

    Gocdn-exclusionhacktoberfestnmap
    Voir sur GitHub↗5,766
  • tortoise/tortoise-ormAvatar de tortoise

    tortoise/tortoise-orm

    5,582Voir sur GitHub↗

    Tortoise ORM is an asynchronous object-relational mapper for Python that mirrors Django's model and queryset API while running on asyncio. It defines database tables as Python classes with typed fields and supports foreign key, many-to-many, and one-to-one relations, providing a chainable query API for filtering, annotating, grouping, and prefetching related objects without blocking the event loop. The ORM includes a built-in migration engine that detects model changes, generates migration files, and applies or reverts schema changes through a command-line tool. It connects to PostgreSQL, MyS

    Updates specified fields on multiple model instances in a single database query.

    Pythonasyncasynciomysql
    Voir sur GitHub↗5,582
  • treeverse/lakefsAvatar de treeverse

    treeverse/lakeFS

    5,406Voir sur GitHub↗

    lakeFS est un système de versioning de data lake qui fournit des branches et des commits de type Git pour de grands jeux de données stockés dans un stockage objet. Il fonctionne comme une couche de contrôle de version, permettant la création d'instantanés immuables, de commits atomiques et de branches zero-copy pour créer des environnements isolés pour l'expérimentation de données sans dupliquer les fichiers physiques. Le système sert de passerelle de stockage compatible S3 et de catalogue REST Iceberg, permettant aux protocoles de stockage cloud standard et aux clients compatibles de gérer des tables versionnées. Il agit comme un gardien de la qualité des données en utilisant un système de hooks piloté par événements pour valider les jeux de données par rapport aux politiques de gouvernance avant que les changements ne soient fusionnés en production. La plateforme couvre de larges capacités pour la gouvernance des données, incluant la collaboration via pull requests, le contrôle d'accès basé sur les rôles et le suivi de la lignée des données (data lineage). Elle fournit une intégration pour l'orchestration de workflows, les pipelines de machine learning et divers moteurs de calcul big data, prenant en charge la connectivité de stockage multi-cloud et la synchronisation d'identité via SSO et SCIM. Le logiciel peut être installé en utilisant des binaires, des conteneurs ou des charts Helm pour un déploiement sur Kubernetes.

    Executes repository updates in the background to maintain responsiveness while ensuring atomic operations.

    Go
    Voir sur GitHub↗5,406
  • loro-dev/loroAvatar de loro-dev

    loro-dev/loro

    5,374Voir sur GitHub↗

    Loro is a conflict-free replicated data type (CRDT) framework and collaborative state engine designed for building real-time collaborative applications. It provides a distributed data synchronizer that enables multiple users to edit shared documents and complex nested structures—such as maps, lists, trees, and counters—with automatic state convergence without requiring a central server. The project distinguishes itself through a versioned document store that supports branching, forking, and merging via a directed acyclic graph of causal operation history. It enables advanced version control c

    Processes groups of remote changes in a single operation to reduce overhead and accelerate the merging process.

    Rustcollaborative-editingcrdtlocal-first
    Voir sur GitHub↗5,374
  • josephg/sharejsJ

    josephg/sharejs

    4,988Voir sur GitHub↗

    ShareJS est une base de données de documents collaborative et un moteur de synchronisation conçu pour la gestion d'état partagé en temps réel. Il fournit un moteur de synchronisation par transformation opérationnelle pour permettre l'édition simultanée de données en texte brut et JSON, ainsi qu'une API de synchronisation RESTful pour gérer les états des documents via HTTP. Le système dispose d'une couche de synchronisation de données « offline-first » qui met en file d'attente les modifications locales lorsqu'elles sont déconnectées et pousse automatiquement les modifications lors de la reconnexion. Il inclut également une couche de contrôle d'accès middleware qui intercepte les requêtes de base de données pour appliquer des politiques de sécurité et effectuer la réécriture de requêtes. La plateforme couvre un large éventail de capacités, notamment les abonnements aux requêtes en direct, les notifications de changement en temps réel et la synchronisation de contenu simultanée. Ces composants permettent la création de flux de données où les clients sont instantanément notifiés lorsque les documents backend correspondant à des requêtes spécifiques sont mis à jour.

    Provides context-aware wrappers for document operations to prevent recursive update events during simultaneous edits.

    JavaScript
    Voir sur GitHub↗4,988
  • querydsl/querydslAvatar de querydsl

    querydsl/querydsl

    4,964Voir sur GitHub↗

    Querydsl est un framework pour la construction de requêtes typées (type-safe). Il utilise une API fluide et une génération de code basée sur des annotations pour créer des classes miroir à partir de modèles de domaine, permettant la validation à la compilation des requêtes de base de données et supprimant le besoin de concaténation manuelle de chaînes. Le projet fournit une syntaxe de requête unifiée qui se traduit en dialectes spécifiques pour de multiples backends, incluant SQL, MongoDB, Lucene et JDO. Il prend en charge des capacités de requête avancées telles que les expressions de table communes (CTE), les fonctions de fenêtre, les opérations géospatiales et les sous-requêtes imbriquées complexes. Au-delà de la récupération de données, le framework couvre l'exécution DML typée pour les mises à jour et suppressions en masse, ainsi que le mappage de résultats dans des Java Beans, des constructeurs ou des tuples. Il inclut le support pour l'interrogation de collections en mémoire et s'intègre avec le framework Spring pour la gestion des transactions et la gestion des connexions.

    Provides utilities for performing batch modifications on database records using type-safe set and where clauses.

    Java
    Voir sur GitHub↗4,964
  • uptrace/bunAvatar de uptrace

    uptrace/bun

    4,867Voir sur GitHub↗

    Bun est un ORM (Object Relational Mapper) typé pour Go qui privilégie la construction de requêtes SQL-first et le mappage des résultats. Il fonctionne comme un constructeur de requêtes SQL programmable, un gestionnaire de connexion de base de données et un outil pour mapper les tables de base de données aux structs Go. Le projet se distingue par un système de prise en charge SQL multi-dialecte, permettant à une seule base de code d'interagir avec différents moteurs de base de données via une interface cohérente. Il inclut un outil d'observabilité de base de données intégré pour l'interception de requêtes, le traçage distribué et la journalisation, ainsi qu'un outil de migration de schéma pour le versioning des changements structurels. La bibliothèque couvre un large éventail d'opérations de données, incluant le traitement par lots, les upserts, les suppressions logiques (soft deletes) et la gestion des données relationnelles telles que les associations polymorphes. Elle fournit des capacités pour l'analyse SQL avancée en utilisant des expressions de table communes (CTE) et des fonctions de fenêtre, parallèlement à la gestion des transactions atomiques et au pooling de connexions. La gestion des schémas est prise en charge via une interface en ligne de commande pour appliquer des scripts de migration versionnés.

    Updates multiple records efficiently by utilizing common table expressions to apply changes in one operation.

    Godatabasegogolang
    Voir sur GitHub↗4,867
  • kimai/kimaiAvatar de kimai

    kimai/kimai

    4,757Voir sur GitHub↗

    Kimai is an open-source time tracking system that records employee working hours, manages absences, and generates professional invoices from recorded timesheets and expenses. It organizes all time records through a mandatory three-level hierarchy of customer, project, and activity, and supports project budget monitoring with configurable time and money limits. The application is extensible through a plugin system that allows adding custom features, invoice templates, reporting views, and dashboard widgets without modifying core files. It provides a RESTful JSON API for programmatic read and w

    Recomputes a timesheet's rate automatically when its customer, project, activity, or user is changed.

    PHPdoctrineinvoiceinvoicing
    Voir sur GitHub↗4,757
  • dotnetcore/freesqlAvatar de dotnetcore

    dotnetcore/FreeSql

    4,388Voir sur GitHub↗

    FreeSql is a .NET object-relational mapper and data access layer that translates object-oriented code into SQL for multiple relational database providers. It functions as a fluent SQL query builder and database schema synchronizer, allowing developers to align database table and index structures with entity class definitions. The framework is specifically optimized for .NET Native AOT to ensure reduced memory footprints and faster startup times. It includes a database traffic manager to distribute load through read-write splitting, dynamic table sharding, and tenant-based data isolation. Bro

    Streams large datasets into temporary tables and performs joined updates to process records efficiently.

    C#accessclickhousecodefirst
    Voir sur GitHub↗4,388
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Update Operations

Explorer les sous-tags

  • Asynchronous Repository UpdatesBackground execution of repository state updates to maintain API responsiveness and atomicity. **Distinct from Update Operations:** Focuses on the asynchronous nature of repository-level commits and updates, not simple record updates.
  • Bulk Update Processing3 sous-tagsProcessing multiple remote state updates in a single batch to improve merge performance. **Distinct from Bulk Update Utilities:** Distinct from Bulk Update Utilities: focuses on merging remote synchronization updates rather than database record modifications.
  • Bulk Update Utilities6 sous-tagsTools for performing batch modifications on database records. **Distinct from Update Operations:** Distinct from general update operations: focuses on bulk find-and-replace for system-wide URL updates.
  • GuardedBlocks update calls that lack query conditions, throwing an exception to avoid accidental full-table updates. **Distinct from Update Operations:** Distinct from Update Operations: adds a safety guard that prevents updates without query conditions.
  • Operation Status FeedbackMechanisms for communicating task status to users via audio or UI updates. **Distinct from Update Operations:** Focuses on providing feedback for long-running operations, distinct from database update operations.
  • Update Isolation WrappersMechanisms that wrap database operations to prevent local changes from triggering redundant update events. **Distinct from Update Operations:** Distinct from generic update operations by specifically focusing on event-loop isolation to prevent recursion.