55 Repos
Tools that convert structured request formats or domain-specific languages into native database query syntax.
Distinguishing note: This category focuses on the translation layer between application requests and database engines, distinct from general-purpose ORMs or database drivers.
Explore 55 awesome GitHub repositories matching data & databases · Query Translators. Refine with filters or upvote what's useful.
PostgREST is a standalone server process that automatically transforms a relational database schema into a fully functional RESTful API. By querying system catalogs at startup, it maps tables, views, and stored procedures into standardized web endpoints, allowing developers to build backend services by focusing exclusively on database design. The service functions as a declarative engine that translates HTTP requests and query parameters directly into native SQL operations. It maintains stateless request processing and integrates connection pooling to manage high-frequency interactions effici
Converts complex HTTP request parameters and filters into native SQL queries using a recursive parser for efficient database execution.
Knex is a programmatic SQL query builder for Node.js applications. It provides a unified interface for generating database statements and managing structural versioning through a schema migration tool. The project features a multi-dialect database layer that translates programmatic queries into specific syntax for relational databases including PostgreSQL, MySQL, SQLite3, and MSSQL. This allows for writing database logic that remains compatible across different systems. The system includes infrastructure for managing reusable database connection pools and handling relational transactions to
Provides a translation layer that converts programmatic JavaScript queries into native SQL syntax for various database engines.
APIJSON is a no-code database API generator and object-relational mapping layer that automatically transforms relational database schemas into functional HTTP endpoints. It provides a system for generating CRUD operations and technical documentation without the need to write manual backend code. The project is distinguished by its ability to allow clients to define custom JSON response structures and field aliases directly within the request. It features dynamic query translation that converts structured JSON parameters into optimized SQL for complex relational joins, subqueries, and data agg
Converts structured JSON request parameters into optimized native SQL for filtering, sorting, and pagination.
sqlx is a set of extensions for the Go database/sql package that reduces boilerplate code by automating the mapping of database query results directly into structs and slices. It provides a wrapper around standard database types to eliminate manual row scanning and repetitive error handling. The project distinguishes itself through named parameter binding and query placeholder rebinding, which translate generic markers into driver-specific symbols. It also enables dynamic SQL execution by allowing the application to read and execute SQL statements directly from the filesystem. The library co
Translates generic parameter markers into driver-specific symbols to ensure SQL compatibility across different database engines.
This project is a web-based 3D architectural editor used for creating and sharing building projects. It functions as a core architectural engine that combines a GPU-accelerated web renderer with parametric 3D design tools to visualize and navigate complex models within a browser. The editor features a parametric geometry engine that automates the creation of mitered wall corners and cutouts for doors and windows. It includes an IFC model importer to convert Industry Foundation Classes files into editable 3D scenes and a hierarchical spatial manager to organize building elements from the site
Parses industry-standard IFC files into an editable internal 3D scene format.
Jackett is a self-hosted background service that functions as a BitTorrent tracker aggregator and proxy. It enables automated media management applications to query multiple torrent indexers simultaneously by translating standardized search requests into site-specific formats and consolidating the resulting data into a single, unified feed. The service distinguishes itself through an adapter-based architecture that handles the complexities of disparate tracker interfaces and security protocols. It integrates with external proxy services to bypass anti-bot challenges and maintain persistent ac
Translates search requests from external applications into site-specific web queries.
Assimp is a cross-platform 3D asset pipeline and import library that loads numerous industry-standard 3D file formats into a single unified internal data structure. It functions as a framework for converting 3D models between different file formats across multiple operating systems and architectures. The project provides a 3D mesh processing tool for normalizing and optimizing geometry through triangulation, vertex removal, and normal generation. It also includes a 3D asset export utility to write internal scene data back into various external file formats. The system covers broad capability
Features a centralized dispatcher that translates internal scene data back into various supported 3D file formats.
TRELLIS is a 3D generative AI model and latent diffusion framework designed to transform natural language descriptions or reference images into textured 3D assets. It operates as a text-to-3D asset generator that utilizes structured latent representations to produce high-quality 3D meshes, Gaussians, and Radiance Fields. The system functions as a multi-format 3D decoder, converting internal representations into standard exchange formats such as GLB and PLY. It also serves as a 3D asset editing tool, enabling the modification of specific regions of generated objects through targeted text or im
Provides a pipeline to export internal 3D representations into standard exchange formats such as GLB and PLY.
Manticoresearch is a high-performance search engine and database designed for indexing and retrieving large datasets. It functions as a full-text search engine, a vector search database, and a SQL-based search database, providing a distributed search cluster architecture. The system provides an alternative to the Elasticsearch stack, offering a compatible API for indexing and searching structured and unstructured data. It distinguishes itself by supporting multiple retrieval methods, including vector matching for similarity search, geospatial queries, and traditional full-text ranking. The p
Provides a capability to translate natural language queries into structured search formats for multiple regional locales.
Nerfstudio ist ein modulares Entwicklungs-Framework zum Trainieren, Visualisieren und Exportieren dreidimensionaler Szenendarstellungen, die aus zweidimensionalen Bilddatensätzen abgeleitet wurden. Es bietet eine neuronale Szenenrekonstruktions-Pipeline, die Rohbilder und Kameradaten in hochauflösende 3D-Assets und filmische Videos unter Verwendung eines differenzierbaren volumetrischen Renderers umwandelt. Das System verfügt über einen interaktiven webbasierten Visualisierer, der es Nutzern ermöglicht, den Trainingsfortschritt zu überwachen und die neuronale Szenengeometrie in Echtzeit zu inspizieren. Es entkoppelt neuronale Netzwerkarchitekturen von der Trainingsschleife durch eine standardisierte modulare Schnittstelle, was die Entwicklung und das Experimentieren mit benutzerdefinierten neuronalen Strahlungsfeldarchitekturen ermöglicht. Das Framework deckt ein breites Spektrum an Fähigkeiten ab, einschließlich der Vorverarbeitung von Datensätzen für die Kamerapositionsberechnung, der Bewertung der Modelltreue und der Generierung filmischer Videosequenzen durch Kameratrajektorien-Interpolation. Es enthält zudem Dienstprogramme zum Exportieren trainierter Szenen als 3D-Assets und Punktwolken zur Verwendung in externer Modellierungssoftware. Eine konsistente Hardwareausführung wird durch containerisierte Umgebungen unterstützt, die Grafiktreiber und Systemabhängigkeiten bündeln.
Provides utilities for converting images and videos from various capture devices into compatible 3D scene formats.
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 structured wire protocol requests into native SQL query syntax for a relational backend.
PRQL is a functional, modular data transformation language that serves as a compiler for relational data pipelines. It allows developers to write expressive, pipelined queries that are translated into standard SQL dialects. By abstracting complex data manipulation into a readable, sequential syntax, the project enables the construction of maintainable workflows that remain independent of specific database engines. The language distinguishes itself through a robust compilation infrastructure that performs type validation and relational algebra analysis before generating target-specific code. I
Translates high-level data transformation pipelines into native SQL syntax for efficient execution.
Sigma is a suite of tools for defining generic log signatures and translating them for multiple backends. It provides a structured way to define malicious behavior and detection logic independently of any specific backend technology, acting as a translation engine that maps generic event fields and correlation logic to the proprietary query languages of security data lakes and SIEM platforms. The project features a plugin-based multi-backend query generator that exports security detections into various database and log management formats. It also includes a threat framework mapping tool that
Converts standardized log-detection rules into proprietary query languages for various SIEM platforms.
This project is a SQL database abstraction layer that provides a consistent object-oriented interface for interacting with multiple relational database systems. It includes a driver wrapper to standardize connections and result sets, a fluent query builder for constructing portable SQL statements, and a type mapper for converting database-specific data types into native application types and vice versa. The library enables programmatic schema management through a schema manager that can introspect database metadata, model structures as objects, and generate the SQL required to migrate between
Uses positional and named placeholders to separate SQL logic from input data and prevent injection attacks.
POCO is a comprehensive C++ application framework that provides a cross-platform set of libraries for building network-centric applications. It offers a unified abstraction layer that wraps platform-specific APIs, enabling the same code to run across desktop, server, mobile, IoT, and embedded systems. The framework is organized into modular libraries that can be compiled and linked selectively, allowing developers to include only the components their application needs. The framework distinguishes itself through its broad coverage of application infrastructure needs, including threading and sy
Supports binding typed values to SQL placeholders to prevent injection attacks and enable query reuse.
This project is a comprehensive geographic location dataset and reference library providing standardized data for countries, states, and cities. It serves as a source of truth for regional hierarchies, ISO codes, coordinates, and timezone information, available as both a relational SQL database and a document-based JSON library. The project includes a custom dataset export tool that functions as a filtering engine. This allows for the generation of tailored geographic files in JSON, CSV, and GeoJSON formats by selecting only the specific regions or fields required. The dataset covers global
Provides a filtering engine to generate tailored geographic files in JSON, CSV, and GeoJSON formats.
FreeMoCap is an open-source markerless motion capture system that reconstructs 3D human pose from video. It uses a multi-camera setup with ChArUco board calibration to accurately triangulate body landmarks, and it also supports single-camera recording for simpler captures. The system outputs skeleton joint data and generates interactive Jupyter notebooks for each recording, enabling users to explore and analyse motion data directly. Built around hardware-synchronised video capture and MediaPipe-based 2D pose detection, FreeMoCap supports both calibrated multi-camera recording and real-time 2D
Exports motion capture recordings as complete 3D scenes for editing and animation in Blender.
BlenderGIS is an addon for Blender that provides a suite of tools for importing, georeferencing, and rendering geographic data and terrain meshes. It functions as a 3D terrain generator and geographic data importer, enabling the creation of three-dimensional surfaces from elevation models, contour lines, and topographic textures. The project distinguishes itself through its ability to fetch basemaps, building footprints, and street data directly from web services into the 3D environment. It includes a georeferencing toolset to align coordinates and virtual cameras using spatial reference syst
Writes three dimensional scene data to shapefiles to maintain compatibility with external mapping software.
This repository is a comprehensive collection of functional 2D and 3D demo projects and implementation samples for the Godot Game Engine. It serves as an interactive tutorial and reference library, providing a working codebase to demonstrate how to apply engine features in real-world scenarios. The collection focuses on practical implementation guides, covering a wide array of technical capabilities from basic engine fundamentals to advanced rendering and scripting techniques. It allows users to study the application of node-based composition, asset pipelines, and game logic through direct ex
Translates internal 3D scene representations into glTF 2.0 files for use in external modeling software.
Amethyst ist eine datengesteuerte Game-Engine, die in Rust geschrieben wurde, um leistungsstarke 2D- und 3D-Spiele zu entwickeln. Sie basiert auf einer Entity-Component-System-Architektur, die den Spielzustand von der Logik entkoppelt, um parallele Verarbeitung und wiederverwendbaren Code zu ermöglichen. Das Framework bietet einen glTF-3D-Renderer für den Import von Szenen und Geometrien unter Verwendung physikalisch basierter Materialien. Es dient zudem als Multiplayer-Game-Framework und bietet Netzwerk-Transportabstraktionen sowie Zustandssynchronisation für Echtzeit-Online-Erlebnisse. Die Engine deckt ein breites Spektrum an Funktionen ab, einschließlich hybrider 2D/3D-Renderings, asynchronem Asset-Laden und räumlicher Audiosimulation. Sie enthält Systeme für die Verarbeitung von Benutzereingaben, Textlokalisierung und Anwendungszustandsverwaltung mittels eines Push-Down-Automaten. Die Entwicklungsiteration wird durch datengesteuertes Prototyping und interne Engine-Visualisierungstools unterstützt.
Provides utilities to import complex environment data and object hierarchies from glTF files into the runtime.