{"id":3695771,"name":"github.com/alicebob/sqlit","ecosystem":"go","description":"Package SQLittle provides pure Go, read-only, access to SQLite (version 3) database\nfiles.\n\nSQLittle reads SQLite3 tables and indexes. It iterates over tables, and\ncan search efficiently using indexes. SQLittle will deal with all SQLite\nstorage quirks, but otherwise it doesn't try to be smart; if you want to use\nan index you have to give the name of the index.\n\nThere is no support for SQL, and if you want to do the most efficient joins\npossible you'll have to use the low level code.\n\nBased on https://sqlite.org/fileformat2.html and some SQLite source code reading.\n\nThis whole thing is mostly for fun. The normal SQLite libraries are perfectly great, and\nthere is no real need for this. However, since this library is pure Go\ncross-compilation is much easier. Given the constraints a valid use-case would\nfor example be storing app configuration in read-only sqlite files.\n\nhttps://godoc.org/github.com/alicebob/sqlittle for the go doc and examples.\n\nSee [LOWLEVEL.md](LOWLEVEL.md) about the low level reader.\nSee [CODE.md](CODE.md) for an overview how the code is structured.\n\nThings SQLittle can do:\n\nThings SQLittle should do:\n\nThings SQLittle can not do:\n\nSQLittle has a read-lock on the file during the whole execution of the\nselect-like functions. It's safe to update the database using SQLite while the\nfile is opened in SQLittle.\n\nThe current level of abstraction is likely the final one (that is: deal\nwith reading single tables; don't even try joins or SQL or query planning), but\nthe API might still change.","homepage":"https://github.com/alicebob/sqlit","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/alicebob/sqlit","keywords_array":[],"namespace":"github.com/alicebob","versions_count":9,"first_release_published_at":"2018-12-01T05:15:12.000Z","latest_release_published_at":"2020-05-06T09:01:43.000Z","latest_release_number":"v1.5.0","last_synced_at":"2026-04-16T09:22:46.106Z","created_at":"2022-04-11T11:42:58.643Z","updated_at":"2026-04-16T09:22:46.106Z","registry_url":"https://pkg.go.dev/github.com/alicebob/sqlit","install_command":"go get github.com/alicebob/sqlit","documentation_url":"https://pkg.go.dev/github.com/alicebob/sqlit#section-documentation","metadata":{},"repo_metadata":{},"repo_metadata_updated_at":"2023-03-21T18:57:52.596Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":9.345852080216646,"dependent_packages_count":6.999148183520997,"stargazers_count":null,"forks_count":null,"average":8.172500131868823},"purl":"pkg:golang/github.com/alicebob/sqlit","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/alicebob/sqlit","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/alicebob/sqlit","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/alicebob/sqlit/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Falicebob%2Fsqlit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Falicebob%2Fsqlit/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Falicebob%2Fsqlit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Falicebob%2Fsqlit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Falicebob%2Fsqlit/codemeta","maintainers":[]}