repos
22 rows where license = "apache-2.0", stargazers_count > 10 and topics contains "datasette-io" sorted by allow_squash_merge
This data as json, CSV (advanced)
Suggested facets: owner, homepage, stargazers_count, watchers_count, language, has_projects, has_wiki, forks_count, open_issues_count, forks, open_issues, watchers, permissions, delete_branch_on_merge, network_count, subscribers_count, has_discussions, security_and_analysis, created_at (date), updated_at (date), pushed_at (date)
topics (array) >30 ✖
- datasette-io · 22 ✖
- sqlite 17
- datasette 15
- datasette-tool 13
- dogsheep 10
- datasette-plugin 3
- yaml 3
- asgi 2
- python 2
- 23andme 1
- airtable 1
- airtable-api 1
- automatic-api 1
- cli 1
- click 1
- csv 1
- datasets 1
- dbase 1
- dbf 1
- docker 1
- evernote 1
- foursquare 1
- foursquare-api 1
- foxpro 1
- genetics 1
- geojson 1
- gis 1
- github-api 1
- google 1
- hacker-news 1
- …
id | node_id | name | full_name | private | owner | html_url | description | fork | created_at | updated_at | pushed_at | homepage | size | stargazers_count | watchers_count | language | has_issues | has_projects | has_downloads | has_wiki | has_pages | forks_count | archived | disabled | open_issues_count | license | topics | forks | open_issues | watchers | default_branch | permissions | organization | temp_clone_token | allow_squash_merge ▼ | allow_merge_commit | allow_rebase_merge | delete_branch_on_merge | network_count | subscribers_count | parent | source | allow_auto_merge | allow_forking | visibility | is_template | template_repository | allow_update_branch | use_squash_pr_title_as_default | web_commit_signoff_required | squash_merge_commit_title | merge_commit_title | has_discussions | security_and_analysis |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
107914493 | MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM= | datasette | simonw/datasette | 0 | simonw 9599 | https://github.com/simonw/datasette | An open source multi-tool for exploring and publishing data | 0 | 2017-10-23T00:39:03Z | 2023-07-19T01:56:05Z | 2023-07-13T09:30:37Z | https://datasette.io | 6190 | 7995 | 7995 | Python | 1 | 0 | 1 | 1 | 0 | 555 | 0 | 0 | 528 | Apache License 2.0 apache-2.0 | ["asgi", "automatic-api", "csv", "datasets", "datasette", "datasette-io", "docker", "json", "python", "sql", "sqlite"] | 555 | 528 | 7995 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | 1 | 1 | 1 | 1 | 555 | 102 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 1 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
130236762 | MDEwOlJlcG9zaXRvcnkxMzAyMzY3NjI= | datasette-cluster-map | simonw/datasette-cluster-map | 0 | simonw 9599 | https://github.com/simonw/datasette-cluster-map | Datasette plugin that shows a cluster map for any data with latitude/longitude columns | 0 | 2018-04-19T15:31:55Z | 2020-04-08T02:34:34Z | 2020-04-08T02:35:04Z | 35 | 12 | 12 | JavaScript | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 7 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-plugin", "leafletjs"] | 3 | 7 | 12 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 3 | 1 | |||||||||||||||||
138669673 | MDEwOlJlcG9zaXRvcnkxMzg2Njk2NzM= | datasette-vega | simonw/datasette-vega | 0 | simonw 9599 | https://github.com/simonw/datasette-vega | Datasette plugin for visualizing data using Vega | 0 | 2018-06-26T01:40:54Z | 2020-04-28T03:09:35Z | 2019-08-05T11:45:29Z | 87 | 17 | 17 | JavaScript | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 12 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-plugin", "plugin", "react", "vega"] | 2 | 12 | 17 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | 1 | |||||||||||||||||
140912432 | MDEwOlJlcG9zaXRvcnkxNDA5MTI0MzI= | sqlite-utils | simonw/sqlite-utils | 0 | simonw 9599 | https://github.com/simonw/sqlite-utils | Python CLI utility and library for manipulating SQLite databases | 0 | 2018-07-14T03:21:46Z | 2023-07-17T09:23:52Z | 2023-07-03T05:42:28Z | https://sqlite-utils.datasette.io | 1543 | 1230 | 1230 | Python | 1 | 1 | 1 | 0 | 0 | 87 | 0 | 0 | 83 | Apache License 2.0 apache-2.0 | ["cli", "click", "datasette", "datasette-io", "datasette-tool", "python", "sqlite", "sqlite-database"] | 87 | 83 | 1230 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | 1 | 1 | 1 | 0 | 87 | 20 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
166159072 | MDEwOlJlcG9zaXRvcnkxNjYxNTkwNzI= | db-to-sqlite | simonw/db-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/db-to-sqlite | CLI tool for exporting tables or queries from any SQL database to a SQLite file | 0 | 2019-01-17T04:16:48Z | 2020-04-18T00:03:50Z | 2020-02-11T21:03:41Z | 54 | 183 | 183 | Python | 1 | 1 | 1 | 1 | 0 | 6 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "sqlalchemy", "sqlite"] | 6 | 4 | 183 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 6 | 4 | |||||||||||||||||
167759846 | MDEwOlJlcG9zaXRvcnkxNjc3NTk4NDY= | markdown-to-sqlite | simonw/markdown-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/markdown-to-sqlite | CLI tool for loading markdown files into a SQLite database | 0 | 2019-01-27T02:04:54Z | 2020-03-23T10:58:17Z | 2019-01-27T02:39:13Z | 7 | 16 | 16 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | ["datasette-io", "markdown", "sqlite", "yaml"] | 0 | 0 | 16 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 0 | 1 | |||||||||||||||||
168474970 | MDEwOlJlcG9zaXRvcnkxNjg0NzQ5NzA= | dbf-to-sqlite | simonw/dbf-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/dbf-to-sqlite | CLI tool for converting DBF files (dBase, FoxPro etc) to SQLite | 0 | 2019-01-31T06:30:46Z | 2020-02-23T03:14:31Z | 2020-02-16T00:41:20Z | 8 | 17 | 17 | Python | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 2 | Apache License 2.0 apache-2.0 | ["datasette-io", "dbase", "dbf", "foxpro", "sqlite"] | 2 | 2 | 17 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | 2 | |||||||||||||||||
175550127 | MDEwOlJlcG9zaXRvcnkxNzU1NTAxMjc= | yaml-to-sqlite | simonw/yaml-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/yaml-to-sqlite | Utility for converting YAML files to SQLite | 0 | 2019-03-14T04:49:08Z | 2020-01-31T06:51:18Z | 2019-12-26T16:21:52Z | 11 | 14 | 14 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | ["datasette-io", "sqlite", "yaml"] | 1 | 1 | 14 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | 2 | |||||||||||||||||
195087137 | MDEwOlJlcG9zaXRvcnkxOTUwODcxMzc= | datasette-auth-github | simonw/datasette-auth-github | 0 | simonw 9599 | https://github.com/simonw/datasette-auth-github | Datasette plugin and ASGI middleware that authenticates users against GitHub | 0 | 2019-07-03T16:02:53Z | 2020-04-15T02:02:45Z | 2020-04-10T04:41:02Z | 119 | 19 | 19 | Python | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 0 | 6 | Apache License 2.0 apache-2.0 | ["asgi", "datasette", "datasette-io", "datasette-plugin"] | 4 | 6 | 19 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 4 | 1 | |||||||||||||||||
197882382 | MDEwOlJlcG9zaXRvcnkxOTc4ODIzODI= | healthkit-to-sqlite | dogsheep/healthkit-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/healthkit-to-sqlite | Convert an Apple Healthkit export zip to a SQLite database | 0 | 2019-07-20T05:03:12Z | 2023-07-13T18:49:05Z | 2023-01-01T17:29:57Z | https://datasette.io/tools/healthkit-to-sqlite | 29 | 167 | 167 | Python | 1 | 1 | 1 | 1 | 0 | 7 | 0 | 0 | 12 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "healthkit", "sqlite"] | 7 | 12 | 167 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 7 | 4 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | ||||
205429375 | MDEwOlJlcG9zaXRvcnkyMDU0MjkzNzU= | swarm-to-sqlite | dogsheep/swarm-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/swarm-to-sqlite | Create a SQLite database containing your checkin history from Foursquare Swarm | 0 | 2019-08-30T17:37:29Z | 2023-06-08T10:00:26Z | 2023-04-11T03:18:16Z | 34 | 55 | 55 | Python | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "foursquare", "foursquare-api", "sqlite", "swarm"] | 3 | 4 | 55 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 3 | 6 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
206156866 | MDEwOlJlcG9zaXRvcnkyMDYxNTY4NjY= | twitter-to-sqlite | dogsheep/twitter-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/twitter-to-sqlite | Save data from Twitter to a SQLite database | 0 | 2019-09-03T19:30:08Z | 2023-07-05T16:03:06Z | 2022-12-28T23:33:31Z | 307 | 387 | 387 | Python | 1 | 1 | 1 | 1 | 0 | 23 | 0 | 0 | 19 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite", "twitter", "twitter-api"] | 23 | 19 | 387 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 23 | 7 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
206649770 | MDEwOlJlcG9zaXRvcnkyMDY2NDk3NzA= | google-takeout-to-sqlite | dogsheep/google-takeout-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/google-takeout-to-sqlite | Save data from Google Takeout to a SQLite database | 0 | 2019-09-05T20:15:15Z | 2023-07-14T19:47:49Z | 2022-05-27T03:13:59Z | 14 | 83 | 83 | Python | 1 | 1 | 1 | 1 | 0 | 6 | 0 | 0 | 12 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "google", "sqlite"] | 6 | 12 | 83 | master | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 6 | 5 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
207052882 | MDEwOlJlcG9zaXRvcnkyMDcwNTI4ODI= | github-to-sqlite | dogsheep/github-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/github-to-sqlite | Save data from GitHub to a SQLite database | 0 | 2019-09-08T02:50:28Z | 2023-07-04T02:50:54Z | 2023-04-26T17:36:17Z | https://github-to-sqlite.dogsheep.net/ | 150 | 314 | 314 | Python | 1 | 1 | 1 | 1 | 0 | 38 | 0 | 0 | 23 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "github-api", "sqlite"] | 38 | 23 | 314 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 38 | 7 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | ||||
209590345 | MDEwOlJlcG9zaXRvcnkyMDk1OTAzNDU= | genome-to-sqlite | dogsheep/genome-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/genome-to-sqlite | Import your genome into a SQLite database | 0 | 2019-09-19T15:38:39Z | 2023-07-14T19:45:37Z | 2019-09-19T15:41:17Z | 9 | 18 | 18 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 2 | Apache License 2.0 apache-2.0 | ["23andme", "datasette", "datasette-io", "datasette-tool", "dogsheep", "genetics", "personal-analytics", "sqlite"] | 1 | 2 | 18 | master | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 1 | 4 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
213286752 | MDEwOlJlcG9zaXRvcnkyMTMyODY3NTI= | pocket-to-sqlite | dogsheep/pocket-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/pocket-to-sqlite | Create a SQLite database containing data from your Pocket account | 0 | 2019-10-07T03:24:14Z | 2023-07-18T15:50:48Z | 2023-07-10T19:24:26Z | 25 | 92 | 92 | Python | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 0 | 5 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "pocket", "pocket-api", "sqlite"] | 4 | 5 | 92 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 4 | 6 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
219372133 | MDEwOlJlcG9zaXRvcnkyMTkzNzIxMzM= | sqlite-transform | simonw/sqlite-transform | 0 | simonw 9599 | https://github.com/simonw/sqlite-transform | Tool for running transformations on columns in a SQLite database | 0 | 2019-11-03T22:07:53Z | 2021-07-21T00:59:32Z | 2021-07-21T00:59:29Z | 32 | 25 | 25 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | ["sqlite", "datasette-io", "datasette-tool"] | 1 | 4 | 25 | main | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||
237321267 | MDEwOlJlcG9zaXRvcnkyMzczMjEyNjc= | geojson-to-sqlite | simonw/geojson-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/geojson-to-sqlite | CLI tool for converting GeoJSON files to SQLite (with SpatiaLite) | 0 | 2020-01-30T22:51:05Z | 2020-04-27T17:57:29Z | 2020-02-17T01:12:59Z | 42 | 12 | 12 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | ["datasette-io", "geojson", "gis", "sqlite"] | 1 | 4 | 12 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | 1 | |||||||||||||||||
248903544 | MDEwOlJlcG9zaXRvcnkyNDg5MDM1NDQ= | hacker-news-to-sqlite | dogsheep/hacker-news-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/hacker-news-to-sqlite | Create a SQLite database containing data pulled from Hacker News | 0 | 2020-03-21T04:02:05Z | 2023-06-26T01:36:17Z | 2023-03-26T22:22:39Z | 19 | 42 | 42 | Python | 1 | 1 | 1 | 1 | 0 | 5 | 0 | 0 | 5 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "hacker-news"] | 5 | 5 | 42 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 5 | 3 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
256834907 | MDEwOlJlcG9zaXRvcnkyNTY4MzQ5MDc= | dogsheep-photos | dogsheep/dogsheep-photos | 0 | dogsheep 53015001 | https://github.com/dogsheep/dogsheep-photos | Upload your photos to S3 and import metadata about them into a SQLite database | 0 | 2020-04-18T19:22:13Z | 2023-06-28T16:17:30Z | 2022-07-05T02:09:13Z | 68 | 160 | 160 | Python | 1 | 1 | 1 | 1 | 0 | 12 | 0 | 0 | 20 | Apache License 2.0 apache-2.0 | ["datasette", "datasette-io", "datasette-tool", "dogsheep", "sqlite"] | 12 | 20 | 160 | master | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 12 | 11 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "enabled"}} | |||||
291339086 | MDEwOlJlcG9zaXRvcnkyOTEzMzkwODY= | airtable-export | simonw/airtable-export | 0 | simonw 9599 | https://github.com/simonw/airtable-export | Export Airtable data to YAML, JSON or SQLite files on disk | 0 | 2020-08-29T19:51:37Z | 2021-02-22T06:02:39Z | 2021-02-22T06:02:10Z | https://datasette.io/tools/airtable-export | 26 | 16 | 16 | Python | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | ["airtable", "airtable-api", "datasette-io", "datasette-tool", "yaml"] | 2 | 4 | 16 | main | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | 2 | ||||||||||||||||
303218369 | MDEwOlJlcG9zaXRvcnkzMDMyMTgzNjk= | evernote-to-sqlite | dogsheep/evernote-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/evernote-to-sqlite | Tools for converting Evernote content to SQLite | 0 | 2020-10-11T21:45:49Z | 2023-06-26T01:36:28Z | 2021-11-02T20:04:32Z | 51 | 35 | 35 | Python | 1 | 1 | 1 | 1 | 0 | 5 | 0 | 0 | 5 | Apache License 2.0 apache-2.0 | ["datasette-io", "datasette-tool", "dogsheep", "evernote", "sqlite"] | 5 | 5 | 35 | main | {"admin": true, "maintain": true, "push": true, "triage": true, "pull": true} | dogsheep 53015001 | 1 | 1 | 1 | 0 | 5 | 6 | 0 | 1 | public | 0 | 0 | 0 | 0 | COMMIT_OR_PR_TITLE | MERGE_MESSAGE | 0 | {"secret_scanning": {"status": "disabled"}, "secret_scanning_push_protection": {"status": "disabled"}, "dependabot_security_updates": {"status": "disabled"}} |
Advanced export
JSON shape: default, array, newline-delimited, object
CREATE TABLE [repos] ( [id] INTEGER PRIMARY KEY, [node_id] TEXT, [name] TEXT, [full_name] TEXT, [private] INTEGER, [owner] INTEGER REFERENCES [users]([id]), [html_url] TEXT, [description] TEXT, [fork] INTEGER, [created_at] TEXT, [updated_at] TEXT, [pushed_at] TEXT, [homepage] TEXT, [size] INTEGER, [stargazers_count] INTEGER, [watchers_count] INTEGER, [language] TEXT, [has_issues] INTEGER, [has_projects] INTEGER, [has_downloads] INTEGER, [has_wiki] INTEGER, [has_pages] INTEGER, [forks_count] INTEGER, [archived] INTEGER, [disabled] INTEGER, [open_issues_count] INTEGER, [license] TEXT, [topics] TEXT, [forks] INTEGER, [open_issues] INTEGER, [watchers] INTEGER, [default_branch] TEXT, [permissions] TEXT, [organization] INTEGER REFERENCES [users]([id]), [temp_clone_token] TEXT, [allow_squash_merge] INTEGER, [allow_merge_commit] INTEGER, [allow_rebase_merge] INTEGER, [delete_branch_on_merge] INTEGER, [network_count] INTEGER, [subscribers_count] INTEGER, [parent] TEXT, [source] TEXT, [allow_auto_merge] INTEGER, [allow_forking] INTEGER, [visibility] TEXT, [is_template] INTEGER, [template_repository] TEXT, [allow_update_branch] INTEGER, [use_squash_pr_title_as_default] INTEGER, [web_commit_signoff_required] INTEGER, [squash_merge_commit_message] TEXT, [squash_merge_commit_title] TEXT, [merge_commit_message] TEXT, [merge_commit_title] TEXT, [has_discussions] INTEGER, [security_and_analysis] TEXT, FOREIGN KEY(license) REFERENCES licenses(key) ); CREATE INDEX [idx_repos_license] ON [repos] ([license]); CREATE INDEX [idx_repos_organization] ON [repos] ([organization]); CREATE INDEX [idx_repos_owner] ON [repos] ([owner]);