{"id":22168699,"url":"https://github.com/nalgeon/sqlite","last_synced_at":"2025-04-05T05:06:26.039Z","repository":{"id":38310799,"uuid":"336328622","full_name":"nalgeon/sqlite","owner":"nalgeon","description":"SQLite / Sqlean shell builds","archived":false,"fork":false,"pushed_at":"2024-10-26T06:28:59.000Z","size":2429,"stargazers_count":71,"open_issues_count":0,"forks_count":15,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-02T09:47:33.671Z","etag":null,"topics":["sqlean","sqlite","sqlite-extension"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nalgeon.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-02-05T16:37:05.000Z","updated_at":"2025-03-25T23:02:35.000Z","dependencies_parsed_at":"2023-11-12T21:23:00.922Z","dependency_job_id":"b67c3769-8ebd-4a84-a0dc-2a2f5a95dea9","html_url":"https://github.com/nalgeon/sqlite","commit_stats":{"total_commits":40,"total_committers":6,"mean_commits":6.666666666666667,"dds":0.5,"last_synced_commit":"4583645ed464d56978114d5b1f6b720e9b7e9aa0"},"previous_names":[],"tags_count":27,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nalgeon%2Fsqlite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nalgeon%2Fsqlite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nalgeon%2Fsqlite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nalgeon%2Fsqlite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nalgeon","download_url":"https://codeload.github.com/nalgeon/sqlite/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246794132,"owners_count":20834931,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["sqlean","sqlite","sqlite-extension"],"created_at":"2024-12-02T06:24:55.080Z","updated_at":"2025-04-05T05:06:26.019Z","avatar_url":"https://github.com/nalgeon.png","language":"Makefile","readme":"# SQLite / Sqlean builds\n\nThis repo provides customized builds for [`sqlite`](https://sqlite.org) and [`sqlean`](https://github.com/nalgeon/sqlean) shells.\n\n## SQLite\n\nBuilds and publishes SQLite shell (aka command-line interface or CLI) for different OS:\n\n-   Ubuntu 20.04+ shell (and other Debian-based distributions). Because for some reason \"Linux Shell\" from SQLite website does not work on Ubuntu.\n-   Windows shell (64-bit). Because SQLite website only provides 32-bit shell.\n-   macOS shell (supports both Intel and Apple processors). Just for convenience.\n\nThe list of enabled features:\n\n-   `SQLITE_ENABLE_DBPAGE_VTAB`. Enables the [sqlite_dbpage](https://sqlite.org/dbpage.html) virtual table.\n-   `SQLITE_ENABLE_DBSTAT_VTAB`. Enables the [dbstat](https://sqlite.org/dbstat.html) virtual table.\n-   `SQLITE_ENABLE_EXPLAIN_COMMENTS`. Makes [EXPLAIN](https://sqlite.org/lang_explain.html) output more readable.\n-   `SQLITE_ENABLE_FTS4`. Enables [FTS3 and FTS4](https://sqlite.org/fts3.html) extensions.\n-   `SQLITE_ENABLE_FTS5`. Enables the [FTS5](https://sqlite.org/fts5.html) extension.\n-   `SQLITE_ENABLE_GEOPOLY`. Enables the [Geopoly](https://sqlite.org/geopoly.html) extension.\n-   `SQLITE_ENABLE_JSON1`. Enables the [JSON1](https://sqlite.org/json1.html) extension.\n-   `SQLITE_ENABLE_MATH_FUNCTIONS`. Enables [math functions](https://sqlite.org/lang_mathfunc.html).\n-   `SQLITE_ENABLE_OFFSET_SQL_FUNC`. Enables the [sqlite_offset(x)](https://sqlite.org/lang_corefunc.html#sqlite_offset) function.\n-   `SQLITE_ENABLE_RTREE`. Enables the [R\\*Tree](https://sqlite.org/rtree.html) extension.\n-   `SQLITE_ENABLE_STAT4`. Helps query planner to make better index choices.\n-   `SQLITE_ENABLE_STMTVTAB`. Enables the [sqlite_stmt](https://sqlite.org/stmt.html) virtual table.\n-   `SQLITE_ENABLE_UNKNOWN_SQL_FUNCTION`. Ignores unknown functions in EXPLAIN, useful for debugging.\n-   `SQLITE_HAVE_ZLIB`. Required for [SQL Archive](https://sqlite.org/sqlar.html) support. Not available on Windows.\n-   `SQLITE_LIKE_DOESNT_MATCH_BLOBS`. Forces LIKE and GLOB to return FALSE for BLOBs.\n-   `SQLITE_THREADSAFE=0`. Turns off support for multithreaded environment.\n-   `SQLITE_USE_URI`. Enables [URI](https://sqlite.org/uri.html) connection strings.\n\nLatest release: [3.47.0](https://github.com/nalgeon/sqlite/releases/latest)\n\n## Sqlean\n\n`sqlean` shell is SQLite shell bundled with a collection of [essential extensions](https://github.com/nalgeon/sqlean) ranging from regular expressions and math statistics to file I/O and dynamic SQL.\n\n```\n  sqlean shell =\n┌───────────────────────────┐\n│ sqlite shell              │\n├ + ────────────────────────┤\n│ crypto   ipaddr   text    │\n│ define   math     time    │\n│ fileio   regexp   uuid    │\n│ fuzzy    stats    vsv     │\n└───────────────────────────┘\n```\n\nBuilds are available for every OS:\n\n-   `sqlean.exe` - for Windows\n-   `sqlean-ubuntu` - for Ubuntu (and other Debian-based distributions)\n-   `sqlean-macos` - for macOS (supports both Intel and Apple processors)\n\nLatest release: [3.47.0](https://github.com/nalgeon/sqlite/releases/latest) (using Sqlean 0.27.1).\n\n**Note for macOS users**. macOS disables unsigned binaries and prevents the `sqlean` shell from running. To resolve this issue, remove the build from quarantine by running the following command in Terminal (replace `/path/to/folder` with an actual path to the folder containing the `sqlean-macos` binary):\n\n```\nchmod +x /path/to/folder/sqlean-macos\nxattr -d com.apple.quarantine /path/to/folder/sqlean-macos\n```\n\nAnd then run the shell:\n\n```\n$ /path/to/folder/sqlean-macos\nSQLite version 3.42.0 2023-05-16 12:36:15\nEnter \".help\" for usage hints.\nConnected to a transient in-memory database.\nUse \".open FILENAME\" to reopen on a persistent database.\nsqlean\u003e █\n```\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnalgeon%2Fsqlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnalgeon%2Fsqlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnalgeon%2Fsqlite/lists"}