21 Repos
Refining database queries using metadata fields or object attributes to isolate specific subsets of data.
Distinct from Attribute Filters: Candidates are focused on AI content, LDAP, or UI properties rather than general database attribute filtering.
Explore 21 awesome GitHub repositories matching data & databases · Attribute Filtering. Refine with filters or upvote what's useful.
Tile38 is an in-memory geospatial database that uses the Redis protocol for communication and query execution. It serves as a distributed spatial store for points and polygons, featuring high availability through leader-follower replication and disk-based persistence. The system includes a real-time geofencing engine that monitors virtual geographic boundaries and triggers webhooks when objects enter or exit specified areas. It further distinguishes itself with an embedded Lua scripting engine for server-side data transformations and a built-in vector tile server for efficient map visualizati
Allows refining spatial queries using numeric metadata fields or object ID patterns to isolate specific datasets.
Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf
Offers UI mechanisms for browsing and selecting available state attributes of specific entities.
Taskbook is a command-line task manager and note-taking application that operates within a terminal interface. It functions as a CLI Kanban board, allowing users to organize work into boards with status tracking and priority levels, while persisting all data as structured JSON documents in a configurable local directory. The tool enables personal knowledge management by grouping tasks and plain text notes into named boards and sections to categorize different projects. It supports task prioritization, status tracking, and the ability to mark items as favorites for quick retrieval. The applic
Allows filtering of tasks and notes based on metadata such as priority, status, or board name.
PaperTrail is a Ruby on Rails versioning library and database audit trail system. It tracks changes to database models by capturing historical snapshots of object states and associating every modification with the specific user or process responsible for the update. The project provides a model state reification tool to reconstruct model instances as they existed at a specific point in time and a data recovery framework to restore deleted database records by reifying their last known version. The system covers a broad range of capabilities including version history navigation, changeset-base
Provides mechanisms to exclude specific attributes from being versioned to optimize storage.
Ecto is an Elixir database toolkit that maps database rows to Elixir structs and validates data changes through changesets before persistence. It provides a language-integrated query syntax for composing database queries, building them incrementally and securely with compile-time expansion into safe SQL. The toolkit connects to multiple database backends including PostgreSQL, MySQL, MSSQL, SQLite3, ClickHouse, and ETS through a pluggable adapter interface. It supports eager and lazy preloading of associated records to eliminate N+1 query problems, and can store nested data structures as embed
Queries for multiple rows that match a given field value using parameterized queries.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Displays a parametric table view for sorting and filtering inventory objects by metadata.
Dieses Projekt ist ein kuratiertes Repository mit gelösten LeetCode-Programmieraufgaben und Erklärungen für technische Interviews. Es dient als Algorithmen-Lernhilfe und Ressource für Competitive Programming und bietet praktische Code-Implementierungen sowie Schritt-für-Schritt-Logik zur Lösung klassischer Informatikprobleme. Die Sammlung bietet zweisprachige Lösungsstudien mit detaillierten technischen Erklärungen auf Englisch und Chinesisch. Diese kuratierten Coding-Lösungen sind nach Schwierigkeitsgrad und technischem Bereich organisiert und über Webbrowser sowie eine mobile App abrufbar. Das System nutzt Markdown-basierte Inhaltsspeicherung und Static Site Generation zum Rendern der technischen Anleitungen. Es enthält Metadaten-gestützte Filter, um Aufgaben nach Kategorien wie Datenbanken, Shell oder Concurrency zu ordnen.
Provides filters to sort and select coding questions by metadata attributes such as difficulty and programming language.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Attaches one or more filters to a controller class or method using PHP attributes, with support for before/after execution and filter parameters.
This is a Laravel package that provides a database audit trail by automatically logging user actions and Eloquent model events. It records create, update, and delete operations on models into a dedicated database table, creating a searchable record of changes for tracking and review. The package distinguishes itself through extensive configuration and customization options. You can control which model attributes are logged, specify which events trigger logging, customize activity descriptions, and modify activity records before they are saved. It supports logging changes to pivot models, trac
Allows selective inclusion or exclusion of model attributes from logs using fillable, guarded, or explicit property lists.
hass-xiaomi-miot is an integration for Home Assistant that connects Xiaomi smart home devices to the platform. It supports both local and cloud-based communication, automatically selecting the appropriate mode for each device when connected through a Mi account, and also allows direct pairing of individual devices using their IP address and token. The integration provides granular control over device behavior, enabling users to override connection modes, polling intervals, and property mappings for individual devices through YAML configuration. It offers the ability to call Xiaomi's internal
Filters unwanted state attributes from entities to reduce database storage and improve performance.
Mianshiya is a community-driven technical interview preparation platform that hosts a curated database of over 10,000 interview questions across programming domains. It functions as a collaborative Q&A platform where users can browse, filter, and sort questions by difficulty, tags, and type, while also editing and improving answers collectively to build a shared knowledge base. The platform distinguishes itself through cross-platform study synchronization, allowing progress to be tracked and resumed seamlessly across web, mini-program, and IDE plugin environments. It includes a custom exam ge
Filters questions by difficulty, tags, and type, and sorts by popularity, collection count, or frequency.
Swashbuckle.AspNetCore ist ein API-Spezifikationstool und Dokumentationsgenerator für ASP.NET Core. Es extrahiert Metadaten aus Quellcode und Modellen, um standardisierte OpenAPI-Spezifikationen und interaktive Browser-Interfaces zum Erkunden und Testen von Web-APIs zu produzieren. Das Projekt integriert eine Middleware-Komponente zur Bereitstellung dieser Spezifikationen sowie eine Swagger-UI für interaktives API-Testing direkt aus einer laufenden Anwendung heraus. Es bietet zudem einen CLI-Exporter, um Spezifikationsdateien aus Anwendungs-Assemblies für den Einsatz in CI/CD-Pipelines zu extrahieren. Das Tool deckt ein breites Spektrum an Funktionen ab, einschließlich Schema-Management für komplexe Typen, Metadaten-Annotation via Attribute und XML-Kommentare sowie Sicherheitskonfiguration für OAuth 2.0 und API-Keys. Es unterstützt zudem API-Contract-Management, Spezifikations-Versioning und anpassbare Generierungs-Pipelines zum Filtern oder Modifizieren von Operationen.
Omits specific operations or obsolete properties from the final API specification based on attributes or conventions.
lakeFS ist ein Data-Lake-Versionierungssystem, das Git-ähnliche Branching- und Commit-Funktionen für große Datensätze in Objektspeichern bietet. Es fungiert als Versionskontrollschicht und ermöglicht die Erstellung unveränderlicher Snapshots, atomarer Commits und Zero-Copy-Branching, um isolierte Umgebungen für Datenexperimente zu schaffen, ohne physische Dateien zu duplizieren. Das System dient als S3-kompatibles Storage-Gateway und Iceberg-REST-Katalog, wodurch Standard-Cloud-Storage-Protokolle und kompatible Clients versionierte Tabellen verwalten können. Es fungiert als Data-Quality-Gatekeeper, indem es ein eventgesteuertes Hook-System nutzt, um Datensätze gegen Governance-Richtlinien zu validieren, bevor Änderungen in die Produktion gemergt werden. Die Plattform deckt umfassende Funktionen für Data-Governance ab, einschließlich Pull-Request-Kollaboration, rollenbasierter Zugriffskontrolle und Data-Lineage-Tracking. Sie bietet Integrationen für Workflow-Orchestrierung, Machine-Learning-Pipelines und verschiedene Big-Data-Compute-Engines und unterstützt Multi-Cloud-Storage-Konnektivität sowie Identitätssynchronisation via SSO und SCIM. Die Software kann mittels Binärdateien, Containern oder Helm-Charts für die Bereitstellung auf Kubernetes installiert werden.
Filters versioned objects using metadata fields and custom attributes via an API.
zvec is an embedded vector database engine and indexing library designed for high-dimensional similarity search. It functions as a hybrid search engine and a retrieval-augmented generation knowledge base, allowing for the storage and retrieval of dense and sparse vectors. The system is distinguished by its hybrid retrieval pipeline, which fuses vector similarity, full-text keyword matching, and scalar metadata filtering into single query operations. It supports a plugin-based model integration system for registering custom embedding models and rerankers, as well as language bindings for nativ
Refines vector queries using specific scalar attributes to pinpoint precise results.
Docfx is a documentation build tool that generates structured API reference pages from compiled .NET assemblies and XML documentation comments, while also functioning as a markdown static site generator for technical documentation. It combines automated API metadata extraction with markdown rendering to build developer portals and documentation sites, producing output simultaneously in HTML, JSON, and PDF formats from a single build configuration. The tool provides fine-grained control over which APIs appear in the generated documentation through visibility-based filtering, attribute-based ex
Filters generated API documentation by excluding types and members with specific .NET attributes.
fake-useragent ist ein Tool zur Generierung realistischer Browser-Identifikations-Strings und zum Parsen existierender Agents in strukturierte Metadaten. Es fungiert als HTTP-User-Agent-Generator und Web-Scraping-Utility, das Browser-Identitäten rotiert, um bei der automatisierten Datenerfassung verschiedene Geräte vorzutäuschen. Das Projekt bietet Funktionen für die zufällige User-Agent-Generierung und Filterung basierend auf spezifischen Browsern, Betriebssystemen, Geräteplattformen oder Mindestversionsnummern. Es enthält zudem einen User-Agent-Parser, um detaillierte Metadaten wie Browser-Versionen und Gerätemarken aus Agent-Strings zu extrahieren.
Provides functionality to isolate specific browser agents based on metadata attributes like browser name and version.
leetcode-cli is a command line interface for browsing, solving, and submitting coding challenges to LeetCode without using a web browser. It serves as an algorithm practice manager and a plugin-based developer tool that enables users to manage the full lifecycle of competitive programming from the terminal. The project provides a containerized code execution environment using Docker to run and test algorithm solutions in isolated environments. It features a modular architecture that supports third-party extensions to add custom features and workflows. The tool covers a wide range of capabili
Filters and searches for questions using attributes such as difficulty levels, completion status, and tags.
Audited is a Ruby on Rails audit log library and change data capture framework. It tracks model changes by recording previous and current attribute values during create, update, and destroy operations to maintain a complete history of database modifications. The system functions as a database versioning tool and user activity tracker. It allows for the retrieval of historical record states by timestamp or index, enables reverting models to previous versions, and associates record modifications with specific user identities and remote IP addresses. The library includes capabilities for sensit
Replaces sensitive encrypted values with filtered placeholders in audit logs to prevent data exposure.
MadelineProto is an asynchronous PHP library that provides a programmatic interface for interacting with the Telegram API using the MTProto protocol, the same protocol used by official Telegram clients. It functions as both a Telegram bot SDK and a userbot automation library, enabling PHP applications to connect to Telegram as either a bot account or a regular user account, sending and receiving messages, media, and other data directly without relying on the Bot API intermediary. The library is built on an event-driven architecture with Amp v3 fiber-based concurrency, allowing for non-blockin
Uses PHP attributes to apply additional conditions like sender or command text.
Foreman is a lifecycle infrastructure management platform used for automating the provisioning, configuration, and monitoring of physical, virtual, and cloud servers. It serves as a central hub for managing the entire lifespan of a server, from initial deployment and operating system upgrades to decommissioning and auditing. The platform functions as a hybrid cloud manager and bare-metal provisioning tool, providing a unified interface to control virtual machine lifecycles across diverse hypervisors and public cloud providers. It automates hardware discovery and operating system deployment us
Locates system objects using attribute-based queries and saved bookmarks.