gosqlite
SQLite driver for the Go programming language (by eatonphil)
go-sqlite-bench
Benchmarks for Golang SQLite Drivers (by cvilsmeier)
gosqlite | go-sqlite-bench | |
---|---|---|
1 | 2 | |
21 | 239 | |
- | - | |
5.2 | 6.8 | |
5 months ago | about 2 months ago | |
C | Go | |
BSD 3-clause "New" or "Revised" License | The Unlicense |
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.
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.
gosqlite
Posts with mentions or reviews of gosqlite.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-04.
-
Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go
I think it's a somewhat unfair (though who cares if it's unfair) comparison because you aren't using the database/SQL interface and mattn does.
If you drop that interface, you get much better performance.
See: https://github.com/eatonphil/gosqlite for example.
go-sqlite-bench
Posts with mentions or reviews of go-sqlite-bench.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-10-04.
-
Show HN: Sqinn-Go is a Golang library for accessing SQLite databases in pure Go
Sqinn author here. Nothing against CGO, but I develop/deploy on Win/Linux, and cross-compiling CGO is very painful. Regarding performance: To my own surprise, Sqinn out-performs mattn (and others) for normal workloads, see https://github.com/cvilsmeier/sqinn-go-bench
-
SQLite in Go, with and without cgo
If you want to avoid cgo, consider sqinn as well: benchmarks.
What are some alternatives?
When comparing gosqlite and go-sqlite-bench you can also consider the following projects:
homebrew-musl-cross - Homebrew Formula for static-friendly musl-based GCC macOS-to-Linux cross-compilers
sqinn - SQLite over stdin/stdout
go-sqlite3 - Go bindings to SQLite using wazero
Sqinn-Go - Golang SQLite without cgo
sqlite
go - The Go programming language
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
libc