awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

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

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • typestack/class-transformertypestack 的头像

    typestack/class-transformer

    7,334在 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
    在 GitHub 上查看↗7,334
  • rrousselgit/riverpodrrousselGit 的头像

    rrousselGit/riverpod

    7,315在 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
    在 GitHub 上查看↗7,315
  • vandadnp/flutter-tips-and-tricksvandadnp 的头像

    vandadnp/flutter-tips-and-tricks

    6,822在 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
    在 GitHub 上查看↗6,822
  • tagstudiodev/tagstudioTagStudioDev 的头像

    TagStudioDev/TagStudio

    6,766在 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
    在 GitHub 上查看↗6,766
  • microsoft/typespecmicrosoft 的头像

    microsoft/typespec

    5,781在 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
    在 GitHub 上查看↗5,781
  • cockroachdb/pebblecockroachdb 的头像

    cockroachdb/pebble

    5,777在 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
    在 GitHub 上查看↗5,777
  • rrousselgit/providerrrousselGit 的头像

    rrousselGit/provider

    5,258在 GitHub 上查看↗

    Provider 是一个用于 Flutter 的状态管理和依赖注入框架。它通过一套管理对象和服务的注入系统,简化了组件树(widget tree)之间的数据共享,并具备自动化的生命周期管理和资源释放功能。 该框架的独特之处在于其响应式状态容器,能够将来自流(streams)和期值(futures)的异步数据直接桥接到组件树中。它支持状态派生,允许根据从多个上游 Provider 观察到的值来构建和同步新对象。为了保持性能,它提供了选择性重建过滤和部分状态订阅功能,以限制用户界面的更新范围。 该库涵盖了广泛的功能领域,包括用于解耦具体实现与抽象接口的界面映射,以及用于扁平化多个依赖定义并减少嵌套的 Provider 组合。它还包含用于可选依赖解析的工具,以及在开发热重载周期中保持应用状态的功能。

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

    Dart
    在 GitHub 上查看↗5,258
  • objectbox/objectbox-javaobjectbox 的头像

    objectbox/objectbox-java

    4,612在 GitHub 上查看↗

    ObjectBox Java 是一个用于 Java 和 Android 的嵌入式 NoSQL 对象数据库,无需关系映射即可直接存储数据对象。它作为一个原生进程存储引擎,允许应用将普通 Java 或 Kotlin 类作为实体持久化。 该项目以其设备端向量数据库功能脱颖而出,利用 HNSW 索引执行近似最近邻搜索和语义相似度查询。它还包括一个本地托管的基于 Web 的浏览器,用于可视化数据对象、模式和依赖关系图。 该数据库涵盖了广泛的数据管理功能,包括符合 ACID 的原子事务、用于实时观察的响应式数据流以及跨平台数据同步。其存储范围支持具有延迟加载、基于属性的过滤的对象关系映射,以及在内存中初始化数据存储以进行缓存或自动化测试的能力。

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

    Javaandroiddatabaseedge
    在 GitHub 上查看↗4,612
  • gam-team/gamGAM-team 的头像

    GAM-team/GAM

    4,206在 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
    在 GitHub 上查看↗4,206
  • mckinsey/vizromckinsey 的头像

    mckinsey/vizro

    3,579在 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
    在 GitHub 上查看↗3,579
  • gpac/gpacgpac 的头像

    gpac/gpac

    3,205在 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
    在 GitHub 上查看↗3,205
  1. Home
  2. Data & Databases
  3. Property-Based Filtering

探索子标签

  • Application Property Filters5 个子标签Filters 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.