awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

13 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • alibaba/fastjsonAvatar alibaba

    alibaba/fastjson

    25,625Vezi pe GitHub↗

    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
    Vezi pe GitHub↗25,625
  • aws/aws-cliAvatar aws

    aws/aws-cli

    17,059Vezi pe GitHub↗

    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
    Vezi pe GitHub↗17,059
  • orhanobut/loggerAvatar orhanobut

    orhanobut/logger

    13,849Vezi pe GitHub↗

    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
    Vezi pe GitHub↗13,849
  • sveinbjornt/slothAvatar sveinbjornt

    sveinbjornt/Sloth

    8,914Vezi pe GitHub↗

    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
    Vezi pe GitHub↗8,914
  • autorecon/autoreconAvatar AutoRecon

    AutoRecon/AutoRecon

    5,905Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,905
  • epiral/bb-browserAvatar epiral

    epiral/bb-browser

    5,814Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,814
  • projectdiscovery/naabuAvatar projectdiscovery

    projectdiscovery/naabu

    5,766Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,766
  • pauljuliusmartinez/jlessAvatar PaulJuliusMartinez

    PaulJuliusMartinez/jless

    5,433Vezi pe GitHub↗

    jless este un explorator JSON interactiv și un vizualizator de linie de comandă conceput pentru citirea și navigarea structurilor de date ierarhice în terminal. Acesta funcționează ca un formator JSON de terminal care afișează datele din fișiere sau din input standard, incluzând suport pentru formate delimitate prin linii noi. Instrumentul servește drept extractor de căi JSON, permițând utilizatorilor să identifice și să copieze căile cu notație punct sau paranteză de la rădăcină până la noduri specifice. Include, de asemenea, un utilitar de căutare regex pentru localizarea cheilor și valorilor specifice în seturi de date JSON folosind expresii regulate. Aplicația oferă capabilități pentru navigarea ierarhică a datelor, permițând utilizatorilor să extindă și să restrângă obiecte și array-uri. Dispune de evidențiere a sintaxei, numerotare configurabilă a liniilor și capacitatea de a extrage valori sau chei de noduri direct în clipboard-ul sistemului.

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

    Rustclijsonrust
    Vezi pe GitHub↗5,433
  • jpmens/joAvatar jpmens

    jpmens/jo

    4,868Vezi pe GitHub↗

    Jo este un utilitar de linie de comandă conceput pentru a construi și manipula obiecte și array-uri JSON direct din argumentele shell și input-ul standard. Funcționează ca un instrument de procesare a datelor care transformă input-ul brut în formate structurate, permițând generarea de payload-uri complexe pentru API-uri, fișiere de configurare și pipeline-uri de date automatizate. Instrumentul se distinge prin capacitatea sa de a rezolva structuri de date ierarhice folosind definiții de cale bazate pe delimitatori și motorul său integrat de inferență a tipului, care convertește automat valorile de input în tipuri native boolean, numerice sau null. Utilizatorii pot exercita un control precis asupra output-ului prin impunerea explicită a tipului de date, filtrarea conținutului și capacitatea de a încorpora conținutul fișierelor externe direct în structura generată. Utilitarul suportă o gamă largă de sarcini de construcție a datelor, inclusiv fuzionarea informațiilor noi în structuri existente și comutarea între layout-uri de output compacte și pretty-printed. Se integrează în fluxurile de lucru bazate pe shell prin furnizarea de coduri de ieșire standardizate pentru a semnala succesul sau eșecul operațiunilor de transformare a datelor.

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

    C
    Vezi pe GitHub↗4,868
  • guake/guakeAvatar Guake

    Guake/guake

    4,617Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,617
  • alibaba/fastjson2Avatar alibaba

    alibaba/fastjson2

    4,307Vezi pe GitHub↗

    fastjson2 is a high-performance Java library used for serializing and deserializing Java objects to and from JSON strings and byte arrays. It functions as a binary JSON serializer for encoding objects into optimized binary formats to reduce payload size and increase processing speed. The project includes a JSONPath query engine for extracting specific data and fields from JSON documents using standardized path expressions and filters. It also serves as a JSON schema validator, providing utilities to generate data contracts and validate JSON input against defined schemas to ensure structural c

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

    Javaandroidbig-datadeserialization
    Vezi pe GitHub↗4,307
  • gam-team/gamAvatar GAM-team

    GAM-team/GAM

    4,206Vezi pe 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

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

    Pythongamgooglegoogle-admin-sdk
    Vezi pe GitHub↗4,206
  • noamgat/lm-format-enforcerAvatar noamgat

    noamgat/lm-format-enforcer

    2,022Vezi pe GitHub↗

    Această bibliotecă oferă un framework pentru impunerea constrângerilor structurale asupra output-ului modelelor de limbaj în timpul procesului de generare a token-urilor. Funcționează ca un middleware care restricționează răspunsurile modelului pentru a adera strict la scheme JSON predefinite sau la tipare de expresii regulate, asigurându-se că textul generat este lizibil pentru mașină și consistent pentru consumul ulterior de date. Proiectul se distinge prin integrarea directă cu motoarele de inferență pentru a intercepta distribuțiile de probabilitate ale token-urilor înainte de etapa finală de eșantionare. Prin utilizarea parsării cu mașini de stare și descompunerea recursivă a schemelor, efectuează validarea lookahead pentru a elimina secvențele de token-uri invalide. Această abordare permite un control precis asupra output-ului, inclusiv impunerea unei ordini specifice a câmpurilor în obiectele JSON și capacitatea de a gestiona mai multe fluxuri de generare concurente prin execuția constrângerilor în loturi (batched). Biblioteca suportă o gamă largă de strategii de integrare, permițându-i să funcționeze pe diverse backend-uri de modele și medii de server de inferență. Include instrumente de diagnosticare pentru analizarea impactului acestor constrângeri asupra performanței, asigurând compatibilitatea și eficiența pe diferite configurații hardware. Software-ul este distribuit ca un pachet Python conceput pentru integrarea în pipeline-urile de inferență existente.

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

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

Explorează sub-etichetele

  • 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.