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.
libc
Posts with mentions or reviews of libc.
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 don't think I understand what the argument for that is, because I've only ever heard it articulated as "cgo isn't go" which doesn't really convey much information.
Is this go? https://gitlab.com/cznic/libc/-/blob/master/libc_openbsd.go?...
I mean technically I suppose it is code that conforms to the go language grammar, but I'm not sure why a language purist would accept this.
- Go port of SQLite without CGo
-
SQLite in Go, with and without cgo
Maybe you can contribute a fix? The related discussion is here: https://gitlab.com/cznic/libc/-/issues/20
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.
What are some alternatives?
When comparing libc and gosqlite you can also consider the following projects:
sqlite
homebrew-musl-cross - Homebrew Formula for static-friendly musl-based GCC macOS-to-Linux cross-compilers
go-sqlite3 - Go bindings to SQLite using wazero
go-sqlite-bench - Benchmarks for Golang SQLite Drivers
sqinn - SQLite over stdin/stdout
purego
go-sqlite - pure-Go SQLite driver for Go (SQLite embedded)
ctlstore - Control Data Store
Sqinn-Go - Golang SQLite without cgo