awesome-repositories.com
Blog
awesome-repositories.com

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

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

13 Repos

Awesome GitHub RepositoriesOutput Filtering

Conditional exclusion of fields from the serialized output based on metadata.

Distinct from JSON Serialization Libraries: Specifically focuses on filtering which fields are outputted, whereas JSON Serialization Libraries is the general category.

Explore 13 awesome GitHub repositories matching data & databases · Output Filtering. Refine with filters or upvote what's useful.

Awesome Output Filtering GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • alibaba/fastjsonAvatar von alibaba

    alibaba/fastjson

    25,625Auf GitHub ansehen↗

    Fastjson is a Java data binding framework and serialization library designed to convert objects to JSON strings and parse JSON data into typed objects. It functions as a JSON parser and stream processor capable of transforming JSON strings into data structures. The project emphasizes high performance JSON processing and memory management, specifically through the use of a pipeline to stream oversized JSON objects and texts to prevent memory exhaustion. It provides capabilities for JSON data serialization and deserialization workflows, including custom JSON data mapping and the ability to def

    Allows filtering specific fields using annotations to determine exactly which data appears in the final JSON structure.

    Java
    Auf GitHub ansehen↗25,625
  • aws/aws-cliAvatar von aws

    aws/aws-cli

    17,059Auf GitHub ansehen↗

    The AWS Command Line Interface is a terminal tool and API client used to manage and automate Amazon Web Services infrastructure. It functions as a cloud resource management tool that allows for the creation, configuration, and modification of cloud services through a unified set of commands. The tool provides mechanisms to route authenticated requests to global and region-specific service endpoints. It manages identity keys and access profiles through environment variables and configuration files to authenticate requests across different cloud accounts. The interface supports cloud resource

    Extracts specific elements from a response using a query expression language to refine results.

    Pythonawsaws-clicloud
    Auf GitHub ansehen↗17,059
  • orhanobut/loggerAvatar von orhanobut

    orhanobut/logger

    13,849Auf GitHub ansehen↗

    This Android logging library is a toolkit for printing formatted, stylized, and filtered debug messages to the Android console and local files. It functions as a console log styler, a log file writer, and a formatter for converting complex data into human-readable text. The library provides specific utilities for customizing the visual appearance of logs by tracking thread information and call depth. It includes capabilities for converting JSON, XML, and collection data into readable formats and saving console entries to local files for offline analysis. The system covers broader log managem

    Provides the capability to conditionally hide or show console messages based on custom rules and tags.

    Java
    Auf GitHub ansehen↗13,849
  • sveinbjornt/slothAvatar von sveinbjornt

    sveinbjornt/Sloth

    8,914Auf GitHub ansehen↗

    Mac app that shows all open files, directories, sockets, pipes and devices in use by all running processes. Nice GUI for lsof.

    Applies user-defined regular expressions or name/type filters to the parsed lsof output, updating the displayed list in real time.

    Objective-Cdirectoriesdomain-socketsfilter
    Auf GitHub ansehen↗8,914
  • autorecon/autoreconAvatar von AutoRecon

    AutoRecon/AutoRecon

    5,905Auf GitHub ansehen↗

    AutoRecon is an automated network reconnaissance tool that performs concurrent port scanning and service enumeration across multiple targets. It operates as a multi-target port scanner, probing IP addresses, CIDR ranges, or hostnames in parallel, and automatically dispatches service-specific enumeration tools after port detection to gather detailed information about each open service. The tool distinguishes itself through a plugin-based scanning system that allows extending or replacing default port and service scans via a flexible plugin architecture. It provides real-time pattern-based outp

    Highlights and extracts matching lines from command output using global or per-scan patterns.

    Python
    Auf GitHub ansehen↗5,905
  • epiral/bb-browserAvatar von epiral

    epiral/bb-browser

    5,814Auf GitHub ansehen↗

    bb-browser is an authenticated web scraper and browser automation CLI that also functions as an MCP server for AI coding tools. It treats the browser as a programmable runtime environment, enabling AI agents to control a live Chrome instance through a standard protocol while leveraging existing login sessions for authenticated actions. The project distinguishes itself through a dual CLI and MCP interface, allowing both direct command-line control and AI-driven browser manipulation. It includes a parallel multi-platform query engine that executes simultaneous searches across multiple websites,

    Applies jq expressions to CLI output for inline filtering and transformation of structured JSON results.

    TypeScript
    Auf GitHub ansehen↗5,814
  • projectdiscovery/naabuAvatar von projectdiscovery

    projectdiscovery/naabu

    5,766Auf GitHub ansehen↗

    Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet

    Displays only specific parts of each discovered URL, such as path, domain, query parameters, or file name.

    Gocdn-exclusionhacktoberfestnmap
    Auf GitHub ansehen↗5,766
  • pauljuliusmartinez/jlessAvatar von PaulJuliusMartinez

    PaulJuliusMartinez/jless

    5,433Auf GitHub ansehen↗

    jless ist ein interaktiver JSON-Explorer und Kommandozeilen-Viewer zum Lesen und Navigieren in hierarchischen Datenstrukturen innerhalb des Terminals. Es fungiert als Terminal-JSON-Formatter, der Daten aus Dateien oder der Standardeingabe formatiert (Pretty-Print) und auch zeilenweise formatierte Formate unterstützt. Das Tool dient als JSON-Pfad-Extraktor, mit dem Benutzer Punkt- oder Klammer-Notation-Pfade von der Wurzel bis zu bestimmten Knoten identifizieren und kopieren können. Es enthält zudem ein Regex-Such-Utility, um spezifische Schlüssel und Werte innerhalb von JSON-Datensätzen mittels Volltext-Regulären Ausdrücken zu finden. Die Anwendung bietet Funktionen zur hierarchischen Datennavigation, mit denen Benutzer Objekte und Arrays ein- und ausklappen können. Es bietet Syntax-Highlighting, konfigurierbare Zeilennummerierung und die Möglichkeit, fokussierte Knotenwerte oder Schlüssel direkt in die Systemzwischenablage zu kopieren.

    Implements real-time highlighting of JSON keys and values using regular expression patterns.

    Rustclijsonrust
    Auf GitHub ansehen↗5,433
  • jpmens/joAvatar von jpmens

    jpmens/jo

    4,868Auf GitHub ansehen↗

    Jo ist ein Kommandozeilen-Utility, das dazu entwickelt wurde, JSON-Objekte und -Arrays direkt aus Shell-Argumenten und Standard-Input zu konstruieren und zu manipulieren. Es fungiert als Datenverarbeitungstool, das Roh-Input in strukturierte Formate transformiert und so die Generierung komplexer Payloads für APIs, Konfigurationsdateien und automatisierte Daten-Pipelines ermöglicht. Das Tool zeichnet sich durch seine Fähigkeit aus, hierarchische Datenstrukturen unter Verwendung pfadbasierter Definitionen aufzulösen, sowie durch seine integrierte Typ-Inferenz-Engine, die Input-Werte automatisch in native Boolean-, Numeric- oder Null-Typen umwandelt. Benutzer können durch explizite Datentyp-Erzwingung, Inhaltsfilterung und die Möglichkeit, externe Dateiinhalte direkt in die generierte Struktur einzubetten, eine präzise Kontrolle über die Ausgabe ausüben. Das Utility unterstützt eine breite Palette von Datenkonstruktionsaufgaben, einschließlich des Zusammenführens neuer Informationen in bestehende Strukturen und des Umschaltens zwischen kompakter und pretty-printed Ausgabe. Es integriert sich in shell-basierte Workflows durch die Bereitstellung standardisierter Exit-Codes, um den Erfolg oder Misserfolg von Datentransformationsoperationen zu signalisieren.

    Refines generated JSON by removing duplicate keys or omitting empty values.

    C
    Auf GitHub ansehen↗4,868
  • guake/guakeAvatar von Guake

    Guake/guake

    4,617Auf GitHub ansehen↗

    Guake is a drop-down terminal emulator for Linux built on the VTE widget, designed to appear instantly with a single configurable hotkey. It mimics the quake-style console by sliding down from the top of the screen, supporting full-screen toggling and transparency. The terminal manages multiple sessions as named tabs, with automatic naming from the running command and customizable switching shortcuts. It also adapts to multi-monitor setups by placing the window on the monitor under the mouse cursor or a designated screen. Guake stands out with its ability to detect file paths and URLs in term

    Detects file paths and URLs in terminal output and opens them directly in an editor or browser on click.

    Pythonguakeguake-terminalhacktoberfest
    Auf GitHub ansehen↗4,617
  • alibaba/fastjson2Avatar von alibaba

    alibaba/fastjson2

    4,307Auf GitHub ansehen↗

    fastjson2 ist eine performante Java-Bibliothek zur Serialisierung und Deserialisierung von Java-Objekten in und aus JSON-Strings und Byte-Arrays. Sie fungiert als binärer JSON-Serializer, um Objekte in optimierte Binärformate zu kodieren, was die Payload-Größe reduziert und die Verarbeitungsgeschwindigkeit erhöht. Das Projekt enthält eine JSONPath-Query-Engine zum Extrahieren spezifischer Daten und Felder aus JSON-Dokumenten mittels standardisierter Pfadausdrücke und Filter. Zudem dient es als JSON-Schema-Validator und bietet Hilfsprogramme zur Generierung von Datenverträgen sowie zur Validierung von JSON-Eingaben gegen definierte Schemata, um die strukturelle Korrektheit sicherzustellen. Die Bibliothek deckt eine Vielzahl von Datenverarbeitungsfunktionen ab, einschließlich der Transformation von JSON in Maps oder spezifische Objekttypen sowie der Konvertierung von Java Beans in Binärformate. Sie bietet Mechanismen für benutzerdefinierte Serialisierungslogik, Feld-Mapping via Annotationen und die Möglichkeit, Objekttypen während der Konvertierung beizubehalten.

    Provides capabilities to conditionally exclude fields or rename properties during the serialization process.

    Javaandroidbig-datadeserialization
    Auf GitHub ansehen↗4,307
  • gam-team/gamAvatar von GAM-team

    GAM-team/GAM

    4,206Auf GitHub ansehen↗

    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

    Implements conditional exclusion of fields from the output of administrative commands.

    Pythongamgooglegoogle-admin-sdk
    Auf GitHub ansehen↗4,206
  • noamgat/lm-format-enforcerAvatar von noamgat

    noamgat/lm-format-enforcer

    2,022Auf GitHub ansehen↗

    Diese Bibliothek bietet ein Framework zur Durchsetzung struktureller Einschränkungen bei der Ausgabe von Sprachmodellen während des Token-Generierungsprozesses. Sie fungiert als Middleware, die Modellantworten strikt auf vordefinierte JSON-Schemas oder reguläre Ausdrücke beschränkt und so sicherstellt, dass generierter Text maschinenlesbar und konsistent für die nachgelagerte Datenverarbeitung ist. Das Projekt zeichnet sich dadurch aus, dass es direkt in Inferenz-Engines integriert wird, um Token-Wahrscheinlichkeitsverteilungen vor der finalen Sampling-Stufe abzufangen. Durch die Verwendung von State-Machine-Parsing und rekursiver Schema-Dekomposition führt es eine Lookahead-Validierung durch, um ungültige Token-Sequenzen zu verwerfen. Dieser Ansatz ermöglicht eine präzise Kontrolle über die Ausgabe, einschließlich der Erzwingung spezifischer Feldreihenfolgen in JSON-Objekten und der Fähigkeit, mehrere gleichzeitige Generierungs-Streams durch gebündelte Constraint-Ausführung zu verarbeiten. Die Bibliothek unterstützt eine breite Palette von Integrationsstrategien und funktioniert über diverse Modell-Backends und Inferenz-Server-Umgebungen hinweg. Sie enthält Diagnose-Tools zur Analyse der Auswirkungen dieser Einschränkungen auf die Performance, um Kompatibilität und Effizienz über verschiedene Hardware-Setups hinweg sicherzustellen. Die Software wird als Python-Paket für die Integration in bestehende Inferenz-Pipelines vertrieben.

    Limits language model output to match precise regular expression patterns for predictable data consumption.

    Python
    Auf GitHub ansehen↗2,022
  1. Home
  2. Data & Databases
  3. JSON Serialization Libraries
  4. Output Filtering

Unter-Tags erkunden

  • Query-BasedExtracts specific elements from API responses using a query expression language. **Distinct from Output Filtering:** Uses a query language for data extraction rather than simple conditional exclusion of fields.
  • Regex Highlighting FiltersReal-time highlighting and extraction of matching lines from command output using configurable regex patterns. **Distinct from Output Filtering:** Distinct from Output Filtering: uses regex patterns for real-time highlighting and extraction rather than conditional field exclusion in serialization.
  • Regex-Based Output FiltersReal-time filtering and highlighting of command output lines using configurable regular expression patterns. **Distinct from Output Filtering:** Distinct from Output Filtering: uses regex patterns for real-time highlighting and extraction rather than conditional field exclusion in serialization.
  • Scan Output Pattern Filters1 Sub-TagReal-time highlighting and extraction of command output lines matching configurable regex patterns. **Distinct from Output Filtering:** Distinct from Output Filtering: applies regex-based pattern matching to live scan command output, not field-level serialization filtering.
  • URL Field SelectorsDisplays only specific parts of each discovered URL, such as path, domain, query parameters, or file name. **Distinct from Output Filtering:** Distinct from Output Filtering: focuses on selecting URL components, not excluding fields from serialized output.
  • jq Expression FiltersInline filtering and transformation of structured JSON output using jq expressions. **Distinct from Output Filtering:** Distinct from Output Filtering: specifically applies jq expressions for filtering and transformation, not general field exclusion.