awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

21 Repos

Awesome GitHub RepositoriesStream Filters

Utilities for applying filters to individual elements within a data stream.

Distinguishing note: Focuses on element-level filtering within streams rather than bulk processing.

Explore 21 awesome GitHub repositories matching data & databases · Stream Filters. Refine with filters or upvote what's useful.

Awesome Stream Filters GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • ffmpeg/ffmpegAvatar von FFmpeg

    FFmpeg/FFmpeg

    61,176Auf GitHub ansehen↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Processes audio and video streams through custom filter pipelines during playback to modify output dynamically.

    Caudiocffmpeg
    Auf GitHub ansehen↗61,176
  • jqlang/jqAvatar von jqlang

    jqlang/jq

    34,901Auf GitHub ansehen↗

    This project is a command-line processor designed for the parsing, filtering, and transformation of structured data streams. It functions as a declarative programming environment that treats data as immutable streams, allowing users to perform complex structural modifications through the composition of small, reusable functions. By utilizing a recursive tree traversal engine, the system enables the navigation, inspection, and modification of deeply nested hierarchical data structures. The engine distinguishes itself through a stream-oriented architecture that processes input records one by on

    Applies granular filters to individual values within a continuous JSON stream.

    Cjq
    Auf GitHub ansehen↗34,901
  • wagtail/wagtailAvatar von wagtail

    wagtail/wagtail

    20,366Auf GitHub ansehen↗

    Wagtail is an open-source content management system built on the Django web framework. It provides a structured, tree-based approach to content modeling, allowing developers to define custom page types and reusable content components that are managed through a highly customizable administrative interface. The platform distinguishes itself through its flexible, block-based content composition system, which enables editors to assemble complex page layouts dynamically. It also offers robust support for multi-site and multi-lingual environments, allowing organizations to manage distinct websites

    Offers programmatic access to retrieve, filter, or manipulate specific blocks within a content stream.

    Pythoncmsdjangohacktoberfest
    Auf GitHub ansehen↗20,366
  • nats-io/nats-serverAvatar von nats-io

    nats-io/nats-server

    20,076Auf GitHub ansehen↗

    NATS Server is a high-performance, lightweight messaging system designed for cloud-native applications, edge computing, and distributed microservices. It functions as a distributed publish-subscribe broker that routes messages using hierarchical, dot-separated subject strings, enabling decoupled communication between services without requiring centralized broker lookups. The system supports core messaging patterns including asynchronous publish-subscribe, request-reply, and load-balanced queue processing. The platform distinguishes itself through a decentralized architecture that eliminates t

    Applies server-side subject matching to deliver only relevant subsets of messages to specific consumers, reducing unnecessary network traffic.

    Gocloudcloud-computingcloud-native
    Auf GitHub ansehen↗20,076
  • go-sql-driver/mysqlAvatar von go-sql-driver

    go-sql-driver/mysql

    15,424Auf GitHub ansehen↗

    This project is a native Go driver for the MySQL protocol, providing a communication layer that enables applications to interact with relational database management systems. It implements the standard database interface, allowing developers to manage persistent connections, execute queries, and handle transactions within their applications. The driver functions by translating high-level database commands into the specific binary packet format required for communication with MySQL servers. It manages network sessions through a connection pooling mechanism and supports context-aware query cance

    Applies logic to incoming data streams to isolate specific items based on user-defined criteria.

    Godatabasegomariadb
    Auf GitHub ansehen↗15,424
  • tyrrrz/discordchatexporterAvatar von Tyrrrz

    Tyrrrz/DiscordChatExporter

    10,392Auf GitHub ansehen↗

    Discord Chat Exporter is a tool for extracting messages and media from Discord channels and direct messages into offline files. It functions as a backup utility and archival tool, using authentication tokens to retrieve chat history and metadata for long-term storage or history recovery. The system converts API data into readable documents and supports multi-format export options, including HTML, TXT, CSV, and JSON. It includes capabilities for automated chat backups by creating recurring tasks through the host operating system's task scheduler. The tool provides data management features suc

    Applies date and content filters to the incoming message stream to optimize the size of exported logs.

    C#archivalarchiverchat
    Auf GitHub ansehen↗10,392
  • kellyjonbrazil/jcAvatar von kellyjonbrazil

    kellyjonbrazil/jc

    8,538Auf GitHub ansehen↗

    jc is a tool that transforms plain-text results from command-line utilities, system tools, log formats, and text tables into structured JSON data. It functions as a structured data transformer capable of converting various file formats, including CSV, INI, XML, and YAML, into JSON representations for programmatic use. The project includes a collection of specific parsers for Unix commands and system tools such as df, blkid, and various package managers. It also features specialized converters for web server logs, Common Log Format, and Common Event Format strings. The tool covers broad capab

    Provides the ability to skip a specified number of lines at the start or end of an input stream.

    Pythonbashbash-scriptingcli
    Auf GitHub ansehen↗8,538
  • fluent/fluent-bitAvatar von fluent

    fluent/fluent-bit

    7,946Auf GitHub ansehen↗

    Fluent Bit ist ein Cloud-nativer Log-Shipper und einheitlicher Telemetrie-Collector, der als ressourceneffiziente Datenpipeline konzipiert ist. Er nimmt Logs, Metriken und Traces aus mehreren Quellen auf und verarbeitet sie in Echtzeit, bevor die Daten an externe Speicher-Backends weitergeleitet werden. Das Projekt fungiert als Echtzeit-Stream-Prozessor und OpenTelemetry-Log-Prozessor, der in der Lage ist, Daten mithilfe von SQL und bedingter Logik zu transformieren und zu filtern. Es fungiert zudem als verteilter Tracing-Agent, der Traces sampeln kann, um das Datenvolumen zu reduzieren und gleichzeitig vollständige Anforderungspfade zu bewahren. Das System bietet eine zuverlässige Datenübermittlung durch dateisystembasiertes Buffering und zustandsbehaftete Wiederholungslogik, um Datenverlust bei Ausfällen zu verhindern. Seine modulare Architektur unterstützt steckbare Eingabe- und Ausgabe-Plugins, metadatengesteuertes Routing und die Möglichkeit, Funktionen über gemeinsam genutzte Bibliotheken zu erweitern. Die Software kann als Container über verschiedene CPU-Architekturen und Betriebssysteme hinweg bereitgestellt werden.

    Utilizes a sequence of stream filters to mutate or drop payloads in real-time before final delivery.

    C
    Auf GitHub ansehen↗7,946
  • redux-observable/redux-observableAvatar von redux-observable

    redux-observable/redux-observable

    7,815Auf GitHub ansehen↗

    Redux-Observable ist eine funktionale Middleware für Redux, die Aktions-Streams als Observables behandelt, um komplexe asynchrone Seiteneffekte und Timings zu verwalten. Sie fungiert als asynchroner Aktions-Orchestrator, der Streams von Redux-Aktionen durch Pipelines von Observable-basierten Seiteneffekten in neue Aktionen umwandelt, um Anwendungszustandsänderungen zu koordinieren. Das Projekt ermöglicht das dynamische Laden, Injizieren und Ersetzen von Seiteneffekt-Streams zur Laufzeit. Dies ermöglicht das Hinzufügen von asynchronen Task-Handlern, ohne einen vollständigen Neustart der Anwendung zu erfordern, und unterstützt Code-Splitting sowie Lazy-Loading von Geschäftslogik. Das System bietet Funktionen für die Task-Steuerung, einschließlich Operationsabbruch und Nebenläufigkeitsmanagement, um Race-Conditions zu verhindern. Es enthält zudem Mechanismen für Zustands-Sampling und -Überwachung, Aktions-Typ-Filterung und die Möglichkeit, externe Dienste in Handler zu injizieren, um Geschäftslogik von Implementierungsdetails zu entkoppeln. Verifizierungstools stehen zur Verfügung, um Aktionssequenzen zu simulieren und die resultierende Ausgabe asynchroner Datenströme zu bestätigen.

    Filters action streams based on the action type to isolate specific events for processing.

    TypeScript
    Auf GitHub ansehen↗7,815
  • louthy/language-extAvatar von louthy

    louthy/language-ext

    7,057Auf GitHub ansehen↗

    language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution

    Removes items from a stream based on a predicate to yield only values that satisfy the condition.

    C#
    Auf GitHub ansehen↗7,057
  • reactivex/rxkotlinAvatar von ReactiveX

    ReactiveX/RxKotlin

    7,041Auf GitHub ansehen↗

    RxKotlin is a reactive programming library and asynchronous stream processor that provides Kotlin language extensions for composing event-based data streams. It serves as a set of Kotlin bindings for RxJava, allowing developers to transform, filter, and flatten sequences of data emitted over time. The library focuses on integrating RxJava patterns into Kotlin projects by applying language-specific conventions and idioms. It utilizes extension functions to simplify reactive programming patterns, reduce boilerplate, and optimize workflows within the reactive ecosystem. The toolkit covers a bro

    Provides operators to filter and cast stream elements based on specific types to ensure strict type safety in pipelines.

    Kotlinkotlinrxjava
    Auf GitHub ansehen↗7,041
  • proxymanapp/proxymanAvatar von ProxymanApp

    ProxymanApp/Proxyman

    6,858Auf GitHub ansehen↗

    Proxyman is a cross-platform HTTP debugging proxy that captures, inspects, and modifies HTTP, HTTPS, and WebSocket traffic. It functions as a man-in-the-middle proxy, decrypting SSL/TLS traffic to allow real-time inspection and modification of encrypted requests and responses. The tool is designed for debugging web and mobile applications, with capabilities for API mocking and simulation, scriptable traffic modification, and team collaboration on network logs. What distinguishes Proxyman is its deep integration with mobile and cross-platform development workflows. It provides automated certif

    Applies multiple filter criteria simultaneously using AND/OR operators to narrow down HTTP traffic.

    debugging-tooliosmacos
    Auf GitHub ansehen↗6,858
  • hazelcast/hazelcastAvatar von hazelcast

    hazelcast/hazelcast

    6,570Auf GitHub ansehen↗

    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

    Applies predicates to incoming stream items to selectively pass or drop data based on defined criteria.

    Javabig-datacachingdata-in-motion
    Auf GitHub ansehen↗6,570
  • datajuicer/data-juicerAvatar von datajuicer

    datajuicer/data-juicer

    6,574Auf GitHub ansehen↗

    Data-Juicer is an open-source framework for cleaning, filtering, deduplicating, and transforming multimodal datasets to prepare them for training large language and vision models. It functions as a distributed data pipeline engine that runs processing jobs across Ray clusters, handling billions of samples with automatic operator fusion and adaptive parallelism. The framework provides a library of operators that leverage large language models for semantic extraction, filtering, and data synthesis within processing pipelines. The project distinguishes itself through a YAML-based data recipe sys

    Applies language model operators to map, extract, and conditionally filter data within processing pipelines.

    Pythondatadata-analysisdata-pipeline
    Auf GitHub ansehen↗6,574
  • ecrmnn/collect.jsAvatar von ecrmnn

    ecrmnn/collect.js

    6,571Auf GitHub ansehen↗

    collect.js is a dependency-free JavaScript library that provides a fluent, chainable interface for manipulating arrays and objects. It mirrors the Laravel Collection API, offering a consistent set of methods for data transformation across JavaScript and Laravel backend environments. The library stores collection data as plain arrays internally and supports fluent method chaining, where each method returns a new collection instance. The library distinguishes itself by closely replicating the Laravel Collection API in JavaScript, mapping each PHP method to an equivalent JavaScript implementatio

    Accepts user-defined callbacks for filtering, mapping, sorting, and reducing collection items.

    JavaScriptcollectionlaravellaravel-collections
    Auf GitHub ansehen↗6,571
  • square/crossfilterAvatar von square

    square/crossfilter

    6,187Auf GitHub ansehen↗

    Fast n-dimensional filtering and grouping of records.

    Applies and combines filters on multiple data dimensions simultaneously to isolate record subsets.

    JavaScript
    Auf GitHub ansehen↗6,187
  • cockroachdb/pebbleAvatar von cockroachdb

    cockroachdb/pebble

    5,777Auf GitHub ansehen↗

    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

    Implements property-based filtering that skips irrelevant SSTable blocks and files during iteration to accelerate queries.

    Go
    Auf GitHub ansehen↗5,777
  • jimhigson/oboe.jsAvatar von jimhigson

    jimhigson/oboe.js

    4,819Auf GitHub ansehen↗

    oboe.js ist ein Streaming-JSON-Parser und HTTP-Stream-Client für die inkrementelle Datenverarbeitung. Er ermöglicht es Anwendungen, auf einzelne JSON-Objekte zu reagieren, sobald diese von einer Netzwerkanfrage oder einem lesbaren Stream eintreffen, noch bevor der gesamte Download abgeschlossen ist. Die Bibliothek fungiert als JSON-Stream-Transformer und ermöglicht das Modifizieren, Filtern und Mappen von Knoten zur Laufzeit. Sie bietet pfadbasierte Knotenauswahl, um Callbacks bei Übereinstimmung mit bestimmten Mustern auszulösen, und kann Netzwerkverbindungen vorzeitig beenden, sobald die benötigten Daten gefunden wurden, um Bandbreite zu sparen. Um Datensätze zu verarbeiten, die den verfügbaren Arbeitsspeicher übersteigen, nutzt die Bibliothek ein stream-basiertes Speichermanagement, um verarbeitete Knoten zu verwerfen. Sie unterstützt zudem das Zusammenführen historischer Datensätze mit Echtzeit-Updates über langlebige Verbindungen und bietet die Möglichkeit, bei Verbindungsabbrüchen teilweise Daten wiederherzustellen.

    Filters streamed data by matching specific nodes or patterns to identify and act upon relevant information.

    JavaScript
    Auf GitHub ansehen↗4,819
  • vercel/streamdownAvatar von vercel

    vercel/streamdown

    4,420Auf GitHub ansehen↗

    Streamdown is a streaming markdown renderer for React that transforms incoming markdown text into sanitized HTML in real time, handling incomplete blocks as they arrive. It parses GitHub-Flavored Markdown syntax including tables, task lists, and footnotes, and renders LaTeX math expressions using KaTeX, Mermaid diagrams as interactive SVGs, and code blocks with Shiki-based syntax highlighting supporting over 200 languages with dual light and dark themes. The renderer includes an XSS-safe HTML sanitizer that strips dangerous tags and validates URLs to prevent injection attacks. What distinguis

    Displays partially streamed code blocks gracefully, rendering content before closing backticks arrive.

    TypeScriptaimarkdownstreaming
    Auf GitHub ansehen↗4,420
  • zio/zioAvatar von zio

    zio/zio

    4,347Auf GitHub ansehen↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Provides a combined filtering and transformation operation on stream elements via pattern matching.

    Scalaasynchronicityasynchronousasynchronous-programming
    Auf GitHub ansehen↗4,347
Vorherige12Nächste
  1. Home
  2. Data & Databases
  3. Stream Filters

Unter-Tags erkunden

  • Combined Filtering and Transformation2 Sub-TagsPerforming element filtering and transformation in a single operation using pattern matching. **Distinct from Stream Filters:** Combines both filtering and mapping into one step, whereas standard stream filters only drop elements.
  • Start FilteringFiltering that specifically drops elements from the beginning of a stream until a condition is met. **Distinct from Stream Filters:** Specializes general stream filtering [f15_mt1] to target only the start of the stream.
  • Stream Block Querying2 Sub-TagsProgrammatic access to retrieve, filter, or manipulate specific blocks within a content stream. **Distinct from Stream Filters:** Distinct from Stream Filters: focuses on querying and manipulating blocks within a structured content stream rather than general stream element filtering.
  • Type-Based FiltersFilters or casts stream elements based on their class or type to maintain compile-time type safety. **Distinct from Stream Filters:** Focuses specifically on type-based casting and filtering within reactive streams, rather than generic value-based filtering.