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
·

11 Repos

Awesome GitHub RepositoriesSQL Converters

Utilities for parsing and updating embedded SQL queries to ensure compatibility across different database engines.

Distinct from SQL Query Interfaces: Distinct from SQL Query Interfaces: focuses on source code transformation rather than query execution.

Explore 11 awesome GitHub repositories matching data & databases · SQL Converters. Refine with filters or upvote what's useful.

Awesome SQL Converters GitHub Repositories

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

    apache/shardingsphere

    20,737Auf GitHub ansehen↗

    ShardingSphere is a distributed SQL database middleware that provides sharding, read-write splitting, and distributed transaction management for relational databases. It functions as a layer that intercepts SQL queries to distribute data across multiple physical database instances for horizontal scaling. The project is distinguished by its ability to operate as either a standalone transparent database proxy or via direct integration as a JDBC driver. It features a SQL dialect translator that parses queries into abstract syntax trees to convert syntax between different database engines, enabli

    Implements AST-based SQL rewriting to transform queries for distributed routing and execution across physical database instances.

    Java
    Auf GitHub ansehen↗20,737
  • uuidjs/uuidAvatar von uuidjs

    uuidjs/uuid

    15,302Auf GitHub ansehen↗

    This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man

    Provides internal representation of UUIDs as byte arrays for precise manipulation before string conversion.

    TypeScript
    Auf GitHub ansehen↗15,302
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    Parses and updates embedded SQL queries within application code to maintain compatibility after database migrations.

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • ferretdb/ferretdbF

    FerretDB/FerretDB

    10,976Auf GitHub ansehen↗

    FerretDB is an open-source database emulator and protocol translator that mimics a MongoDB environment to support existing drivers and client tools on a relational backend. It functions as a stateless database proxy that converts binary wire protocol messages into SQL statements, allowing a relational engine to handle document-oriented requests. The project serves as a migration tool for moving applications from MongoDB to PostgreSQL without rewriting queries or changing client drivers. It achieves this by using PostgreSQL as a document store, storing and querying BSON documents through a tra

    Converts wire protocol requests into relational queries to store and retrieve data using a SQL backend.

    Go
    Auf GitHub ansehen↗10,976
  • sqlfluff/sqlfluffAvatar von sqlfluff

    sqlfluff/sqlfluff

    9,525Auf GitHub ansehen↗

    SQLFluff is a multi-dialect SQL linter, formatter, and style guide enforcer. It functions as a parser and analyzer that converts SQL scripts into structured trees to validate syntax, identify logical components, and enforce consistent capitalization, aliasing, and layout conventions across various database dialects. The system is specifically designed to handle templated SQL, providing the ability to analyze, parse, and lint files containing macros or placeholders. It uses dummy-parameter rendering and source mapping to validate the style and correctness of dynamic code before it is rendered

    Converts code from format strings into valid SQL to enable analysis for linting errors.

    Pythonhacktoberfestpypisql
    Auf GitHub ansehen↗9,525
  • xiaomi/soarAvatar von XiaoMi

    XiaoMi/soar

    8,770Auf GitHub ansehen↗

    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

    Implements AST-based structural modification of SQL queries to improve execution speed.

    Goadvisorauditorcommand-line
    Auf GitHub ansehen↗8,770
  • dimitri/pgloaderAvatar von dimitri

    dimitri/pgloader

    6,295Auf GitHub ansehen↗

    pgloader is a command-line tool that automates the migration of data and schema from various source databases and file formats into PostgreSQL. It combines schema discovery, parallel data pipelines, and type casting into a single, declarative workflow, using PostgreSQL's COPY protocol for high-throughput bulk loading. The tool distinguishes itself by compiling a dedicated command language into concurrent reader-writer pipelines that handle schema introspection, data transformation, and error-resilient batch processing. It supports migrating entire databases from MySQL, MS SQL, SQLite, and Pos

    Transforms SQL Server uniqueidentifier byte vectors into PostgreSQL UUID strings.

    Common Lispclozure-clcommon-lispcsv
    Auf GitHub ansehen↗6,295
  • google/uuidAvatar von google

    google/uuid

    6,096Auf GitHub ansehen↗

    This is an RFC 4122 UUID package for Go that generates, parses, and validates universally unique identifiers. It provides a library for creating UUIDs that conform to standard formatting rules, along with utilities for inspecting UUID properties such as variant, version, and nil status. The package supports DCE 1.1 Security Extension UUID generation and parsing, and includes byte-level UUID construction by directly manipulating 16-byte arrays with version and variant bits. It validates UUID strings against RFC 4122 formatting rules, including hyphens and hexadecimal characters, and can detect

    Converts UUID string representations into structured byte arrays for programmatic use.

    Gogouuid
    Auf GitHub ansehen↗6,096
  • satori/go.uuidAvatar von satori

    satori/go.uuid

    4,899Auf GitHub ansehen↗

    Dies ist eine Go-Bibliothek zum Generieren und Parsen von universell eindeutigen Identifikatoren (UUIDs). Sie bietet eine programmatische Möglichkeit, eindeutige IDs zu erstellen und diese gemäß dem Industriestandard RFC 4122 zu validieren. Das Projekt konzentriert sich auf die Sicherstellung der Dateneindeutigkeit in verteilten Systemen und Datenbanken. Es enthält Tools zum Erstellen von Identifikatoren, die anerkannten Spezifikationen entsprechen, sowie zur Konvertierung dieser Identifikatoren zwischen String-Repräsentationen und strukturierten Objekten. Die Bibliothek deckt Funktionen für Datenvalidierung, Parsing und verteilte Datenindizierung ab. Sie bietet zudem Hilfsprogramme für das Application-State-Tracking, um stabile Handles für Objekte oder Sitzungen zu verwalten.

    Transforms hexadecimal UUID strings into structured byte arrays with validation for data integrity.

    Gogouuid
    Auf GitHub ansehen↗4,899
  • jdorn/sql-formatterAvatar von jdorn

    jdorn/sql-formatter

    3,857Auf GitHub ansehen↗

    This project is a PHP library designed for parsing, beautifying, and syntax-highlighting SQL queries. It provides a set of utilities to improve the readability of database code, facilitate debugging, and assist in the maintenance of complex query structures. The library distinguishes itself by offering both aesthetic and functional processing capabilities. It can transform raw SQL strings into structured, indented formats for human review, or compress them by removing comments and unnecessary whitespace to optimize them for network transmission and logging. Additionally, it includes a syntax

    Strips SQL comments from queries while preserving the original structure for database engine compatibility.

    HTML
    Auf GitHub ansehen↗3,857
  • jetify-com/typeidAvatar von jetify-com

    jetify-com/typeid

    3,596Auf GitHub ansehen↗

    Typeid ist eine Bibliothek für die Generierung, Kodierung und Validierung eindeutiger Identifikatoren, die menschenlesbare Präfixe mit sortierbaren, typsicheren Suffixen kombinieren. Durch die Integration beschreibender Präfixe mit standardisierter Binär-zu-String-Konvertierung bietet sie einen strukturierten Ansatz für die Verwaltung von Identifikatoren, die über verteilte Systeme hinweg global eindeutig und konsistent bleiben. Das Projekt zeichnet sich durch die Nutzung zeitgeordneter Bit-Strukturen und Crockford-Base32-Kodierung aus, um sicherzustellen, dass Identifikatoren sowohl chronologisch sortierbar als auch URL-sicher sind. Dieses Format ermöglicht die Übersetzung standardmäßiger 128-Bit-Identifikatoren in kompakte, menschenlesbare Strings, was die Interoperabilität zwischen verschiedenen Softwaresystemen und Datenbankschichten erleichtert. Das Toolkit enthält umfassende Validierungsmechanismen zur Durchsetzung strikter Schemaregeln, wie Zeichenbeschränkungen und Präfixanforderungen, die Datenkorruption und Typverwechslungen verhindern. Zusätzlich bietet das Projekt ein Kommandozeilen-Interface, um die Generierung und Dekodierung dieser Identifikatoren innerhalb von Entwicklungs- und Automatisierungsworkflows zu rationalisieren.

    Converts standard 128-bit identifiers into compact, human-readable strings to improve data readability.

    Goguidtypeiduuid
    Auf GitHub ansehen↗3,596
  1. Home
  2. Data & Databases
  3. SQL Query Interfaces
  4. SQL Converters

Unter-Tags erkunden

  • AST-Based RewritingLogic for parsing SQL into abstract syntax trees to programmatically modify query structures before execution. **Distinct from SQL Converters:** Distinct from SQL Converters: focuses on the AST-based structural modification of queries for routing purposes rather than source-to-source compatibility conversion.
  • SQL Comment StrippersUtilities that remove comment blocks from SQL queries while maintaining structural integrity for database compatibility. **Distinct from SQL Converters:** Distinct from SQL Converters: focuses specifically on the removal of comments rather than general query transformation or engine compatibility updates.
  • UID Format ConvertersUtilities for transforming unique identifiers between different bases and versions. **Distinct from UUID Converters:** Focuses on reversible masking and base conversion for ULID/UUID rather than SQL-specific byte-to-string conversion.
  • UUID Converters2 Sub-TagsTransforms SQL Server uniqueidentifier byte vectors into PostgreSQL UUID strings. **Distinct from SQL Converters:** Distinct from SQL Converters: specifically converts UUID byte vectors to strings rather than general SQL query transformation.