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
·

23 Repos

Awesome GitHub RepositoriesSyntax Validation

Utilities to verify JSON syntactical correctness without performing full deserialization.

Distinct from JSON Syntax Repair: Checks for validity without modifying the content, unlike syntax repair.

Explore 23 awesome GitHub repositories matching development tools & productivity · Syntax Validation. Refine with filters or upvote what's useful.

Awesome Syntax Validation GitHub Repositories

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

    bytedance/sonic

    9,492Auf GitHub ansehen↗

    Sonic is a high-performance Go JSON serialization library that provides tools for encoding and decoding native data structures. It functions as a JIT-accelerated encoder, a JSON AST parser, a stream processor, and a lazy decoder. The project utilizes just-in-time machine code generation to optimize the encoding of large data schemas and employs a JIT assembler to maximize serialization and deserialization speeds. It features a precompiled schema warmup process to prevent latency spikes during initial execution and leverages SIMD hardware instructions for accelerated parsing. The library cove

    Provides a utility to check if a byte slice contains syntactically valid JSON without a full decode.

    Gohigh-performancejitjson
    Auf GitHub ansehen↗9,492
  • json5/json5J

    json5/json5

    7,132Auf GitHub ansehen↗

    JSON5 is a parser and serializer for a human-readable configuration format that extends JSON. It serves as a JavaScript-based data parser that allows for a more flexible version of the JSON specification to simplify manual editing of data files. The project provides capabilities to support comments, trailing commas, and multi-line strings. It includes utilities to convert this extended syntax into standard JSON for compatibility with tools requiring strict specifications. The library covers data serialization, string parsing, and structural syntax validation. It also provides integration for

    Provides utilities to verify the syntactical correctness of JSON5 documents without full deserialization.

    JavaScript
    Auf GitHub ansehen↗7,132
  • sigil-ebook/sigilAvatar von Sigil-Ebook

    Sigil-Ebook/Sigil

    6,842Auf GitHub ansehen↗

    Sigil is a multi-platform ebook authoring suite and EPUB editor designed for creating, modifying, and structuring electronic publications. It serves as a digital publication tool for managing metadata and generating tables of contents for digital books. The software functions as an EPUB validator, checking ebook files for syntax errors and compliance with industry standards to ensure valid rendering. It also supports an extensible workspace where custom automation scripts can be used to add specialized capabilities. The suite covers digital content structuring and publication editing, provid

    Includes a validator to check ebook files for syntax errors and compliance with industry standards.

    C++
    Auf GitHub ansehen↗6,842
  • cocoapods/specsAvatar von CocoaPods

    CocoaPods/Specs

    6,817Auf GitHub ansehen↗

    Specs is a centralized package metadata repository and distribution service for the Apple platform. It serves as a public index of library specifications, enabling the discovery, resolution, and installation of third-party frameworks for iOS and macOS projects. The project provides a podspec distribution service that hosts and validates library specifications to ensure reproducible dependency resolution. It utilizes a Git-based collection of structured specifications and a REST API to manage library publishing, ownership, and versioning. The system encompasses comprehensive capabilities for

    Verifies configuration syntax against source files without downloading the dependency.

    Auf GitHub ansehen↗6,817
  • pre-commit/pre-commit-hooksAvatar von pre-commit

    pre-commit/pre-commit-hooks

    6,593Auf GitHub ansehen↗

    This project is a comprehensive collection of pre-commit hooks designed to automate code linting, style enforcement, and file validation before changes are committed to version control. It provides a suite of ready-to-use scripts that serve as quality guards, including static analysis hooks, configuration file validators, and tools for maintaining version control integrity. The collection distinguishes itself by offering specialized guards for repository health and security. This includes detection of leaked credentials and private keys, prevention of large file commits, and enforcement of br

    Provides automated syntax validation for TOML files to ensure structural correctness before commits.

    Pythongitlinterpre-commit
    Auf GitHub ansehen↗6,593
  • rust-lang/rfcsAvatar von rust-lang

    rust-lang/rfcs

    6,406Auf GitHub ansehen↗

    The Rust RFCs repository is the formal home for the Rust language evolution process, housing the structured design documents and community review mechanisms that govern changes to the Rust programming language, its compiler, and its standard library. It defines the complete lifecycle for proposing, discussing, and implementing substantial changes through RFC documents, from initial submission and community feedback through final comment periods and sub-team sign-offs. The repository codifies the governance and collaboration processes that shape Rust's development, including mechanisms for com

    Validates macro matcher syntax against FIRST and FOLLOW constraints in Rust.

    Markdownrfcrfc-processrust
    Auf GitHub ansehen↗6,406
  • cjex/regulexAvatar von CJex

    CJex/regulex

    5,836Auf GitHub ansehen↗

    Regulex is a tool that parses regular expressions into interactive syntax diagrams, rendering them directly on an HTML canvas. It converts a regex string into an abstract syntax tree and visualizes the structure as a navigable diagram, making the internal logic of a regular expression visually accessible. Beyond basic visualization, Regulex provides syntax validation that detects and reports precise errors, including invalid back references and octal escapes. It also offers a state-machine visualization mode that maps regex AST nodes to NFA-like states and transitions, rendered as a directed

    Validates the syntactic correctness of regular expression patterns and reports precise errors.

    TypeScriptdiagramjavascriptregex
    Auf GitHub ansehen↗5,836
  • leethomason/tinyxml2Avatar von leethomason

    leethomason/tinyxml2

    5,771Auf GitHub ansehen↗

    TinyXML-2 ist eine leichtgewichtige C++-Bibliothek zum Parsen, Manipulieren und Generieren von XML-Dokumenten. Sie fungiert als UTF-8-XML-Prozessor, der Daten durch ein hierarchisches Document Object Model repräsentiert. Die Bibliothek bietet Tools sowohl für das DOM-Parsing als auch für die direkte Dokumentengenerierung über Datenströme. Sie umfasst Funktionen zum Navigieren im XML-Baum, um spezifische Elemente zu lokalisieren, Attribute und Inhalte zu modifizieren sowie Zeichenentitäten und numerische Unicode-Referenzen in UTF-8-Text aufzulösen. Der Prozessor enthält Syntaxvalidierungs- und Diagnosetools, die Zeilennummern-Metadaten für jeden Knoten und jedes Attribut nachverfolgen, um präzise Koordinaten für Parsing-Fehler zu melden.

    Verifies the structural and syntactical correctness of XML files while tracking line metadata for error reporting.

    C++
    Auf GitHub ansehen↗5,771
  • alibaba/qlexpressAvatar von alibaba

    alibaba/QLExpress

    5,597Auf GitHub ansehen↗

    QLExpress ist eine dynamische Skript-Engine und Ausdruckssprache für die Java-Plattform. Sie fungiert als Laufzeit-Ausdrucksauswerter und Business-Rule-Engine, die es Anwendungen ermöglicht, Skripte auszuführen und Geschäftslogik auszuwerten, ohne dass eine System-Neukompilierung erforderlich ist. Die Engine zeichnet sich durch eine sichere Skript-Sandbox aus, die Sicherheitsrichtlinien via Class-Whitelisting und Ausführungs-Timeouts durchsetzt. Sie unterstützt hochpräzise Mathematik, um Rundungsfehler zu vermeiden, und bietet Unterstützung für Sprach-Aliase, um domänenspezifische Sprachen zu erstellen, die natürlicher Sprache ähneln. Zusätzliche Funktionen umfassen einen Makro-basierten Fragment-Replay-Mechanismus und die Möglichkeit, bestehende Java-Klassen durch das Injizieren neuer Member-Methoden zu erweitern, die nur innerhalb der Skriptumgebung zugänglich sind. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich Bytecode-basierter Kompilierung mit Skript-Caching, Auswertung abstrakter Syntaxbäume und dynamischer String-Interpolation. Es bietet zudem Observability durch knotenbasierte Ausführungsverfolgung für die Ursachenanalyse sowie Skript-Syntaxvalidierung und Unterstützung komplexer Datenstrukturen unter Verwendung von JSON-Syntax.

    Checks for syntax errors and enforces operator restrictions without executing the script to ensure correctness.

    Java
    Auf GitHub ansehen↗5,597
  • jonathanslenders/ptpythonAvatar von jonathanslenders

    jonathanslenders/ptpython

    5,439Auf GitHub ansehen↗

    ptpython ist eine programmierbare interaktive Python-Shell und Entwicklungskonsole. Sie fungiert als erweitertes REPL zur Ausführung von Python-Code und zur Verwaltung des Laufzeitzustands und bietet Unterstützung für eine asynchrone Event-Loop, die Top-Level-Await-Statements ermöglicht. Die Umgebung ist hochgradig anpassbar und bietet austauschbare Keybinding-Schemata sowie einstellbare Interface-Erscheinungsbilder. Sie stellt eine programmierbare Schnittstelle bereit, die in andere Anwendungen eingebettet werden kann, um Laufzeit-Debugging und Live-Zustandsinspektion zu erleichtern. Die Shell enthält eine Suite an Entwicklerwerkzeugen für interaktives Programmieren, wie z. B. automatische Code-Vervollständigung, mehrzeilige Bearbeitung und Echtzeit-Syntax-Highlighting. Zudem ermöglicht sie die Ausführung von System-Shell-Befehlen direkt aus dem Prompt heraus.

    Validates Python syntax before execution and highlights the exact location of errors.

    Python
    Auf GitHub ansehen↗5,439
  • intel/hyperscanAvatar von intel

    intel/hyperscan

    5,315Auf GitHub ansehen↗

    Hyperscan is a high-performance regular expression matching library that scans large volumes of data against thousands of patterns simultaneously. It accepts PCRE-compatible regular expressions and supports multi-pattern matching in a single pass, approximate matching within a configurable edit distance, and streaming mode for processing data that arrives in blocks. The library is designed for throughput-oriented scanning across block, streaming, and vectored inputs. What distinguishes Hyperscan is its hybrid automata engine, which combines deterministic and nondeterministic finite automata t

    Validates the syntactic correctness of regular expression patterns before compilation.

    C++regex
    Auf GitHub ansehen↗5,315
  • hashicorp/terraform-cdkAvatar von hashicorp

    hashicorp/terraform-cdk

    5,077Auf GitHub ansehen↗

    Das Terraform Cloud Development Kit ist ein Infrastructure-as-Code-Framework, das es ermöglicht, Cloud-Ressourcen mit allgemeinen Programmiersprachen zu definieren. Es fungiert als Konfigurations-Synthesizer, der hochgradige Programmierlogik und Provider-Schemata in JSON-Konfigurationsdateien übersetzt, die von der Terraform-Engine zur Bereitstellung der Infrastruktur ausgeführt werden. Das Framework bietet eine sprachübergreifende Infrastruktur-Bibliothek mit der Fähigkeit, automatisch sprachspezifische Klassen aus Provider-Schemata zu generieren. Es ermöglicht die Erstellung wiederverwendbarer Konstrukte, wodurch komplexe Ressourcenkonfigurationen in geteilte Komponenten verpackt und über verschiedene unterstützte Sprachen hinweg veröffentlicht werden können. Das Toolset umfasst Funktionen zur Verwaltung isolierter Infrastruktur-Stacks für Multi-Umgebungs-Deployments und zur Konfiguration von State-Backends. Es bietet zudem Dienstprogramme für Projekt-Scaffolding, HCL-Konvertierung und Qualitätssicherung durch Validierung der Konfigurationssyntax, Ressourcen-Eigenschafts-Assertions und Snapshot-Tests.

    Runs validation and planning checks on synthesized configurations to ensure syntactical correctness.

    TypeScript
    Auf GitHub ansehen↗5,077
  • solana-foundation/anchorAvatar von solana-foundation

    solana-foundation/anchor

    5,090Auf GitHub ansehen↗

    Anchor is a framework for building, testing, and deploying Solana smart contracts. It provides a Rust domain-specific language (DSL) that uses macro‑based instruction dispatch and derive‑macro account validation to automate ownership checks, discriminator enforcement, and serialization before instruction execution. The framework also includes a CLI toolchain for scaffolding, compiling, and managing contracts across workspaces, a test harness that simulates program execution with account manipulation and compute unit benchmarking, and an IDL generator that emits a standardized JSON interface fr

    Uses Rust derive macros to automatically validate account ownership and deserialization before instruction execution.

    Rustblockchaincoralrust
    Auf GitHub ansehen↗5,090
  • microsoft/tsdocAvatar von microsoft

    microsoft/tsdoc

    4,954Auf GitHub ansehen↗

    TSDoc ist ein Dokumentationsstandard und eine Spezifikation für das Schreiben strukturierter Kommentare in TypeScript-Code. Es bietet ein portables System zur Definition von Metadaten, Tags und Querverweisen innerhalb des Quellcodes, um eine konsistente Analyse und Darstellung über verschiedene Toolings hinweg zu gewährleisten. Das Projekt enthält einen Doc-Kommentar-Parser, der Kommentare in einen strukturierten Syntaxbaum umwandelt, sowie einen Validator, der die Syntaxkonsistenz erzwingt. Es ermöglicht die Definition benutzerdefinierter Dokumentations-Tags über externe Konfigurationsdateien und unterstützt mehrere Syntax-Validierungsmodi, um die Einhaltung der Spezifikation zu unterstützen. Die Spezifikation deckt eine breite Palette von API-Dokumentationsanforderungen ab, einschließlich der Kennzeichnung von Release-Stufen, Stabilität und Deprecation. Sie unterstützt die Detaillierung von Funktionsparametern, Rückgabewerten und Exception-Typen sowie die Verwaltung von interner Sichtbarkeit, Vererbung und Querverweisen zwischen Deklarationen.

    Enforces syntax consistency using strict or lax modes to catch typos and ensure reliable rendering of doc comments.

    TypeScriptcommentsdoc-commentsdocumentation
    Auf GitHub ansehen↗4,954
  • yoav-lavi/melodyAvatar von yoav-lavi

    yoav-lavi/melody

    4,747Auf GitHub ansehen↗

    Melody ist ein Transpiler für reguläre Ausdrücke und ein Pattern-Compiler, der eine hochgradig lesbare Syntax in Standard-RegEx übersetzt. Er fungiert als Tool zur Vereinfachung der Erstellung und Wartbarkeit komplexer Matching-Muster. Das Projekt bietet eine spezialisierte Syntax zur Definition wiederverwendbarer Variablen und Makros, um Duplikate innerhalb von Ausdrücken zu reduzieren. Es beinhaltet native Unterstützung für das Mapping spezialisierter Labels auf Unicode-Kategorie-Eigenschaften und handhabt automatisch das Escaping von Literaltext. Das System ist über mehrere Schnittstellen zugänglich, darunter ein CLI-Tool zum Kompilieren und Testen von Mustern gegen Strings oder Dateien, ein zustandsbehaftetes interaktives REPL für die Echtzeit-Auswertung und ein Babel-Plugin zur Integration von Syntax-Transformationen in JavaScript-Build-Pipelines. Es bietet zudem eine browserbasierte Schnittstelle zum Testen der Syntax ohne lokale Installation. Der Compiler unterstützt Standard-RegEx-Funktionen wie Capture-Gruppen, Lookaround-Assertions, Zeichenklassen und Quantifizierer.

    Enables the construction of regular expressions using human-readable, natural-language helpers.

    Rust
    Auf GitHub ansehen↗4,747
  • francisrstokes/super-expressiveAvatar von francisrstokes

    francisrstokes/super-expressive

    4,615Auf GitHub ansehen↗

    Super-expressive ist eine JavaScript-Bibliothek ohne Abhängigkeiten und eine domänenspezifische Sprache, die zum Konstruieren komplexer regulärer Ausdrücke verwendet wird. Sie fungiert als Mustergenerator, der eine Syntax in natürlicher Sprache verwendet, um native Objekte oder Strings für reguläre Ausdrücke zu erzeugen, und unterstützt internationale Textstandards durch Unicode-Property-Matching. Die Bibliothek ersetzt manuelle String-Manipulation und Escaping durch eine Fluent-Interface-Methodenkette. Sie ermöglicht eine modulare Ausdruckskomposition und die Erstellung wiederverwendbarer Musterhierarchien, bei denen bestehende Ausdrucksinstanzen als Teilausdrücke verschachtelt werden können. Das Tool deckt eine breite Palette an Matching-Primitiven ab, einschließlich Anker-Constraints, Capture-Groups, Quantifizierern und Lookaround-Assertions. Es bietet zudem Utilities für Zeichenklassen- und Set-Definitionen sowie die Konfiguration globaler Matching-Flags wie Case-Insensitivity und Multiline-Modus.

    Implements a domain-specific language with natural-language helpers to define regular expressions.

    JavaScript
    Auf GitHub ansehen↗4,615
  • geongeorge/i-hate-regexAvatar von geongeorge

    geongeorge/i-hate-regex

    4,562Auf GitHub ansehen↗

    i-hate-regex ist eine Suite interaktiver Dienstprogramme zum Erstellen, Validieren, Konfigurieren und Visualisieren regulärer Ausdrücke. Sie bietet eine spezialisierte Umgebung für die Konstruktion und das Debugging regulärer Ausdrücke, die es Benutzern ermöglicht, komplexe Muster zu erstellen und das Matching-Verhalten durch interaktive Tests zu verifizieren. Das Projekt bietet einen Generator für reguläre Ausdrücke mit Echtzeit-Matching-Vorschau und ein Visualisierungstool, das die logische Struktur eines Musters anzeigt. Es enthält zudem eine kuratierte Bibliothek standardisierter Muster für gängige Datenformate, einschließlich E-Mail-Adressen, IP-Adressen, Telefonnummern, Datumsangaben und Sozialversicherungsnummern. Das Toolset deckt die Validierung der Regex-Syntax und die Konfiguration von Flags für globales, nicht-case-sensitives und mehrzeiliges Verhalten ab. Es unterstützt zudem das Einbetten seiner Visualisierungskomponenten in externe Websites.

    Checks for errors in regular expression code and uses highlighting to identify problematic segments.

    Vuenuxtregextailwindcss
    Auf GitHub ansehen↗4,562
  • unjs/magic-regexpAvatar von unjs

    unjs/magic-regexp

    4,331Auf GitHub ansehen↗

    magic-regexp is a type-safe regular expression builder and TypeScript compiler. It allows for the construction of JavaScript regular expressions using a readable syntax that automatically generates precise types for captured groups, ensuring predictable data extraction. The project functions as a build-time transformer that converts custom pattern syntax into standard regular expression objects. This static compilation removes runtime overhead by shifting the transformation logic to the build process. The tool covers named capture group generation and a readable construction API that replace

    Constructs regular expressions by chaining natural-language helpers like exactly, maybe, and oneOrMore instead of writing raw patterns.

    TypeScripthacktoberfestregexregexp
    Auf GitHub ansehen↗4,331
  • sds/overcommitAvatar von sds

    sds/overcommit

    4,008Auf GitHub ansehen↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Verifies the structural and syntactical correctness of XML files during the commit process.

    Ruby
    Auf GitHub ansehen↗4,008
  • antonbabenko/pre-commit-terraformAvatar von antonbabenko

    antonbabenko/pre-commit-terraform

    3,735Auf GitHub ansehen↗

    This project is a set of git pre-commit hooks designed to automate the formatting, linting, and validation of Terraform configurations. It functions as an infrastructure as code linter, security scanner, cost estimator, and documentation generator to ensure code quality before commits are finalized. The tool distinguishes itself by providing specialized capabilities for infrastructure workflows, such as scanning templates for security vulnerabilities and hardcoded secrets, calculating projected cloud spending against budgets, and automatically extracting module definitions to populate readme

    Verifies infrastructure configuration files for syntax errors and logical validity before commits.

    Shell
    Auf GitHub ansehen↗3,735
Vorherige12Nächste
  1. Home
  2. Development Tools & Productivity
  3. Syntax Validation

Unter-Tags erkunden

  • EPUB ValidationVerification of EPUB files for syntax errors and industry standard compliance. **Distinct from Syntax Validation:** Specializes general syntax validation specifically for the EPUB ebook standard.
  • Macro Matcher Validations1 Sub-TagValidating that macro matchers satisfy FIRST and FOLLOW constraints for forward compatibility. **Distinct from Syntax Validation:** Distinct from Syntax Validation: focuses on macro-specific matcher constraints rather than general syntax validation.
  • Regex Pattern Syntax Validations1 Sub-TagValidates the syntactic correctness of regular expression patterns and reports errors. **Distinct from Syntax Validation:** Distinct from general Syntax Validation: focuses specifically on regex pattern syntax, not JSON or SQL syntax.
  • TOML Syntax ValidatorsUtilities that verify the structural and syntactical correctness of TOML files. **Distinct from Syntax Validation:** Specific to TOML format, unlike the general syntax validation candidate which focuses on JSON.
  • XML Syntax ValidatorsUtilities that verify the structural and syntactical correctness of XML files. **Distinct from Syntax Validation:** Specific to XML format, unlike the general syntax validation candidate which focuses on JSON.