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
·

23 dépôts

Awesome GitHub RepositoriesDatabase Indexing

Tools and configurations for managing database indexes to optimize query performance and enforce data constraints.

Distinguishing note: Focuses specifically on the management and configuration of database indexes within a data modeling framework, distinct from general database management.

Explore 23 awesome GitHub repositories matching data & databases · Database Indexing. Refine with filters or upvote what's useful.

Awesome Database Indexing 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.
  • twentyhq/twentyAvatar de twentyhq

    twentyhq/twenty

    50,113Voir sur GitHub↗

    Twenty is a headless customer relationship management framework that enables developers to build, version, and deploy custom business applications using code. By utilizing a declarative approach to data modeling, the platform allows for the definition of custom objects, fields, and complex relationships directly within the source code. This schema-driven architecture automatically generates corresponding REST and GraphQL APIs, ensuring that data structures and interface components remain synchronized across development and production environments. The platform distinguishes itself through a m

    Optimizes database query performance by allowing the definition of single or multi-column indexes and unique constraints on custom data objects.

    TypeScriptcrmcrm-systemcustomer
    Voir sur GitHub↗50,113
  • karanpratapsingh/system-designAvatar de karanpratapsingh

    karanpratapsingh/system-design

    44,051Voir sur GitHub↗

    This project is a comprehensive educational resource focused on the principles, patterns, and trade-offs required to design scalable, reliable, and high-performance distributed systems. It provides a structured curriculum that covers the fundamental architectural strategies necessary for building modern software infrastructure, ranging from high-level system decomposition to low-level networking and data management. The repository distinguishes itself by offering deep dives into complex architectural patterns, such as microservices-based decomposition, event-driven communication, and command-

    Explains the performance trade-offs of using indexes for data retrieval.

    architecturedistributed-systemsengineering
    Voir sur GitHub↗44,051
  • payloadcms/payloadAvatar de payloadcms

    payloadcms/payload

    43,053Voir sur GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Optimizes query performance by allowing the creation of compound indexes on multiple fields.

    TypeScriptcmscontent-managementcontent-management-system
    Voir sur GitHub↗43,053
  • typeorm/typeormAvatar de typeorm

    typeorm/typeorm

    36,540Voir sur GitHub↗

    TypeORM is an object-relational mapper for TypeScript and JavaScript that bridges the gap between object-oriented application code and relational database tables. It provides a comprehensive data persistence layer that allows developers to define database entities using class decorators or configuration objects, enabling seamless interaction with data through object-oriented patterns. The project distinguishes itself through a flexible architecture that supports both the data mapper and repository patterns, alongside a fluent query builder that translates high-level method calls into platform

    Enables programmatic definition of indexes on entity columns to optimize query performance.

    TypeScriptactive-recordcockroachdbdata-mapper
    Voir sur GitHub↗36,540
  • knex/knexAvatar de knex

    knex/knex

    20,300Voir sur GitHub↗

    Knex is a multi-dialect database client that provides a programmatic SQL query builder, a connection pool manager, and a versioned schema migration tool. It enables programmatic database interaction across multiple SQL engines, including PostgreSQL, MySQL, SQLite3, SQL Server, CockroachDB, and Oracle. The project distinguishes itself through a fluent interface for constructing complex SQL statements and a dedicated framework for database seeding. It utilizes specialized dialects to translate generic query representations into database-specific syntax while maintaining a consistent API across

    Provides programmatic tools for building and managing specialized database indexes to optimize retrieval performance.

    JavaScript
    Voir sur GitHub↗20,300
  • fastapi/sqlmodelAvatar de fastapi

    fastapi/sqlmodel

    18,137Voir sur GitHub↗

    SQLModel is a type-safe object-relational mapping library for Python that integrates database schema definitions with data validation logic. By combining these two roles into a single class, it allows developers to manage relational data structures and enforce data integrity for web APIs simultaneously. The framework is built to support asynchronous database operations, enabling high-performance applications to execute queries and transactions without blocking the main execution thread. The library distinguishes itself by leveraging Python type hints to provide IDE autocompletion and compile-

    Configures model fields to be indexed in the database to optimize query performance.

    Pythonfastapijsonjson-schema
    Voir sur GitHub↗18,137
  • apple/foundationdbAvatar de apple

    apple/foundationdb

    16,446Voir sur GitHub↗

    FoundationDB is an ACID-compliant distributed transactional key-value store. It functions as a scalable database engine that ensures strict serializability and data consistency across a cluster of servers using a shared-nothing architecture. The system is distinguished by its multi-region replication capabilities, allowing data to be synchronized across different datacenters for high availability and disaster recovery. It utilizes optimistic concurrency control to manage distributed transactions and employs a majority-based coordination system to maintain cluster state. The platform provides

    Builds simple or spatial indexes to enable efficient data retrieval across multiple search criteria.

    C++aciddistributed-databasefoundationdb
    Voir sur GitHub↗16,446
  • louischatriot/nedbAvatar de louischatriot

    louischatriot/nedb

    13,540Voir sur GitHub↗

    NeDB is a JavaScript embedded NoSQL document store designed for Node.js and the browser. It functions as an in-memory data store with the option to persist documents to a local file system, ensuring data survives application restarts. The project utilizes a MongoDB-compatible API to perform data operations, allowing it to serve as a lightweight document indexing system and a persistent file database without requiring a separate database server. Capabilities include querying, inserting, updating, and deleting documents, as well as the ability to create indexes on specific fields to accelerate

    Creates indexes on specific fields to accelerate data retrieval and enforce value uniqueness.

    JavaScript
    Voir sur GitHub↗13,540
  • citusdata/citusAvatar de citusdata

    citusdata/citus

    12,562Voir sur GitHub↗

    Citus is a PostgreSQL extension that transforms a standard database into a distributed system. It functions as a sharding framework and distributed SQL engine, enabling horizontal scaling by partitioning tables across a cluster of nodes. By utilizing a coordinator-worker topology, the system manages metadata and routes queries to the appropriate nodes, allowing for parallel execution of complex operations across distributed data shards. The platform distinguishes itself through its specialized support for multi-tenant architectures and real-time analytical processing. It enables tenant-based

    Scans worker nodes to identify unused indexes on distributed tables to reduce storage overhead.

    Ccituscitus-extensiondatabase
    Voir sur GitHub↗12,562
  • thoughtbot/guidesAvatar de thoughtbot

    thoughtbot/guides

    9,556Voir sur GitHub↗

    This project is a software engineering style guide and a curated collection of architectural patterns and coding standards. It provides a multi-language coding standard to ensure maintainable software across Ruby, Python, JavaScript, and Swift. The project establishes a development workflow specification for version control, continuous integration, and peer review to maintain a linear project history. It also includes a web accessibility framework based on ARIA and WCAG standards, using design tokens and semantic HTML patterns to build inclusive interfaces. The guides cover a broad range of

    Recommends efficient search strategies using partial and compound indexes to improve performance.

    Ruby
    Voir sur GitHub↗9,556
  • seaql/sea-ormAvatar de SeaQL

    SeaQL/sea-orm

    9,410Voir sur GitHub↗

    Sea-ORM is an asynchronous SQL object-relational mapper and database toolkit for mapping relational tables to strongly typed objects. It provides a relational database mapper for performing CRUD operations across MySQL, PostgreSQL, and SQLite, and includes a programmatic dynamic query builder for constructing complex SQL statements. The project distinguishes itself by providing a GraphQL schema generator that transforms database entities into typed schemas with built-in pagination and filters. It also features a dedicated database migration tool for defining and applying versioned schema chan

    Generates and executes SQL commands to create database indices based on entity definitions.

    Rustdatabasehacktoberfestloco
    Voir sur GitHub↗9,410
  • xiaomi/soarAvatar de XiaoMi

    XiaoMi/soar

    8,770Voir sur GitHub↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Evaluates query patterns and execution plans to recommend the most efficient indexing strategies.

    Goadvisorauditorcommand-line
    Voir sur GitHub↗8,770
  • mongodb/mongo-go-driverAvatar de mongodb

    mongodb/mongo-go-driver

    8,506Voir sur GitHub↗

    The mongo-go-driver is a Go library for building applications that integrate with a MongoDB document store. It enables the storage and retrieval of flexible document data by providing a bridge between Go backends and the database. The driver implements specialized capabilities for semantic vector search, allowing the handling and execution of high-dimensional vector data for similarity-based retrieval. It also supports full-text search via linguistic analysis and programmatic search index management. The project covers a broad range of database operations, including document-based CRUD, bulk

    Allows programmatic creation and configuration of database indexes to optimize query performance.

    Godatabasedrivergo
    Voir sur GitHub↗8,506
  • mongodb/laravel-mongodbAvatar de mongodb

    mongodb/laravel-mongodb

    7,075Voir sur GitHub↗

    This project is a MongoDB database driver and object-relational mapper that brings MongoDB support to the Laravel Eloquent model and query builder. It provides a NoSQL model mapper that allows MongoDB collections to be mapped to object-oriented models using the Active Record pattern. The integration enables the use of a fluent query builder for constructing queries and aggregation pipelines without writing raw database syntax. It supports schema-less model integration, allowing applications to manage unstructured data while maintaining compatibility with standard object-oriented patterns. Th

    Provides a schema builder to create and manage unique, compound, sparse, and geospatial indexes.

    PHP
    Voir sur GitHub↗7,075
  • worldveil/dejavuAvatar de worldveil

    worldveil/dejavu

    6,764Voir sur GitHub↗

    Dejavu is a Python audio fingerprinting library and recognition engine. It functions as a digital audio signature tool used to analyze sound waves and create unique identifiers for the purposes of audio search and retrieval. The project enables automatic music identification by matching live audio feeds or recorded clips against a database of fingerprints. It covers audio content matching and digital audio archiving to identify original source recordings from a stored collection. The system incorporates capabilities for generating audio fingerprints, identifying audio tracks, and recognizing

    Provides a keyed database indexing system to allow rapid lookup of matching audio fingerprints.

    Python
    Voir sur GitHub↗6,764
  • cgzirim/seek-tuneAvatar de cgzirim

    cgzirim/seek-tune

    5,583Voir sur GitHub↗

    Seek-Tune is an audio fingerprinting library that implements a Shazam-like algorithm for identifying songs from audio recordings. It generates acoustic fingerprints from audio signals and matches them against a known database to recognize songs. The library converts audio into a time-frequency spectrogram using FFT-based frequency analysis, then extracts peak points to create compact, unique fingerprints for each song. It uses combinatorial hashing to combine nearby peak pairs into hash values with time offsets, enabling efficient database lookup and matching through a peak-pair matching algo

    Saves generated audio fingerprints to a configurable database for later matching and retrieval.

    Goaudio-fingerprintingaudio-processinggo
    Voir sur GitHub↗5,583
  • tinyplex/tinybaseAvatar de tinyplex

    tinyplex/tinybase

    5,110Voir sur GitHub↗

    TinyBase est un magasin de données réactif et une base de données relationnelle en mémoire conçue pour la persistance de l'état côté client. Il sert de moteur de synchronisation local-first qui fusionne l'état distribué en utilisant des types de données répliqués sans conflit (CRDT) et des horloges logiques pour assurer une convergence déterministe des données. Le projet présente une bibliothèque de validation de schéma qui convertit les définitions externes provenant d'outils comme Zod, Yup et TypeBox en définitions de magasin typées. Il fournit une infrastructure pour l'édition collaborative en temps réel, utilisant la synchronisation avec Automerge, Yjs et PartyKit pour maintenir un état cohérent entre plusieurs clients et serveurs. La surface de capacité inclut la modélisation de données relationnelles avec des tables et des clés étrangères, des requêtes et indexations de type SQL, et des transactions atomiques pour les mutations groupées. Il prend en charge un large éventail d'adaptateurs de persistance, incluant le stockage navigateur, SQLite et Cloudflare Durable Objects. Le système fournit également une liaison d'état bidirectionnelle et des composants déclaratifs pour l'intégration avec React, SolidJS et Svelte.

    Creates indexes that allow rapid retrieval of matching row objects within large data tables.

    TypeScriptdatajavascriptreact
    Voir sur GitHub↗5,110
  • soruly/trace.moeAvatar de soruly

    soruly/trace.moe

    4,992Voir sur GitHub↗

    This project is an anime scene reverse image search engine that matches a screenshot to the exact anime episode and timestamp. It is designed as a self-hosted search service that can be deployed using Docker containers and pre-indexed databases, enabling private operation on local or custom infrastructure. At its core, the system extracts visual features from frames using a convolutional neural network trained on anime imagery. Query images provided via URL are processed through the same feature extraction pipeline, and an approximate nearest neighbor search matches the query against millions

    Loads a snapshot of frame features, metadata, and timestamps into the search service for instant readiness.

    animeimage-searchmilvus
    Voir sur GitHub↗4,992
  • datlechin/tableproAvatar de datlechin

    datlechin/TablePro

    4,471Voir sur GitHub↗

    TablePro is a cross-platform database management client designed for browsing, querying, and administering both SQL and NoSQL databases. It functions as a unified workspace that integrates a code-centric SQL editor with schema visualization tools, allowing developers to manage complex data models and execute queries across diverse database engines. The application distinguishes itself through an agentic AI integration layer that connects language models directly to database tools, enabling automated query generation, optimization, and error fixing with configurable approval gates. It features

    Enables the creation and modification of database indexes to optimize query performance and enforce data constraints.

    Swift
    Voir sur GitHub↗4,471
  • sony/sonyflakeAvatar de sony

    sony/sonyflake

    4,382Voir sur GitHub↗

    Sonyflake est une bibliothèque d'identifiants uniques distribués qui crée des identifiants sans collision et ordonnés chronologiquement sur plusieurs machines. Il fonctionne comme un générateur basé sur le temps qui encode des horodatages dans des identifiants, garantissant que les identifiants sont triés de manière monotone. Le système fonctionne sans autorité de coordination centrale, produisant des identifiants uniques sur des nœuds distribués sans nécessiter de communication d'état partagé ou de verrous centraux. Il empêche les collisions entre différents nœuds en incorporant des identifiants de machine conscients de l'hôte, qui sont résolus en utilisant des adresses réseau privées ou des métadonnées d'instance cloud. La bibliothèque prend en charge l'allocation de bits personnalisable, permettant d'équilibrer le nombre de machines et les taux de génération. Ces capacités permettent la génération de clés uniques triables pour l'indexation de bases de données distribuées et la gestion des identités à travers les microservices.

    Generates sortable unique keys that optimize write performance and data organization in distributed database indexes.

    Gogolangid-generator
    Voir sur GitHub↗4,382
Préc.12Suivant
  1. Home
  2. Data & Databases
  3. Database Indexing

Explorer les sous-tags

  • Fingerprint Indexing1 sous-tagOptimizing database storage and lookup for digital audio signatures. **Distinct from Database Indexing:** Distinct from Database Indexing: focuses on the specialized indexing of audio fingerprints for fast time-offset lookups.
  • Precomputed Database DumpsDatabases initialized from precomputed export files to avoid full processing and enable instant service readiness. **Distinct from Database Indexing:** Distinct from general Database Indexing: focuses on importing fully precomputed data snapshots rather than building indexes from scratch.