awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

Awesome GitHub RepositoriesProperty-Based Filtering

Search mechanisms that filter data based on specific attributes like dates, dimensions, or file size.

Distinct from Date-Based Filters: Candidates are too specific to date-only filters or backup-size exclusions.

Explore 11 awesome GitHub repositories matching data & databases · Property-Based Filtering. Refine with filters or upvote what's useful.

Awesome Property-Based Filtering GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • typestack/class-transformerAvatar de typestack

    typestack/class-transformer

    7,334Ver en GitHub↗

    class-transformer is a TypeScript library that converts plain JavaScript objects into typed class instances and back, using decorators to define transformation rules. It serves as a decorator-based object transformer, JSON deserialization library, and property transformation framework, enabling type-safe serialization and deserialization of class instances. The library distinguishes itself through comprehensive property filtering and mapping capabilities. It supports excluding properties by default, by prefix, by operation (serialization or deserialization), or by explicit marking, as well as

    Omits properties only during serialization or only during deserialization.

    TypeScriptexposing-gettersexposing-propertiestransformation
    Ver en GitHub↗7,334
  • rrousselgit/riverpodAvatar de rrousselGit

    rrousselGit/riverpod

    7,315Ver en GitHub↗

    Riverpod is a reactive state management framework for Dart that manages application state through providers which automatically track dependencies and rebuild dependents when values change. It functions as an asynchronous data caching library, caching results of async operations and exposing loading, error, and data states to widgets without manual future handling. The framework includes a provider composition system that combines multiple providers into derived values that recompute automatically when any dependency changes, along with code generation for state providers that reduces boilerpl

    Watches only specific properties of an object to limit rebuilds to relevant changes.

    Dartdartflutterhacktoberfest
    Ver en GitHub↗7,315
  • vandadnp/flutter-tips-and-tricksAvatar de vandadnp

    vandadnp/flutter-tips-and-tricks

    6,822Ver en GitHub↗

    This repository is a collection of practical code snippets and implementation patterns for Flutter and Dart. It serves as a comprehensive guide and reference for asynchronous programming, state management patterns, and UI component design. The project provides advanced language reference material covering generics, reflection, factory constructors, and null-aware operators. It also includes specific utilities for manipulating Dart collections, such as helper methods for transforming and filtering maps, lists, and iterables. The coverage extends to high-level capabilities including asynchrono

    Implements granular rebuild filters to update only specific UI components when dependent state changes.

    Dartdartflutterflutter-ui
    Ver en GitHub↗6,822
  • tagstudiodev/tagstudioAvatar de TagStudioDev

    TagStudioDev/TagStudio

    6,766Ver en GitHub↗

    TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers. The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as

    Provides conditional searches based on file properties such as dates, durations, sizes, and dimensions.

    Pythondocument-management-systemfile-managermetadata
    Ver en GitHub↗6,766
  • microsoft/typespecAvatar de microsoft

    microsoft/typespec

    5,781Ver en GitHub↗

    TypeSpec is a language for defining cloud API shapes and generating OpenAPI, JSON Schema, and client/server code from a single source of truth. It functions as a protocol-agnostic API designer that models REST, gRPC, and other API protocols using a unified, extensible syntax, with a decorator-based metadata system for attaching metadata, validation rules, and lifecycle visibility to API models and operations. The compiler produces OpenAPI 3.0 specifications and other artifacts, and the tool supports declaring API versions and tracking changes to models, properties, and operations across releas

    Records the API version when a required property changed to optional.

    Javajson-schemaopenapi3protobuf
    Ver en GitHub↗5,781
  • cockroachdb/pebbleAvatar de cockroachdb

    cockroachdb/pebble

    5,777Ver en GitHub↗

    Pebble is an embedded key-value storage engine written in Go, designed as a library that provides durable, write-optimized data persistence directly within applications. It organizes data using a log-structured merge-tree (LSM-tree) structure, where writes are first buffered in an in-memory skiplist memtable and persisted to a write-ahead log before being flushed to block-based SSTable files on disk. The engine supports atomic batch commits, configurable write synchronization, and automatic background compaction that merges and rewrites sorted runs to reclaim space and maintain read performanc

    Attaches user-defined key-value properties to SSTable blocks and files to skip irrelevant data during iteration.

    Go
    Ver en GitHub↗5,777
  • rrousselgit/providerAvatar de rrousselGit

    rrousselGit/provider

    5,258Ver en GitHub↗

    Provider es un framework de gestión de estado e inyección de dependencias para Flutter. Simplifica el intercambio de datos a través del árbol de widgets mediante un sistema que gestiona la inyección de objetos y servicios con ciclo de vida y disposición de recursos automatizados. El framework se distingue por contenedores de estado reactivos que conectan datos asíncronos de streams y futures directamente al árbol de componentes. Soporta la derivación de estado, permitiendo que nuevos objetos sean construidos y sincronizados basados en valores observados de múltiples proveedores ascendentes. Para mantener el rendimiento, proporciona filtrado de reconstrucción selectiva y suscripciones de estado parcial para limitar las actualizaciones a porciones específicas de la interfaz de usuario. La librería cubre áreas amplias de capacidad, incluyendo el mapeo de interfaces para desacoplar implementaciones concretas de interfaces abstractas y la composición de proveedores para aplanar múltiples definiciones de dependencias y reducir el anidamiento. También incluye utilidades para la resolución opcional de dependencias y la preservación del estado de la aplicación durante los ciclos de hot reload en desarrollo.

    Allows watching only a subset of an object's properties so consumers rebuild only when those specific properties change.

    Dart
    Ver en GitHub↗5,258
  • objectbox/objectbox-javaAvatar de objectbox

    objectbox/objectbox-java

    4,612Ver en GitHub↗

    ObjectBox Java is an embedded NoSQL object database for Java and Android that stores data objects directly without relational mapping. It functions as a native-process storage engine, allowing applications to persist plain Java or Kotlin classes as entities. The project distinguishes itself with an on-device vector database capability, utilizing HNSW indexes to perform approximate nearest neighbor searches and semantic similarity queries. It also includes a locally hosted web-based browser for visualizing data objects, schemas, and dependency diagrams. The database covers a broad range of da

    Retrieves specific result sets by applying property conditions and logical operators to stored objects.

    Javaandroiddatabaseedge
    Ver en GitHub↗4,612
  • gam-team/gamAvatar de GAM-team

    GAM-team/GAM

    4,206Ver en GitHub↗

    GAM is a command-line tool for administering Google Workspace and Cloud Identity. It translates command-line arguments into structured API calls, enabling administrators to manage users, groups, organizational units, and domain settings across a Google Workspace environment. The tool handles authentication through OAuth2 flows, service accounts, and workload identity federation, and supports multi-tenant configurations for managing multiple domains or cloud projects from a single installation. GAM distinguishes itself through its batch processing and automation capabilities. It can process la

    Retrieves files based on specific public or private application key-value properties.

    Pythongamgooglegoogle-admin-sdk
    Ver en GitHub↗4,206
  • mckinsey/vizroAvatar de mckinsey

    mckinsey/vizro

    3,579Ver en GitHub↗

    Vizro is a low-code Python framework for building production-ready data visualization applications. It functions as a UI orchestrator that allows users to define multi-page analytical dashboards through structured configurations in Python, YAML, or JSON, reducing the need for extensive frontend engineering. The project distinguishes itself through generative AI integration, utilizing a model context protocol server to translate natural language descriptions into validated dashboard configurations, charts, and layouts. It also features a decoupled data cataloging system that separates data sou

    Updates target graphs or tables based on specific attributes selected by the user in a source component.

    Pythondashboarddata-visualizationplotly
    Ver en GitHub↗3,579
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Ver en GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Provides an API to query filter properties, PIDs, and their connections within a session.

    Catsc3broadcastcenc
    Ver en GitHub↗3,205
  1. Home
  2. Data & Databases
  3. Property-Based Filtering

Explorar subetiquetas

  • Application Property Filters5 sub-etiquetasFilters resources based on custom public or private key-value pairs assigned to them by applications. **Distinct from Property-Based Filtering:** Distinct from general property-based filtering as it specifically targets application-defined metadata properties in cloud files.