{"id":13448930,"url":"https://github.com/planetopendata/awesome-sqlite","last_synced_at":"2025-03-22T18:32:11.021Z","repository":{"id":31182961,"uuid":"34743481","full_name":"planetopendata/awesome-sqlite","owner":"planetopendata","description":"A collection of awesome sqlite tools, scripts, books, etc","archived":false,"fork":false,"pushed_at":"2024-02-26T16:07:25.000Z","size":72,"stargazers_count":287,"open_issues_count":0,"forks_count":35,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-05-18T19:46:44.261Z","etag":null,"topics":["database","sql","sqlite"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"OpenNMT/OpenNMT-py","license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/planetopendata.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","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}},"created_at":"2015-04-28T16:49:06.000Z","updated_at":"2024-04-26T08:18:48.000Z","dependencies_parsed_at":"2023-11-25T11:24:49.112Z","dependency_job_id":"f96225a8-2efa-442c-ae8f-53f9ee65df9b","html_url":"https://github.com/planetopendata/awesome-sqlite","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetopendata%2Fawesome-sqlite","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetopendata%2Fawesome-sqlite/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetopendata%2Fawesome-sqlite/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/planetopendata%2Fawesome-sqlite/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/planetopendata","download_url":"https://codeload.github.com/planetopendata/awesome-sqlite/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245002895,"owners_count":20545511,"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":["database","sql","sqlite"],"created_at":"2024-07-31T06:00:25.028Z","updated_at":"2025-03-22T18:32:06.010Z","avatar_url":"https://github.com/planetopendata.png","language":null,"readme":"Awesome Series @ Planet Open Data\n\n[World (Countries, Cities, Codes, ...)](https://github.com/planetopendata/awesome-world) •\n[Football (Clubs, Players, Stadiums, ...)](https://github.com/planetopendata/awesome-football) •\n[SQLite (Tools, Books, Schemas, ...)](https://github.com/planetopendata/awesome-sqlite)\n\n# SQLite\n\nA collection of awesome (open source) sqlite tools, scripts, books, etc.\n\n**Contributions welcome. Anything missing? Send in a pull request. Thanks.**\n\nNote: For closed source / proprietary free or non-free sqlite tools \u0026 services, see the [**COMMERCIAL page »**](COMMERCIAL.md)\n\n## SQLite Headquarters (HQ)\n\n_Small. Fast. Reliable. Choose any three._\n\n- **SQLite** (web: [sqlite.org](http://www.sqlite.org)) by D. Richard Hipp et al\n  - [Versions / Release History](http://www.sqlite.org/changes.html)\n    - 2013: 3.8.0 (Aug/26)\n    - 2010: 3.7.0 (Jul/22)\n  - [Talk](http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users) - sqlite-users mailing list\n\nArticles\n\n- [SQLite As An Application File Format](https://www.sqlite.org/appfileformat.html)\n- [In-Memory Databases](http://www.sqlite.org/inmemorydb.html)\n\n## SQLite Documentation / History\n\n- [Article: SQLite @ Wikipedia](http://en.wikipedia.org/wiki/SQLite)\n\n## SQLite Books\n\n- [The Definitive Guide to SQLite (2nd Edition)](http://www.apress.com/9781430232254) - by Mike Owens and Grant Allen; 2010; Apress; 368 pages\n- [Using SQLite](http://shop.oreilly.com/product/9780596521196.do) - by Jay A. Kreibich; 2010, O'Reilly; 530 pages\n- [Getting Started with SQL - A Hands-On Approach for Beginners](http://shop.oreilly.com/product/0636920044994.do) - by Thomas Nield; 2016; O'Reilly; 134 pages -- learn SQL with SQLite and SQLiteStudio\n\n## SQLite Modules / Extensions\n\n- **sqlean** (github: https://github.com/nalgeon/sqlean) by nalgeon\n- **Text File Reader for SQLite (TFR4SQLite)** (github: [elau1004/TFR4SQLite](https://github.com/elau1004/TFR4SQLite)) by Edward Lau -- read any structured text file according to your parsing spec into SQLite\n\n## SQLite Derivates\n\n- **sql.js** (github: [sql-js/sql.js](https://github.com/sql-js/sql.js)) -- SQLite compiled to JavaScript (using asm.js) through Emscripten\n\nTalks\n\n- [**Inside Punkbase - SQLite (SQL.js) In Action**](https://github.com/cryptopunksnotdead/punkbase/tree/master/insidepunkbase)\n\nBreaking News\n\n**SQLite Gets Offical \"First-Class\" WebAssembly \u0026 JavaScript Support**\n\nsee [**sqlite.org/wasm»**](https://sqlite.org/wasm)\n\nAnnounced in October 2022 the about page reads:\n\n\u003e About the sqlite3 WASM/JS Subproject\n\u003e WebAssembly, a.k.a. WASM, is a standard defining a low-level programming language suitable\n\u003e (A) as a target for cross-compilation from many other languages and\n\u003e (B) for running via a virtual machine in a browser.\n\u003e Designed with scriptability via JavaScript in mind, it provides a way to compile C code (among others) to WASM and script\n\u003e it via JavaScript with relatively little friction despite the vast differences between JavaScript and C.\n\u003e\n\u003e Folks have been building sqlite3 for the web since as far back as 2012\n\u003e but this subproject is the first effort \"officially\" associated with the SQLite project,\n\u003e created with the goal of making WASM builds of the library first-class members of the family of supported SQLite deliverables.\n\n## SQLite-based Distributed Database\n\n- **rqlite** (github: [rqlite/rqlite](https://github.com/rqlite/rqlite)) by Philip O'Toole et al -- The lightweight, distributed relational database built on SQLite\n\n## Middleware\n\nMicrosoft ODBC\n\n- [SQLite ODBC Driver](http://www.ch-werner.de/sqliteodbc) - coded by Christian Werner\n\nJava JDBC\n\n- [SQLite JDBC Driver (sqlite.jar)](http://www.ch-werner.de/javasqlite) - a Java wrapper includes a basic JDBC driver for SQLite; coded by Christian Werner\n- [SQLite JDBC Driver (sqlite-jdbc.jar)](https://github.com/xerial/sqlite-jdbc) - a library for accessing SQLite databases through the JDBC API; coded by Taro L. Saito\n\n## Language Bindings\n\nR Language\n\n- **RSQLite** (github: [rstats-db/RSQLite](https://github.com/rstats-db/RSQLite), cran: [RSQLite](http://cran.r-project.org/web/packages/RSQLite)) -- SQLite interface for R\n\nRuby\n\n- **sqlite3** (github: [sparklemotion/sqlite3-ruby](https://github.com/sparklemotion/sqlite3-ruby), gem: [sqlite3](https://rubygems.org/gems/sqlite3)) -- SQLite interface for Ruby\n\nMicrosoft .NET\n\n- **System.Data.SQLite** (web: [system.data.sqlite.org](http://system.data.sqlite.org)) -- a SQLite ActiveX Data Objects (ADO).NET driver with Language-Integrated Query (LINQ) and Entity Framework support; official support by SQLite HQ\n\nVisual Basic for Applications (VBA)\n\n- **SQLite for Excel** (codeplex: [sqliteforexcel](https://sqliteforexcel.codeplex.com)) -- SQLite wrapper for VBA\n\nSwift\n\n- **Lighter.swift** (github: [lighter-swift/lighter](https://github.com/lighter-swift), pkg: [Lighter](https://github.com/Lighter-swift/Lighter)) -- SQLite code generator and db packager for Swift\n\nand many more\n\n## SQLite Admin Tools\n\n### Web\n\n- **sqlite-web** ★217 (github: [coleifer/sqlite-web](https://github.com/coleifer/sqlite-web)) by Charles Leifer -- a web-based SQLite database browser written in Python\n- **sqliteweb** ★46 (github: [hypebeast/sqliteweb](https://github.com/hypebeast/sqliteweb)) by Sebastian Ruml -- a web-based SQLite database browser written in Go\n- **phpliteadmin** ★31 (web: [phpliteadmin.org](https://www.phpliteadmin.org), github: [phpLiteAdmin/pla](https://github.com/phpLiteAdmin/pla)) -- a web-based SQLite database admin tool written in PHP\n- **web gui for sqlite** (web: [extendsclass.com](https://extendsclass.com/sqlite-browser.html), github: [hautdefrance/Web-GUI-for-SQLite](https://github.com/hautdefrance/Web-GUI-for-SQLite) by Cyril Bois -- a web-based SQLite database browser written in JavaScript\n\n### Desktop\n\nMajor\n\n- **SQLiteStudio** (web: [sqlitestudio.pl](http://sqlitestudio.pl)) - Linux, Windows, Mac OS X\n- **DB Browser for SQLite** ★3,718 (web: [sqlitebrowser.org](http://sqlitebrowser.org), github: [sqlitebrowser/sqlitebrowser](https://github.com/sqlitebrowser/sqlitebrowser)) -- formerly known as SQLite Database Browser\n- [**SQLite Toolbox**](https://visualstudiogallery.msdn.microsoft.com/0e313dfd-be80-4afb-b5e9-6e74d369f7a1) (codeplex: [sqlcetoolbox] (http://sqlcetoolbox.codeplex.com)) -- Visual Studio extension (add-in); coded by Erik Ejlskov Jensen\n- [DataStation](https://github.com/multiprocessio/datastation) - Easily query, script, and visualize data from every database, file, and API.\n- [SQLTorrent](https://github.com/bittorrent/sqltorrent) - Sqltorrent is a custom VFS for sqlite which allows applications to query an sqlite database contained within a torrent.\n\n\n## SpatiaLite\n\n_A spatial SQLite extension for vector geodata functionality_\n\n- [SpatiaLite](http://www.gaia-gis.it/gaia-sins)\n  - [libspatialite](https://www.gaia-gis.it/fossil/libspatialite/index)\n  - [SpatiaLite Command Line Tools](https://www.gaia-gis.it/fossil/spatialite-tools/index)\n  - [SpatiaLite Admin Tool](https://www.gaia-gis.it/fossil/spatialite_gui/index)\n- [Article: SpatiaLite @ Wikipedia](http://en.wikipedia.org/wiki/SpatiaLite)\n\n## Text-to-SQLite\n\n- **datapak** (github: [textkit/datapak](https://github.com/textkit/datapak), gem: [datapak](https://rubygems.org/gems/datapak)) -- Ruby tool and library for working with tabular data packages (.csv files w/ .json) using SQLite (via ActiveRecord)\n- **q command line tool** (github: [harelba/q](https://github.com/harelba/q) -- Python script; lets you run SQL directly on CSV files\n- **csvs-to-sqlite** (github: [simonw/csvs-to-sqlite](https://github.com/simonw/csvs-to-sqlite), pypi: [csvs-to-sqlite](https://pypi.org/project/csvs-to-sqlite/)) -- Python command-line tool for loading one or more CSV files and converting them into a SQLite database\n\n## PostgreSQL-to-SQLite\n\n- **pg2sqlite** (codeberg: [louis77/pg2sqlite](https://codeberg.org/louis77/pg2sqlite)) -- Go command-line tool for automatically migrating tables from PostgreSQL to SQLite incl. generating DDL\n\n## Misc\n\n- **R-Package sqldf** (github: [ggrothendieck/sqldf](https://github.com/ggrothendieck/sqldf), cran: [sqldf](http://cran.r-project.org/web/packages/sqldf)) -- perform SQL selects on R data frames\n- **cr-sqlite** (github: [vlcn-io/cr-sqlite](https://github.com/vlcn-io/cr-sqlite)) - Convergent, Replicated, SQLite\n- **litestream** (github: [benbjohnson/litestream](https://github.com/benbjohnson/litestream)) - Streaming replication for SQLite\n\n## Schema Documentation Generators\n\n- **schemadoc** (github: [rubylibs/schemadoc](https://github.com/rubylibs/schemadoc), gem: [schemadoc](https://rubygems.org/gems/schemadoc)) -- documents your database schemas (tables, columns, etc.); uses SQLite (via ActiveRecord)\n- **sqleton** (github: [inukshuk/sqleton](https://github.com/inukshuk/sqleton)) by Sylvester Keil -- ['skelɪtən]; visualizes your SQLite database schema (requires graphviz)\n\n## SQLite Schemas\n\n_Ready-to-Use (Instant) Database Schemas_\n\n\u003c!-- do be done\n- [world.db :octocat:]()  - countries, states, cities, counties, munis, districts, places, names, etc.\n--\u003e\n\n- **football.db** (github: [openfootball/schema.sql](https://github.com/openfootball/schema.sql)) - teams, competitions, seasons, matches, goals, rounds, groups, etc.\n- **beer.db** (github: [openbeer/schema.sql](https://github.com/openbeer/schema.sql)) - beer, brand, brewery, etc.\n- **Chinook Database** (codeplex: [chinookdatabase](http://chinookdatabase.codeplex.com)), [(chinook.sqlite Download)](http://chinookdatabase.codeplex.com/releases/view/55681) - online music store (artists, albums, genres, playlists, media tracks, customers, invoices, employees) with sample data; inspired by the \"classic\" Microsoft Northwind database\n- **Northwind.db** (github: [jpwhite3/northwind-SQLite3](https://github.com/jpwhite3/northwind-SQLite3), Swift pkg: [NorthwindSQLite.swift](https://github.com/Lighter-swift/NorthwindSQLite.swift)) - food store (customers, products, orders, employees, suppliers, ...) with sample data; port of the \"classic\" Microsoft Northwind database\n\n## SQLite Web Service (JSON API) Publishers / Containers\n\n_Turn your Database into Ready-to-Use (Instant) Online Web Services (JSON APIs) w/ Query Language (QL)_\n\n- **Datasette** (github: [simonw/datasette](https://github.com/simonw/datasette)) by Simon Willison - an instant JSON API for your SQLite databases\n- **SQLPage** (github: [lovasoa/sqlpage](https://github.com/lovasoa/SQLpage)) - build dynamic websites entirely in SQL on top of SQLite databases\n\n## Meta\n\n**License**\n\nThe awesome list is dedicated to the public domain. Use it as you please with no restrictions whatsoever.\n\n**Questions? Comments?**\n\nSend them along to the sqlite-users mailing list. Thanks!\n","funding_links":[],"categories":["Others","Technical","Databases","数据库驱动程序","Database Drivers","Other Lists","References","References and other awesome lists","Other Awesome Lists"],"sub_categories":["awesome-*","TeX Lists","ASGI Servers","Automatic Plotting","Peer-to-Peer"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanetopendata%2Fawesome-sqlite","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fplanetopendata%2Fawesome-sqlite","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fplanetopendata%2Fawesome-sqlite/lists"}