awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 dépôts

Awesome GitHub RepositoriesSyntax Validation

Identifying syntax violations in code and providing precise error locations.

Distinct from SQL Abstract Syntax Tree Parsing: Focuses on validating syntax correctness and reporting errors rather than the act of parsing the tree for analysis.

Explore 15 awesome GitHub repositories matching data & databases · Syntax Validation. Refine with filters or upvote what's useful.

Awesome Syntax Validation GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tobymao/sqlglotAvatar de tobymao

    tobymao/sqlglot

    9,336Voir sur GitHub↗

    sqlglot is a SQL parser and transpiler that represents queries as abstract syntax trees to enable structural analysis, modification, and semantic transformation. It functions as a dialect translator and query optimizer, converting SQL code between different database engines and simplifying syntax trees through rule-based normalization. The project provides a framework for defining custom SQL dialects by overriding tokenizers, parsers, and generators. It includes a lineage analyzer to track data flow from source tables through complex queries to identify the origin of specific columns. Additi

    Parses SQL strings to identify syntax violations and return structured error messages with precise locations.

    Python
    Voir sur GitHub↗9,336
  • cookiey/yearningAvatar de cookieY

    cookieY/Yearning

    8,952Voir sur GitHub↗

    Yearning is a MySQL SQL audit platform and database change management system. It provides a governance framework for reviewing, approving, and auditing SQL statements executed against MySQL databases. The platform features an AI-powered SQL optimizer that suggests performance improvements and converts natural language requests into executable SQL code. It manages database changes through an approval-based workflow engine that includes automated rollback generation and rule-based syntax validation. The system covers role-based access control, security compliance with multi-factor authenticati

    Evaluates submitted SQL against predefined security and performance constraints using automated checkers.

    Godevopsgogolang
    Voir sur GitHub↗8,952
  • xiaomi/soarAvatar de XiaoMi

    XiaoMi/soar

    8,770Voir sur GitHub↗

    Soar is a suite of specialized tools designed for analyzing MySQL performance, advising on indexing, and optimizing SQL syntax. It functions as a performance analyzer, index advisor, and query optimizer to identify bottlenecks and suggest structural improvements for faster execution. The project distinguishes itself through a system for rewriting SQL statements into optimized equivalent versions using custom heuristic rules and patterns. It also features a dedicated index advisor that evaluates query patterns and database metadata to recommend the creation of new indexes. Its broader capabil

    Identifies syntax violations in SQL code and provides precise error locations using sampling statistics.

    Goadvisorauditorcommand-line
    Voir sur GitHub↗8,770
  • richardlitt/standard-readmeAvatar de RichardLitt

    RichardLitt/standard-readme

    6,311Voir sur GitHub↗

    Standard README est une spécification et une norme de documentation markdown conçue pour organiser les métadonnées et les instructions d'un projet. Il fonctionne comme un framework de gouvernance open source qui établit un ensemble formel de règles et de modèles pour garantir que les informations du projet restent prévisibles et cohérentes à travers différents dépôts. Le projet fournit un validateur de conformité de documentation pour vérifier si un README respecte ces normes de formatage prédéfinies. Il inclut des outils pour la génération de modèles de README afin de produire des fichiers de documentation de base et un système pour signaler la conformité aux spécifications via l'utilisation de badges visuels.

    Verifies that project README files follow a predefined specification to ensure high documentation quality.

    JavaScriptdocsdocumentationreadme
    Voir sur GitHub↗6,311
  • jsqlparser/jsqlparserAvatar de JSQLParser

    JSQLParser/JSqlParser

    5,950Voir sur GitHub↗

    JSqlParser est une bibliothèque Java pour l'analyse de requêtes SQL, convertissant des chaînes SQL brutes en une hiérarchie structurée d'objets Java fortement typés. Elle fournit les moyens d'analyser et de manipuler par programmation les requêtes de base de données en les représentant comme un arbre d'objets. La bibliothèque prend en charge à la fois l'analyse de texte SQL existant et la génération programmatique de nouvelles instructions via une API fluide. Elle inclut des mécanismes pour transformer les arbres de requêtes et sérialiser les modèles d'objets structurés en texte SQL formaté. Les capacités supplémentaires incluent l'analyse de schéma de base de données, telle que l'extraction de noms de tables pour mapper les dépendances de données, et la validation de syntaxe SQL. L'analyseur est configurable pour gérer différents dialectes de syntaxe et inclut une récupération tolérante aux erreurs pour continuer à traiter les scripts après avoir rencontré des jetons invalides.

    Provides mechanisms to check database queries for correctness and handle syntax errors during the processing of SQL scripts.

    Java
    Voir sur GitHub↗5,950
  • cortexproject/cortexAvatar de cortexproject

    cortexproject/cortex

    5,751Voir sur GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Validates PromQL and Alertmanager configuration syntax before applying changes.

    Gocncfhacktoberfestkubernetes
    Voir sur GitHub↗5,751
  • prompt-toolkit/ptpythonAvatar de prompt-toolkit

    prompt-toolkit/ptpython

    5,439Voir sur GitHub↗

    ptpython est un REPL Python interactif amélioré et une console asynchrone construite sur la bibliothèque prompt-toolkit. Il fournit une interface en ligne de commande personnalisable pour exécuter du code Python avec un support pour l'édition multiligne, l'autocomplétion et la coloration syntaxique. L'environnement supporte les instructions await au niveau supérieur et l'exécution asynchrone via une boucle d'événements intégrée. Il permet une personnalisation étendue de l'interface, incluant des raccourcis clavier configurables pour la navigation Vi ou Emacs et des jeux de couleurs personnalisés. Le shell inclut des capacités pour la validation syntaxique en temps réel et l'exécution de commandes shell système sans quitter la session. Il peut être intégré en tant que REPL embarqué au sein d'autres applications ou utilisé pour envelopper des shells externes afin de fournir des fonctions magiques supplémentaires.

    Implements real-time syntax validation that highlights errors with cursor warnings before code is executed.

    Python
    Voir sur GitHub↗5,439
  • pest-parser/pestAvatar de pest-parser

    pest-parser/pest

    5,355Voir sur GitHub↗

    Pest est une bibliothèque de parsing Rust et un générateur de parser automatique qui transforme des définitions de grammaire formelles en parsers fonctionnels. Il se spécialise dans les Parsing Expression Grammars (PEG) pour reconnaître et structurer des motifs textuels complexes, fournissant un système pour le parsing de grammaires non contextuelles. La bibliothèque implémente une tokenisation sans copie (zero-copy) et une compilation de grammaire statique pour réduire la surcharge à l'exécution. Elle supporte la compatibilité no-std, permettant au parser d'être compilé pour des environnements embarqués ou bare-metal où la bibliothèque standard est indisponible. Le projet couvre une gamme de capacités de parsing, incluant l'extraction de paires de tokens imbriqués et la validation syntaxique automatisée. Il est utilisé pour implémenter des langages dédiés (DSL), le parsing de langages personnalisés et l'évaluation d'expressions mathématiques. Il fournit également des rapports d'erreurs automatisés pour identifier les tokens inattendus ou les entrées manquantes.

    Checks input text against a formal grammar to identify syntax violations and report unexpected tokens.

    Rust
    Voir sur GitHub↗5,355
  • supabase-community/postgres-language-serverAvatar de supabase-community

    supabase-community/postgres-language-server

    5,242Voir sur GitHub↗

    This project is a Language Server Protocol implementation for PostgreSQL that provides autocompletion, syntax diagnostics, and type checking for SQL and PL/pgSQL. It functions as a database schema validator and a static analysis engine designed to detect security vulnerabilities, performance bottlenecks, and dangerous migration patterns in database scripts. The server differentiates itself by using live database connections to provide schema-aware intelligence, allowing it to verify that tables, columns, and data types actually exist. It performs static analysis on procedural functions to det

    Performs type checking through explain-based error insights to lint database schemas and migrations.

    Rustlanguage-server-protocolpostgres
    Voir sur GitHub↗5,242
  • anordal/shellhardenAvatar de anordal

    anordal/shellharden

    4,784Voir sur GitHub↗

    Shellharden est un outil de durcissement et un linter pour scripts shell, conçu pour améliorer la sécurité et la fiabilité des scripts Bash. Il fonctionne comme un utilitaire automatisé qui réécrit les scripts pour suivre les standards de l'industrie en matière de citation (quoting) et de pratiques de sécurité. Le projet fournit un optimiseur et un standardisateur qui remplace les modèles et alias non sécurisés par des équivalents fonctionnels plus sûrs. Il inclut un colorateur syntaxique qui utilise des marqueurs visuels et une colorisation pour indiquer les vulnérabilités et les zones où des corrections de citation sont nécessaires. L'outil couvre un large éventail de fonctionnalités, incluant la remédiation automatique de la sécurité, la détection de vulnérabilités et la détection de bugs dans les scripts. Ces fonctionnalités assurent la conformité des scripts par une réécriture automatisée et une validation structurelle de la syntaxe.

    Identifies and visualizes structural errors and vulnerabilities to ensure scripts run predictably.

    Rust
    Voir sur GitHub↗4,784
  • dotnet/docsAvatar de dotnet

    dotnet/docs

    4,718Voir sur GitHub↗

    Ce dépôt sert de source de documentation technique pour l'écosystème .NET. Il consiste en une collection de guides conceptuels et de références techniques écrits en Markdown, agissant comme source de contenu de site statique pour un portail de documentation public. Le projet utilise un système de gestion de contenu basé sur Git pour gérer la rédaction technique via des pull requests et des pipelines de build automatisés. Il se distingue par une infrastructure spécialisée qui agrège le contenu et les exemples provenant de multiples dépôts et branches en une sortie unifiée unique. Le système couvre un large éventail de capacités de cycle de vie de documentation, incluant la publication automatisée, l'organisation basée sur les métadonnées, et le contrôle de version pour supprimer le contenu logiciel obsolète. Il incorpore des outils de validation pour les liens Markdown et les métadonnées, ainsi que des utilitaires de gouvernance pour l'analyse des dépendances basée sur les licences et la détection de fuites de secrets. L'automatisation administrative est gérée via des outils pour l'étiquetage des issues, la coordination des pull requests et la redirection d'URL basée sur le chemin pour gérer les migrations de contenu.

    Checks for broken links and missing metadata within documentation files to ensure a high-quality user experience.

    Voir sur GitHub↗4,718
  • wp-graphql/wp-graphqlAvatar de wp-graphql

    wp-graphql/wp-graphql

    3,780Voir sur GitHub↗

    WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint. The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.

    Utilizes an integrated IDE to test queries and validate responses in real time.

    PHP
    Voir sur GitHub↗3,780
  • lycheeverse/lycheeAvatar de lycheeverse

    lycheeverse/lychee

    3,729Voir sur GitHub↗

    Lychee is a command line link checker written in Rust that scans websites and local files to identify broken hyperlinks and invalid email addresses. It functions as an asynchronous link validator and static site auditor designed to ensure content accessibility and quality. The tool features disk-based response caching to accelerate subsequent scans and avoid redundant network requests. It supports token-based API authentication for services like GitHub to bypass rate limits when verifying links on remote repositories. The project covers a range of capabilities including multi-format content

    Implements a stream-based validator that checks URL integrity across formats using asynchronous requests.

    Rust
    Voir sur GitHub↗3,729
  • microsoft/code-with-engineering-playbookAvatar de microsoft

    microsoft/code-with-engineering-playbook

    2,608Voir sur GitHub↗

    This project is a software engineering playbook providing a collection of standardized guidelines and processes for managing the full software development lifecycle and team operations. It serves as a high-level framework for organizing agile project management, API design, containerized development standards, and markdown documentation workflows. The framework establishes a system for language-agnostic API design to automate client library generation and documentation. It also defines standards for providing uniform contributor environments and toolchains through virtualized containers. The

    Integrates linting tools to identify syntax violations in markdown files for consistent documentation formatting.

    Dockerfile
    Voir sur GitHub↗2,608
  • commonmark/commonmark.jsAvatar de commonmark

    commonmark/commonmark.js

    1,559Voir sur GitHub↗

    Commonmark.js is a library designed to parse and render text formatted according to the CommonMark specification. It functions as a document processing pipeline that converts plain text into structured HTML or an abstract syntax tree, enabling developers to programmatically inspect, modify, and transform document elements. The library distinguishes itself through its strict adherence to standardized parsing rules, ensuring consistent and predictable output across different software environments. It provides a robust framework for document tree manipulation, allowing users to traverse, insert,

    Includes standardized test suites to validate markdown syntax adherence and ensure consistent output.

    JavaScript
    Voir sur GitHub↗1,559
  1. Home
  2. Data & Databases
  3. SQL Abstract Syntax Tree Parsing
  4. Syntax Validation

Explorer les sous-tags

  • Explain-Based ValidationUses database execution plans (EXPLAIN) to perform deep syntax and type validation. **Distinct from Syntax Validation:** Uses database engine internal plan insights for validation rather than standard syntax parsing.
  • Markdown Validations1 sous-tagSpecific syntax checking for markdown files to ensure consistent formatting and structural correctness. **Distinct from Syntax Validation:** Specifies markdown as the target language, distinct from general code or JSON syntax validation.
  • Real-time Input Validation1 sous-tagProvides immediate feedback on syntactical correctness as code is typed into an interactive buffer. **Distinct from Syntax Validation:** Distinct from general syntax validation: focuses on the real-time, interactive feedback loop during input rather than static file analysis.
  • Security and Performance ConstraintsValidation of SQL statements against a set of security and performance rules. **Distinct from Syntax Validation:** Distinct from Syntax Validation: checks for security risks and performance bottlenecks rather than just grammatical SQL correctness.
  • ShellValidation of shell script structural correctness to prevent unpredictable execution. **Distinct from Syntax Validation:** Specialize syntax validation for shell scripting rather than SQL or general languages.