go-duckdb VS postgres_scanner

Compare go-duckdb vs postgres_scanner and see what are their differences.

go-duckdb

go-duckdb provides a database/sql driver for the DuckDB database engine. (by marcboeker)
Our great sponsors
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • SaaSHub - Software Alternatives and Reviews
go-duckdb postgres_scanner
4 6
488 170
- 5.9%
8.2 9.3
13 days ago 10 days ago
Go C++
MIT License MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

go-duckdb

Posts with mentions or reviews of go-duckdb. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2022-05-27.
  • Embeddable Database for Go which have Date/Time type
    1 project | /r/golang | 28 Nov 2022
    DuckDB also has date functions and Go bindings
  • Range Joins in DuckDB
    2 projects | news.ycombinator.com | 27 May 2022
    I've been beating my head trying to get duckdb to statically link into a Go program (I'm neither an expert with cgo nor ld). If anyone else has been able to do this I'd love to see your build steps.

    https://github.com/marcboeker/go-duckdb produces a non-static binary by default.

  • Friendlier SQL with DuckDB
    8 projects | news.ycombinator.com | 12 May 2022
    Here is a solved Github Issue related to CGO for the Go bindings! If you have another issue, please feel free to post it on their Github page!

    https://github.com/marcboeker/go-duckdb/issues/4

  • Dsq: Commandline tool for running SQL queries against JSON, CSV, Parquet, etc.
    5 projects | news.ycombinator.com | 11 Jan 2022
    Yeah frankly the q benchmark isn't the best even though dsq compares favorably in it. It isn't well documented and exercises a very limited amount of functionality and isn't very rigorous from what I can see. That said, the caching q does is likely very solid (and not something dsq does).

    The biggest risk I think with octosql (and cube2222 is here somewhere to disagree with me if I'm wrong) is that they have their own entire SQL engine whereas textql, q and dsq use SQLite. But q is also in Python whereas textql, octosql, and dsq are in Go.

    In the next few weeks I'll be posting some benchmarks that I hope are a little fairer (or at least well-documented and reproducible). Though of course it would be appropriate to have independent benchmarks too since I now have a dog in the fight.

    On a tangent, once the go-duckdb binding [0] matures I'd love to offer duckdb as an alternative engine flag within dsq (and DataStation). Would be neat to see.

    [0] https://github.com/marcboeker/go-duckdb

postgres_scanner

Posts with mentions or reviews of postgres_scanner. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-07-14.

What are some alternatives?

When comparing go-duckdb and postgres_scanner you can also consider the following projects:

dsq - Commandline tool for running SQL queries against JSON, CSV, Excel, Parquet, and more.

odbc-scanner-duckdb-extension - A DuckDB extension to read data directly from databases supporting the ODBC interface

textql - Execute SQL against structured text like CSV or TSV

ClickBench - ClickBench: a Benchmark For Analytical Databases

roapi - Create full-fledged APIs for slowly moving datasets without writing a single line of code.

sqlite_scanner - DuckDB extension to read and write to SQLite databases

better-sqlite3 - The fastest and simplest library for SQLite3 in Node.js. [Moved to: https://github.com/WiseLibs/better-sqlite3]

budibase - Budibase is an open-source low code platform that helps you build internal tools in minutes 🚀

q - q - Run SQL directly on delimited files and multi-file sqlite databases

duckdb - DuckDB is an in-process SQL OLAP Database Management System

db-benchmark - reproducible benchmark of database-like ops