{"repo":"bikeshedder/tusker","free":true,"listed":false,"github":"https://github.com/bikeshedder/tusker","clone":"git clone https://github.com/bikeshedder/tusker.git","description":"PostgreSQL schema diffing, migration running, and type-safe queries.","language":"Rust","stars":17,"topics":["diff","diffing","migration","postgresql","query","rust","type-safe","typesafe"],"license":"Apache-2.0","category":"databases-storage","readme_excerpt":"Tusker Tusker is a Rust project for PostgreSQL schema diffing, migration running, and type-safe queries. The project contains the core building blocks behind the tusker CLI: a schema diff engine, an embeddable migration runner, and a small query layer with derive-based SQL bindings. Installation Install from crates.io: Download a prebuilt release binary from the GitHub Releases page: Container images for tagged tusker releases are published to ghcr.io/bikeshedder/tusker . For example: Important Crates - tusker : the main CLI crate for schema diffing, migration workflows, and query metadata tooling - tusker-schema : PostgreSQL schema inspection and diff engine - tusker-migration : embeddable PostgreSQL migration runner for SQL migration files - tusker-query : lightweight query layer on top of tokio-postgres - tusker-query-derive : proc-macro derives for tusker-query - tusker-query-models : shared models for checked query metadata and type information Project Layout - crates/ : main project crates - examples/ : example applications using tusker- crates If you want the end-user CLI documentation, installation notes, and the current feature/progress overview, start with crates/tusker/ . License Licensed under either of - Apache License, Version 2.0 (LICENSE-APACHE or ) - MIT license (LICENSE-MIT or ) at your option.","default_branch":null,"files":null,"tree":[],"storefront":"/r/bikeshedder","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bikeshedder/tusker/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}