This data as json, CSV (advanced)
Suggested facets: owner, fork, language, has_issues, has_projects, has_downloads, has_wiki, has_pages, forks_count, open_issues_count, license, forks, open_issues, default_branch, network_count, created_at (date), updated_at (date), pushed_at (date)
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 | allow_squash_merge | allow_merge_commit | allow_rebase_merge | network_count ▲ | subscribers_count | organization |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
107914493 | MDEwOlJlcG9zaXRvcnkxMDc5MTQ0OTM= | datasette | simonw/datasette | 0 | simonw 9599 | https://github.com/simonw/datasette | A tool for exploring and publishing data | 0 | 2017-10-23T00:39:03Z | 2019-11-11T20:03:55Z | 2019-11-11T04:19:02Z | http://datasette.readthedocs.io/ | 2299 | 2962 | 2962 | Python | 1 | 1 | 1 | 1 | 1 | 165 | 0 | 0 | 143 | Apache License 2.0 apache-2.0 | 165 | 143 | 2962 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 165 | 66 | ||
110509816 | MDEwOlJlcG9zaXRvcnkxMTA1MDk4MTY= | csvs-to-sqlite | simonw/csvs-to-sqlite | 0 | simonw 9599 | https://github.com/simonw/csvs-to-sqlite | Convert CSV files into a SQLite database | 0 | 2017-11-13T06:38:21Z | 2019-11-11T04:50:20Z | 2019-11-03T03:21:56Z | 123 | 387 | 387 | Python | 1 | 1 | 1 | 1 | 0 | 31 | 0 | 0 | 22 | Apache License 2.0 apache-2.0 | 31 | 22 | 387 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 31 | 13 | |||
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 | 2019-11-11T04:51:28Z | 2019-08-03T04:06:02Z | 48 | 174 | 174 | Python | 1 | 1 | 1 | 1 | 0 | 5 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | 5 | 4 | 174 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 5 | 4 | |||
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 | 2019-11-11T04:50:14Z | 2019-11-07T05:00:55Z | https://sqlite-utils.readthedocs.io/ | 468 | 88 | 88 | Python | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 0 | 8 | Apache License 2.0 apache-2.0 | 4 | 8 | 88 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 4 | 3 | ||
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 | 2019-11-11T04:50:27Z | 2019-11-02T03:35:14Z | 26 | 9 | 9 | JavaScript | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 7 | Apache License 2.0 apache-2.0 | 3 | 7 | 9 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 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 | 2019-11-11T04:51:21Z | 2019-08-05T11:45:29Z | 87 | 13 | 13 | JavaScript | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 11 | Apache License 2.0 apache-2.0 | 2 | 11 | 13 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 2 | 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 | 2019-11-11T04:52:38Z | 2019-01-31T06:40:36Z | 7 | 15 | 15 | Python | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 2 | Apache License 2.0 apache-2.0 | 2 | 2 | 15 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 2 | 1 | |||
135007287 | MDEwOlJlcG9zaXRvcnkxMzUwMDcyODc= | datasette-leaflet-geojson | simonw/datasette-leaflet-geojson | 0 | simonw 9599 | https://github.com/simonw/datasette-leaflet-geojson | Datasette plugin that replaces any GeoJSON column values with a Leaflet map. | 0 | 2018-05-27T01:42:30Z | 2019-11-11T04:50:32Z | 2019-11-02T01:46:17Z | 9 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 2 | 1 | 2 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 1 | 1 | ||||
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 | 2019-11-11T04:50:45Z | 2019-10-16T07:12:49Z | 83 | 9 | 9 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 4 | Apache License 2.0 apache-2.0 | 1 | 4 | 9 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 1 | 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 | 2019-11-11T04:53:35Z | 2019-11-08T01:19:51Z | 37 | 19 | 19 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 1 | 0 | 19 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 1 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
214299267 | MDEwOlJlcG9zaXRvcnkyMTQyOTkyNjc= | datasette-render-timestamps | simonw/datasette-render-timestamps | 0 | simonw 9599 | https://github.com/simonw/datasette-render-timestamps | Datasette plugin for rendering timestamps | 0 | 2019-10-10T22:50:50Z | 2019-11-11T04:50:50Z | 2019-10-14T14:52:55Z | 9 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 1 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 1 | 1 | |||
142967347 | MDEwOlJlcG9zaXRvcnkxNDI5NjczNDc= | datasette-json-html | simonw/datasette-json-html | 0 | simonw 9599 | https://github.com/simonw/datasette-json-html | Datasette plugin for rendering HTML based on JSON values | 0 | 2018-07-31T05:41:39Z | 2019-11-11T04:51:08Z | 2019-09-18T11:44:37Z | 22 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 4 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | |||
145483077 | MDEwOlJlcG9zaXRvcnkxNDU0ODMwNzc= | datasette-render-images | simonw/datasette-render-images | 0 | simonw 9599 | https://github.com/simonw/datasette-render-images | Datasette plugin that renders binary blob images using data-uris | 0 | 2018-08-21T00:05:47Z | 2019-11-11T04:52:21Z | 2019-01-04T03:20:07Z | https://datasette-render-images-demo.datasette.io/favicons/favicons | 5 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
163790822 | MDEwOlJlcG9zaXRvcnkxNjM3OTA4MjI= | datasette-sqlite-fts4 | simonw/datasette-sqlite-fts4 | 0 | simonw 9599 | https://github.com/simonw/datasette-sqlite-fts4 | Datasette plugin that adds custom SQL functions for working with SQLite FTS4 | 0 | 2019-01-02T03:40:41Z | 2019-11-11T04:52:17Z | 2019-01-07T06:38:08Z | 9 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
167730071 | MDEwOlJlcG9zaXRvcnkxNjc3MzAwNzE= | datasette-pretty-json | simonw/datasette-pretty-json | 0 | simonw 9599 | https://github.com/simonw/datasette-pretty-json | Datasette plugin that pretty-prints any column values that are valid JSON objects or arrays | 0 | 2019-01-26T19:30:43Z | 2019-11-11T04:52:12Z | 2019-01-26T21:09:48Z | 7 | 3 | 3 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
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 | 2019-11-11T04:52:44Z | 2019-01-27T02:39:13Z | 7 | 14 | 14 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 14 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
174715153 | MDEwOlJlcG9zaXRvcnkxNzQ3MTUxNTM= | datasette-jellyfish | simonw/datasette-jellyfish | 0 | simonw 9599 | https://github.com/simonw/datasette-jellyfish | Datasette plugin adding SQL functions for fuzzy text matching powered by Jellyfish | 0 | 2019-03-09T16:02:01Z | 2019-11-11T04:52:07Z | 2019-03-09T18:25:29Z | 10 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 6 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
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 | 2019-11-11T04:52:27Z | 2019-11-08T06:46:02Z | 10 | 11 | 11 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 11 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
184168864 | MDEwOlJlcG9zaXRvcnkxODQxNjg4NjQ= | datasette-render-html | simonw/datasette-render-html | 0 | simonw 9599 | https://github.com/simonw/datasette-render-html | Plugin for selectively rendering the HTML is specific columns | 0 | 2019-04-30T01:21:25Z | 2019-11-11T04:51:40Z | 2019-07-15T15:46:16Z | 4 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | ||||
189321671 | MDEwOlJlcG9zaXRvcnkxODkzMjE2NzE= | datasette-jq | simonw/datasette-jq | 0 | simonw 9599 | https://github.com/simonw/datasette-jq | Datasette plugin that adds a custom SQL function for executing jq expressions against JSON values | 0 | 2019-05-30T01:06:31Z | 2019-11-11T04:52:02Z | 2019-05-30T01:43:08Z | 9 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | |||
190950781 | MDEwOlJlcG9zaXRvcnkxOTA5NTA3ODE= | datasette-bplist | simonw/datasette-bplist | 0 | simonw 9599 | https://github.com/simonw/datasette-bplist | Datasette plugin for working with Apple's binary plist format | 0 | 2019-06-09T01:15:01Z | 2019-11-11T04:51:58Z | 2019-06-09T01:17:19Z | 7 | 7 | 7 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 7 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 0 | |||
191022928 | MDEwOlJlcG9zaXRvcnkxOTEwMjI5Mjg= | datasette-render-binary | simonw/datasette-render-binary | 0 | simonw 9599 | https://github.com/simonw/datasette-render-binary | Datasette plugin for rendering binary data | 0 | 2019-06-09T15:25:52Z | 2019-11-11T04:51:53Z | 2019-06-13T16:14:31Z | 62 | 3 | 3 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 0 | |||
195696804 | MDEwOlJlcG9zaXRvcnkxOTU2OTY4MDQ= | datasette-cors | simonw/datasette-cors | 0 | simonw 9599 | https://github.com/simonw/datasette-cors | Datasette plugin for configuring CORS headers | 0 | 2019-07-07T21:03:11Z | 2019-11-11T04:51:48Z | 2019-07-11T04:40:57Z | 11 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
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 | 2019-11-11T04:53:30Z | 2019-10-16T20:40:32Z | 23 | 7 | 7 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 7 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
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 | 2019-11-11T04:53:39Z | 2019-11-09T20:38:23Z | 270 | 52 | 52 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 5 | Apache License 2.0 apache-2.0 | 0 | 5 | 52 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 2 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
206202864 | MDEwOlJlcG9zaXRvcnkyMDYyMDI4NjQ= | inaturalist-to-sqlite | dogsheep/inaturalist-to-sqlite | 0 | dogsheep 53015001 | https://github.com/dogsheep/inaturalist-to-sqlite | Create a SQLite database containing your observation history from iNaturalist | 0 | 2019-09-04T01:21:21Z | 2019-11-11T04:53:11Z | 2019-09-04T04:05:28Z | 12 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
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 | 2019-11-11T04:53:16Z | 2019-09-08T03:13:55Z | 14 | 5 | 5 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 5 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
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 | 2019-11-11T05:31:52Z | 2019-11-11T05:32:10Z | 44 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 5 | Apache License 2.0 apache-2.0 | 0 | 5 | 6 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
207630174 | MDEwOlJlcG9zaXRvcnkyMDc2MzAxNzQ= | datasette-rure | simonw/datasette-rure | 0 | simonw 9599 | https://github.com/simonw/datasette-rure | Datasette plugin that adds a custom SQL function for executing matches using the Rust regular expression engine | 0 | 2019-09-10T18:09:33Z | 2019-11-11T04:51:15Z | 2019-09-11T22:59:38Z | 19 | 2 | 2 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
209091256 | MDEwOlJlcG9zaXRvcnkyMDkwOTEyNTY= | datasette-atom | simonw/datasette-atom | 0 | simonw 9599 | https://github.com/simonw/datasette-atom | Datasette plugin that adds a .atom output format | 0 | 2019-09-17T15:31:01Z | 2019-11-11T04:51:00Z | 2019-10-03T23:54:14Z | 11 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | Apache License 2.0 apache-2.0 | 0 | 2 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
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 | 2019-11-11T04:53:20Z | 2019-09-19T15:41:17Z | 9 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 4 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
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 | 2019-11-11T04:53:25Z | 2019-10-07T05:36:57Z | 12 | 5 | 5 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 3 | Apache License 2.0 apache-2.0 | 0 | 3 | 5 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | {"login": "dogsheep", "id": 53015001, "node_id": "MDEyOk9yZ2FuaXphdGlvbjUzMDE1MDAx", "avatar_url": "https://avatars2.githubusercontent.com/u/53015001?v=4", "gravatar_id": "", "url": "https://api.github.com/users/dogsheep", "html_url": "https://github.com/dogsheep", "followers_url": "https://api.github.com/users/dogsheep/followers", "following_url": "https://api.github.com/users/dogsheep/following{/other_user}", "gists_url": "https://api.github.com/users/dogsheep/gists{/gist_id}", "starred_url": "https://api.github.com/users/dogsheep/starred{/owner}{/repo}", "subscriptions_url": "https://api.github.com/users/dogsheep/subscriptions", "organizations_url": "https://api.github.com/users/dogsheep/orgs", "repos_url": "https://api.github.com/users/dogsheep/repos", "events_url": "https://api.github.com/users/dogsheep/events{/privacy}", "received_events_url": "https://api.github.com/users/dogsheep/received_events", "type": "Organization", "site_admin": false} | ||
217216787 | MDEwOlJlcG9zaXRvcnkyMTcyMTY3ODc= | datasette-haversine | simonw/datasette-haversine | 0 | simonw 9599 | https://github.com/simonw/datasette-haversine | Datasette plugin that adds a custom SQL function for haversine distances | 0 | 2019-10-24T05:16:14Z | 2019-11-11T04:50:39Z | 2019-10-24T05:18:54Z | 8 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
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 | 2019-11-11T04:52:32Z | 2019-11-04T04:38:03Z | 15 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 2 | Apache License 2.0 apache-2.0 | 0 | 2 | 4 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
220716822 | MDEwOlJlcG9zaXRvcnkyMjA3MTY4MjI= | datasette-render-markdown | simonw/datasette-render-markdown | 0 | simonw 9599 | https://github.com/simonw/datasette-render-markdown | Datasette plugin for rendering Markdown | 0 | 2019-11-09T23:28:31Z | 2019-11-11T04:50:08Z | 2019-11-09T23:42:51Z | 7 | 1 | 1 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 1 | Apache License 2.0 apache-2.0 | 0 | 1 | 1 | master | {"admin": true, "push": true, "pull": true} | 1 | 1 | 1 | 0 | 1 | |||
54676 | MDEwOlJlcG9zaXRvcnk1NDY3Ng== | django-debug-toolbar | simonw/django-debug-toolbar | 0 | simonw 9599 | https://github.com/simonw/django-debug-toolbar | A configurable set of panels that display various debug information about the current request/response. | 1 | 2008-09-20T19:13:33Z | 2019-08-13T13:35:46Z | 2008-09-20T22:31:59Z | 168 | 5 | 5 | Python | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | [] | 2 | 0 | 5 | master | {"admin": true, "push": true, "pull": true} | ||||||||
93209 | MDEwOlJlcG9zaXRvcnk5MzIwOQ== | simonw.github.com | simonw/simonw.github.com | 0 | simonw 9599 | https://github.com/simonw/simonw.github.com | 0 | 2008-12-18T23:16:16Z | 2019-08-13T13:48:41Z | 2008-12-18T23:18:29Z | 76 | 5 | 5 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 5 | master | {"admin": true, "push": true, "pull": true} | ||||||||||
102914 | MDEwOlJlcG9zaXRvcnkxMDI5MTQ= | ratelimitcache | simonw/ratelimitcache | 0 | simonw 9599 | https://github.com/simonw/ratelimitcache | A memcached backed rate limiting decorator for Django. | 0 | 2009-01-07T21:36:19Z | 2019-08-13T13:52:03Z | 2017-10-12T04:48:52Z | http://simonwillison.net/2009/Jan/7/ratelimitcache/ | 10 | 138 | 138 | Python | 1 | 1 | 0 | 0 | 0 | 18 | 0 | 0 | 5 | [] | 18 | 5 | 138 | master | {"admin": true, "push": true, "pull": true} | |||||||
139012 | MDEwOlJlcG9zaXRvcnkxMzkwMTI= | python-guardianapi | simonw/python-guardianapi | 0 | simonw 9599 | https://github.com/simonw/python-guardianapi | 0 | 2009-02-27T11:51:19Z | 2019-08-13T14:04:32Z | 2009-03-09T15:35:38Z | 95 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 3 | 0 | 0 | 0 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 3 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | ||||||||
186671 | MDEwOlJlcG9zaXRvcnkxODY2NzE= | tweetersation | simonw/tweetersation | 0 | simonw 9599 | https://github.com/simonw/tweetersation | tweetersation.com | 0 | 2009-04-27T13:20:10Z | 2019-08-13T14:21:46Z | 2009-04-27T22:28:19Z | http://tweetersation.com/ | 119 | 5 | 5 | JavaScript | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 5 | master | {"admin": true, "push": true, "pull": true} | |||||||
187061 | MDEwOlJlcG9zaXRvcnkxODcwNjE= | qypeexplorer | simonw/qypeexplorer | 0 | simonw 9599 | https://github.com/simonw/qypeexplorer | An API explorer for the qype.com API | 0 | 2009-04-27T22:31:38Z | 2019-08-13T14:21:52Z | 2009-04-27T22:36:09Z | http://qypeexplorer.appspot.com/ | 76 | 2 | 2 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | |||||||
187089 | MDEwOlJlcG9zaXRvcnkxODcwODk= | getlatlon.com | simonw/getlatlon.com | 0 | simonw 9599 | https://github.com/simonw/getlatlon.com | Source code for getlatlon.com - a simple, single page, pure JavaScript Google Maps application. | 0 | 2009-04-27T23:30:29Z | 2019-08-13T14:21:53Z | 2010-07-10T11:10:44Z | http://www.getlatlon.com/ | 94 | 29 | 29 | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 1 | [] | 2 | 1 | 29 | master | {"admin": true, "push": true, "pull": true} | ||||||||
187586 | MDEwOlJlcG9zaXRvcnkxODc1ODY= | django-shorturls | simonw/django-shorturls | 0 | simonw 9599 | https://github.com/simonw/django-shorturls | A URL shortening app for Django. | 1 | 2009-04-28T14:27:10Z | 2019-08-13T14:22:03Z | 2009-04-28T14:30:25Z | 83 | 10 | 10 | Python | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Other other | [] | 0 | 0 | 10 | master | {"admin": true, "push": true, "pull": true} | |||||||
191753 | MDEwOlJlcG9zaXRvcnkxOTE3NTM= | soupselect | simonw/soupselect | 0 | simonw 9599 | https://github.com/simonw/soupselect | CSS selector support for BeautifulSoup. | 0 | 2009-05-03T22:47:08Z | 2019-08-13T14:23:30Z | 2013-03-27T22:40:00Z | 270 | 60 | 60 | Python | 1 | 1 | 1 | 1 | 0 | 22 | 0 | 0 | 4 | [] | 22 | 4 | 60 | master | {"admin": true, "push": true, "pull": true} | ||||||||
191761 | MDEwOlJlcG9zaXRvcnkxOTE3NjE= | lightningtimer.net | simonw/lightningtimer.net | 0 | simonw 9599 | https://github.com/simonw/lightningtimer.net | A simple (but extremely useful) timer for lightning talks | 0 | 2009-05-03T22:58:36Z | 2019-08-13T14:23:30Z | 2009-05-03T22:59:50Z | http://lightningtimer.net/ | 81 | 6 | 6 | 1 | 1 | 1 | 1 | 0 | 6 | 0 | 0 | 0 | [] | 6 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | ||||||||
191763 | MDEwOlJlcG9zaXRvcnkxOTE3NjM= | djangopeople.net | simonw/djangopeople.net | 0 | simonw 9599 | https://github.com/simonw/djangopeople.net | A geographical community site for Django developers. | 0 | 2009-05-03T23:01:37Z | 2019-08-13T14:23:30Z | 2009-09-13T00:44:13Z | http://djangopeople.net/ | 1189 | 107 | 107 | Python | 1 | 1 | 1 | 1 | 1 | 62 | 0 | 0 | 9 | [] | 62 | 9 | 107 | master | {"admin": true, "push": true, "pull": true} | |||||||
191781 | MDEwOlJlcG9zaXRvcnkxOTE3ODE= | json-time | simonw/json-time | 0 | simonw 9599 | https://github.com/simonw/json-time | An App Engine JSONP web service for retrieving the time in different timezones. | 0 | 2009-05-03T23:25:14Z | 2019-08-13T14:23:30Z | 2009-05-03T23:28:25Z | http://json-time.appspot.com/ | 339 | 22 | 22 | Python | 1 | 1 | 1 | 1 | 0 | 4 | 0 | 0 | 0 | [] | 4 | 0 | 22 | master | {"admin": true, "push": true, "pull": true} | |||||||
191790 | MDEwOlJlcG9zaXRvcnkxOTE3OTA= | django-html | simonw/django-html | 0 | simonw 9599 | https://github.com/simonw/django-html | A way of rendering django.forms widgets that differentiates between HTML and XHTML. | 0 | 2009-05-03T23:47:32Z | 2019-08-19T19:56:34Z | 2010-03-29T20:25:41Z | 114 | 44 | 44 | Python | 1 | 1 | 1 | 1 | 0 | 8 | 0 | 0 | 2 | Other other | [] | 8 | 2 | 44 | master | {"admin": true, "push": true, "pull": true} | |||||||
191799 | MDEwOlJlcG9zaXRvcnkxOTE3OTk= | annotating_proxy | simonw/annotating_proxy | 0 | simonw 9599 | https://github.com/simonw/annotating_proxy | A proxy that adds jQuery-powered annotations to the proxied site, configured by a CSS selector. | 0 | 2009-05-04T00:01:16Z | 2019-08-13T14:23:31Z | 2009-05-04T00:06:08Z | 112 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 4 | master | {"admin": true, "push": true, "pull": true} | ||||||||
191893 | MDEwOlJlcG9zaXRvcnkxOTE4OTM= | djng | simonw/djng | 0 | simonw 9599 | https://github.com/simonw/djng | Turtles all the way down | 0 | 2009-05-04T03:27:36Z | 2019-08-13T14:23:34Z | 2011-09-07T07:02:47Z | http://simonwillison.net/2009/May/19/djng/ | 100 | 128 | 128 | Python | 1 | 1 | 1 | 1 | 0 | 7 | 0 | 0 | 2 | BSD 2-Clause "Simplified" License bsd-2-clause | ["django", "microframework", "turtles-all-the-way-down"] | 7 | 2 | 128 | master | {"admin": true, "push": true, "pull": true} | ||||||
191903 | MDEwOlJlcG9zaXRvcnkxOTE5MDM= | moomazon | simonw/moomazon | 0 | simonw 9599 | https://github.com/simonw/moomazon | App Engine app that generates moo cards from Amazon book covers. | 0 | 2009-05-04T03:50:59Z | 2019-08-13T14:23:34Z | 2009-05-04T03:52:35Z | http://moomazon.appspot.com/ | 76 | 3 | 3 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} | |||||||
191946 | MDEwOlJlcG9zaXRvcnkxOTE5NDY= | django-openid | simonw/django-openid | 0 | simonw 9599 | https://github.com/simonw/django-openid | A modern library for integrating OpenID with Django - incomplete, but really nearly there (promise) | 0 | 2009-05-04T05:49:12Z | 2019-09-07T15:22:56Z | 2013-10-21T10:30:34Z | 255 | 164 | 164 | Python | 1 | 1 | 1 | 1 | 0 | 30 | 0 | 0 | 13 | [] | 30 | 13 | 164 | master | {"admin": true, "push": true, "pull": true} | ||||||||
192948 | MDEwOlJlcG9zaXRvcnkxOTI5NDg= | south | simonw/south | 0 | simonw 9599 | https://github.com/simonw/south | Migrations for Django | 0 | 2009-05-05T10:57:35Z | 2019-08-13T14:23:57Z | 2009-05-05T09:31:13Z | http://south.aeracode.org | 96 | 3 | 3 | Python | 0 | 1 | 0 | 0 | 0 | 3 | 0 | 0 | 0 | [] | 3 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} | |||||||
210864 | MDEwOlJlcG9zaXRvcnkyMTA4NjQ= | geocoders | simonw/geocoders | 0 | simonw 9599 | https://github.com/simonw/geocoders | Ultra simple API for geocoding a single string against various web services. | 0 | 2009-05-26T20:11:19Z | 2019-08-13T14:26:06Z | 2013-10-28T21:43:24Z | 117 | 184 | 184 | Python | 1 | 1 | 1 | 1 | 0 | 20 | 0 | 0 | 2 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 20 | 2 | 184 | master | {"admin": true, "push": true, "pull": true} | |||||||
212454 | MDEwOlJlcG9zaXRvcnkyMTI0NTQ= | optfunc | simonw/optfunc | 0 | simonw 9599 | https://github.com/simonw/optfunc | Syntactic sugar for creating Python command line scripts by introspecting a function definition | 0 | 2009-05-28T11:28:54Z | 2019-08-13T14:26:08Z | 2009-05-29T22:48:14Z | http://simonwillison.net/2009/May/28/optfunc/ | 146 | 138 | 138 | Python | 1 | 1 | 1 | 1 | 0 | 19 | 0 | 0 | 1 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 19 | 1 | 138 | master | {"admin": true, "push": true, "pull": true} | ||||||
214212 | MDEwOlJlcG9zaXRvcnkyMTQyMTI= | upcoming | simonw/upcoming | 0 | simonw 9599 | https://github.com/simonw/upcoming | Python client library for the Upcoming.org API (now defunct - RIP, Upcoming) | 0 | 2009-05-30T12:06:24Z | 2013-12-20T20:15:51Z | 2009-05-30T12:10:16Z | 80 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | |||||||||
221411 | MDEwOlJlcG9zaXRvcnkyMjE0MTE= | bugle_project | simonw/bugle_project | 0 | simonw 9599 | https://github.com/simonw/bugle_project | Group collaboration tools for hackers in forts. | 0 | 2009-06-08T08:39:53Z | 2019-08-13T14:26:20Z | 2010-12-14T17:57:31Z | 8259 | 42 | 42 | Python | 1 | 1 | 1 | 1 | 0 | 5 | 0 | 0 | 1 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 5 | 1 | 42 | master | {"admin": true, "push": true, "pull": true} | |||||||
222628 | MDEwOlJlcG9zaXRvcnkyMjI2Mjg= | datamatcher | simonw/datamatcher | 0 | simonw 9599 | https://github.com/simonw/datamatcher | Single-page JS app for creating a mapping between similar sets of data | 0 | 2009-06-09T13:58:47Z | 2018-06-29T11:32:57Z | 2009-06-09T13:59:17Z | https://datamatcher.now.sh/ | 124 | 9 | 9 | JavaScript | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 9 | master | {"admin": true, "push": true, "pull": true} | |||||||
222649 | MDEwOlJlcG9zaXRvcnkyMjI2NDk= | celery | simonw/celery | 0 | simonw 9599 | https://github.com/simonw/celery | Distributed Task Queue for Django | 1 | 2009-06-09T14:19:17Z | 2015-03-10T00:44:54Z | 2009-06-09T13:39:39Z | 448 | 2 | 2 | Python | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | BSD 3-Clause "New" or "Revised" License bsd-3-clause | [] | 1 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | |||||||
245277 | MDEwOlJlcG9zaXRvcnkyNDUyNzc= | django-timereports | simonw/django-timereports | 0 | simonw 9599 | https://github.com/simonw/django-timereports | Incomplete system for creating time series style reports about Django models | 0 | 2009-07-07T15:26:21Z | 2018-06-29T11:32:59Z | 2009-07-08T16:20:39Z | 296 | 6 | 6 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | ||||||||
263714 | MDEwOlJlcG9zaXRvcnkyNjM3MTQ= | wikinear.com | simonw/wikinear.com | 0 | simonw 9599 | https://github.com/simonw/wikinear.com | 0 | 2009-07-29T16:18:30Z | 2014-10-21T11:13:37Z | 2009-07-30T09:57:47Z | 84 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 4 | master | {"admin": true, "push": true, "pull": true} | |||||||||
277394 | MDEwOlJlcG9zaXRvcnkyNzczOTQ= | mytweets | simonw/mytweets | 0 | simonw 9599 | https://github.com/simonw/mytweets | Script for saving a JSON archive of your tweets. | 0 | 2009-08-13T21:41:44Z | 2019-08-13T14:27:29Z | 2009-08-13T21:42:02Z | 105 | 80 | 80 | Python | 1 | 1 | 1 | 1 | 0 | 16 | 0 | 0 | 1 | [] | 16 | 1 | 80 | master | {"admin": true, "push": true, "pull": true} | ||||||||
309547 | MDEwOlJlcG9zaXRvcnkzMDk1NDc= | django-safeform | simonw/django-safeform | 0 | simonw 9599 | https://github.com/simonw/django-safeform | CSRF protection for Django forms. | 0 | 2009-09-17T06:48:32Z | 2018-06-29T11:33:05Z | 2009-09-18T23:04:53Z | 109 | 31 | 31 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 31 | master | {"admin": true, "push": true, "pull": true} | ||||||||
309584 | MDEwOlJlcG9zaXRvcnkzMDk1ODQ= | django-urls | simonw/django-urls | 0 | simonw 9599 | https://github.com/simonw/django-urls | Experimental replacement for Django's get_absolute_url() method. | 0 | 2009-09-17T08:08:02Z | 2019-08-13T14:28:08Z | 2009-09-28T22:19:45Z | 82 | 17 | 17 | Python | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 17 | master | {"admin": true, "push": true, "pull": true} | ||||||||
318129 | MDEwOlJlcG9zaXRvcnkzMTgxMjk= | django-signed | simonw/django-signed | 0 | simonw 9599 | https://github.com/simonw/django-signed | Signing utilities for Django, to try out an API which is being proposed for inclusion in Django core. | 0 | 2009-09-26T09:15:14Z | 2019-08-13T14:28:18Z | 2009-12-06T17:37:41Z | 85 | 37 | 37 | Python | 1 | 1 | 1 | 1 | 0 | 6 | 0 | 0 | 0 | [] | 6 | 0 | 37 | master | {"admin": true, "push": true, "pull": true} | ||||||||
344550 | MDEwOlJlcG9zaXRvcnkzNDQ1NTA= | redis | simonw/redis | 0 | simonw 9599 | https://github.com/simonw/redis | Redis key-value store | 1 | 2009-10-21T09:12:44Z | 2015-03-10T00:47:19Z | 2009-10-21T08:58:32Z | http://code.google.com/p/redis | 385 | 1 | 1 | C | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | BSD 3-Clause "New" or "Revised" License bsd-3-clause | [] | 1 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | ||||||
358013 | MDEwOlJlcG9zaXRvcnkzNTgwMTM= | devdays | simonw/devdays | 0 | simonw 9599 | https://github.com/simonw/devdays | Example code from my talk at Stack Overflow DevDays Amsterdam 2009. | 0 | 2009-11-02T14:01:25Z | 2017-06-22T03:00:34Z | 2009-11-02T14:01:38Z | http://stackoverflow.carsonified.com/events/amsterdam/ | 80 | 2 | 2 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | ||||||||
377688 | MDEwOlJlcG9zaXRvcnkzNzc2ODg= | node_debug | simonw/node_debug | 0 | simonw 9599 | https://github.com/simonw/node_debug | HTTP based console and object explorer for node.js | 1 | 2009-11-18T23:23:09Z | 2012-12-13T14:18:31Z | 2009-11-18T23:28:48Z | 117 | 3 | 3 | JavaScript | 0 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | [] | 2 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} | ||||||||
379371 | MDEwOlJlcG9zaXRvcnkzNzkzNzE= | djangode | simonw/djangode | 0 | simonw 9599 | https://github.com/simonw/djangode | Utilities functions for node.js that borrow some useful concepts from Django | 0 | 2009-11-20T10:07:21Z | 2019-10-05T15:04:21Z | 2011-08-31T19:57:39Z | 300 | 259 | 259 | JavaScript | 1 | 1 | 1 | 1 | 0 | 22 | 0 | 0 | 4 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 22 | 4 | 259 | master | {"admin": true, "push": true, "pull": true} | |||||||
379499 | MDEwOlJlcG9zaXRvcnkzNzk0OTk= | node-couch | simonw/node-couch | 0 | simonw 9599 | https://github.com/simonw/node-couch | A CouchDB interface for node.js | 1 | 2009-11-20T13:04:33Z | 2012-12-13T14:22:00Z | 2009-11-20T13:06:31Z | 83 | 6 | 6 | JavaScript | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 6 | master | {"admin": true, "push": true, "pull": true} | ||||||||
381141 | MDEwOlJlcG9zaXRvcnkzODExNDE= | nodecast | simonw/nodecast | 0 | simonw 9599 | https://github.com/simonw/nodecast | A simple comet broadcast server, originally implemented as a demo for Full Frontal 2009. | 0 | 2009-11-21T23:58:42Z | 2019-08-13T14:29:24Z | 2009-11-22T09:10:40Z | 128 | 44 | 44 | JavaScript | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 44 | master | {"admin": true, "push": true, "pull": true} | ||||||||
383745 | MDEwOlJlcG9zaXRvcnkzODM3NDU= | node | simonw/node | 0 | simonw 9599 | https://github.com/simonw/node | evented I/O for v8 javascript | 1 | 2009-11-24T11:10:40Z | 2014-10-11T00:45:16Z | 2009-11-24T11:13:21Z | http://tinyclouds.org/node | 3590 | 2 | 2 | C++ | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | Other other | [] | 1 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | ||||||
386686 | MDEwOlJlcG9zaXRvcnkzODY2ODY= | xml_analyser | simonw/xml_analyser | 0 | simonw 9599 | https://github.com/simonw/xml_analyser | Simple command line tool for quickly analysing the structure of an arbitrary XML file | 0 | 2009-11-26T17:11:08Z | 2018-06-29T11:33:09Z | 2009-11-26T17:21:32Z | 154 | 5 | 5 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 5 | master | {"admin": true, "push": true, "pull": true} | ||||||||
443852 | MDEwOlJlcG9zaXRvcnk0NDM4NTI= | django-haystack | simonw/django-haystack | 0 | simonw 9599 | https://github.com/simonw/django-haystack | Modular search for Django. Currently v1.0.1-final | 1 | 2009-12-20T16:53:47Z | 2015-02-03T02:21:20Z | 2010-03-01T14:00:24Z | http://haystacksearch.org/ | 1688 | 4 | 4 | Python | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | Other other | [] | 1 | 0 | 4 | master | {"admin": true, "push": true, "pull": true} | ||||||
446247 | MDEwOlJlcG9zaXRvcnk0NDYyNDc= | django_signed_demo | simonw/django_signed_demo | 0 | simonw 9599 | https://github.com/simonw/django_signed_demo | Demonstrations of Django's signed cookie support | 0 | 2009-12-22T20:20:19Z | 2018-06-29T11:33:12Z | 2009-12-22T20:20:28Z | 179 | 4 | 4 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 4 | master | {"admin": true, "push": true, "pull": true} | ||||||||
447980 | MDEwOlJlcG9zaXRvcnk0NDc5ODA= | django_cropper | simonw/django_cropper | 0 | simonw 9599 | https://github.com/simonw/django_cropper | Integration of jCrop with the Django admin | 0 | 2009-12-24T11:45:51Z | 2019-08-13T14:30:05Z | 2009-12-27T00:13:28Z | 112 | 73 | 73 | Python | 1 | 1 | 1 | 1 | 0 | 7 | 0 | 0 | 0 | [] | 7 | 0 | 73 | master | {"admin": true, "push": true, "pull": true} | ||||||||
454336 | MDEwOlJlcG9zaXRvcnk0NTQzMzY= | homebrew | simonw/homebrew | 0 | simonw 9599 | https://github.com/simonw/homebrew | Packaging system for Mac OS X 10.5 and above; heavy optimisations, no redundant packages and a bonus beer theme | 1 | 2009-12-31T11:32:36Z | 2013-12-14T01:23:13Z | 2009-12-31T11:34:45Z | 1402 | 2 | 2 | Ruby | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | ||||||||
466800 | MDEwOlJlcG9zaXRvcnk0NjY4MDA= | django-queryset-transform | simonw/django-queryset-transform | 0 | simonw 9599 | https://github.com/simonw/django-queryset-transform | Experimental .transform(fn) method for Django QuerySets, for clever lazily evaluated optimisations. | 0 | 2010-01-10T23:42:31Z | 2019-10-29T08:31:08Z | 2010-05-26T10:21:37Z | 91 | 138 | 138 | Python | 1 | 1 | 1 | 1 | 0 | 11 | 0 | 0 | 1 | Other other | [] | 11 | 1 | 138 | master | {"admin": true, "push": true, "pull": true} | |||||||
500532 | MDEwOlJlcG9zaXRvcnk1MDA1MzI= | dogproxy | simonw/dogproxy | 0 | simonw 9599 | https://github.com/simonw/dogproxy | Experimental HTTP proxy (using node.js) for avoiding the dog pile effect. | 0 | 2010-02-03T11:43:38Z | 2019-08-13T14:31:03Z | 2019-02-15T16:01:42Z | 4 | 61 | 61 | JavaScript | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 61 | master | {"admin": true, "push": true, "pull": true} | ||||||||
559280 | MDEwOlJlcG9zaXRvcnk1NTkyODA= | uniclean | simonw/uniclean | 0 | simonw 9599 | https://github.com/simonw/uniclean | Python utilities for filtering nasty characters in unicode strings. | 0 | 2010-03-12T14:20:15Z | 2018-06-29T11:33:22Z | 2010-03-12T14:20:39Z | 175 | 11 | 11 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 11 | master | {"admin": true, "push": true, "pull": true} | ||||||||
567465 | MDEwOlJlcG9zaXRvcnk1Njc0NjU= | django-feedstream | simonw/django-feedstream | 0 | simonw 9599 | https://github.com/simonw/django-feedstream | Yet Another Django lifestream thingy - this one keeps templates for feed types in the database | 0 | 2010-03-17T23:47:31Z | 2013-11-05T10:37:33Z | 2010-03-18T00:22:45Z | 96 | 12 | 12 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 12 | master | {"admin": true, "push": true, "pull": true} | ||||||||
569598 | MDEwOlJlcG9zaXRvcnk1Njk1OTg= | webhook-relay | simonw/webhook-relay | 0 | simonw 9599 | https://github.com/simonw/webhook-relay | A simple Node.js server for queueing and relaying webhook requests | 0 | 2010-03-19T09:30:55Z | 2019-08-13T14:32:08Z | 2010-03-19T09:42:23Z | 92 | 26 | 26 | JavaScript | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | ["nodejs", "webhooks"] | 1 | 0 | 26 | master | {"admin": true, "push": true, "pull": true} | ||||||||
574410 | MDEwOlJlcG9zaXRvcnk1NzQ0MTA= | wordcounter | simonw/wordcounter | 0 | simonw 9599 | https://github.com/simonw/wordcounter | An extremely simple single-page JavaScript word counting tool, because someone needed it. | 0 | 2010-03-22T18:23:56Z | 2013-10-18T06:22:59Z | 2010-03-22T18:24:32Z | http://simonwillison.net/static/2010/wordcounter/ | 92 | 4 | 4 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 4 | master | {"admin": true, "push": true, "pull": true} | ||||||||
608376 | MDEwOlJlcG9zaXRvcnk2MDgzNzY= | http-replay | simonw/http-replay | 0 | simonw 9599 | https://github.com/simonw/http-replay | A Node.js tool for executing HTTP activity on a timed basis. | 0 | 2010-04-13T13:13:33Z | 2019-08-13T14:32:47Z | 2010-04-13T13:13:54Z | 95 | 10 | 10 | JavaScript | 1 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 10 | master | {"admin": true, "push": true, "pull": true} | ||||||||
684125 | MDEwOlJlcG9zaXRvcnk2ODQxMjU= | redis_wrap | simonw/redis_wrap | 0 | simonw 9599 | https://github.com/simonw/redis_wrap | Implements a wrapper for Redis datatypes so they mimic the datatypes found in Python. | 1 | 2010-05-24T22:09:08Z | 2012-12-14T17:26:21Z | 2010-05-24T22:19:45Z | 91 | 5 | 5 | Python | 0 | 1 | 1 | 1 | 0 | 1 | 0 | 0 | 0 | [] | 1 | 0 | 5 | master | {"admin": true, "push": true, "pull": true} | ||||||||
772181 | MDEwOlJlcG9zaXRvcnk3NzIxODE= | django-redis-monitor | simonw/django-redis-monitor | 0 | simonw 9599 | https://github.com/simonw/django-redis-monitor | Request per second / SQLop per second monitoring for Django, using Redis for storage | 0 | 2010-07-13T10:14:34Z | 2019-11-03T15:32:08Z | 2010-09-06T11:45:39Z | 132 | 98 | 98 | Python | 1 | 1 | 1 | 1 | 0 | 10 | 0 | 0 | 3 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 10 | 3 | 98 | master | {"admin": true, "push": true, "pull": true} | |||||||
791966 | MDEwOlJlcG9zaXRvcnk3OTE5NjY= | resize-proxy | simonw/resize-proxy | 0 | simonw 9599 | https://github.com/simonw/resize-proxy | A drop-dead simple image resizing proxy for Google App Engine | 0 | 2010-07-22T20:50:31Z | 2017-07-24T07:50:02Z | 2010-08-09T11:42:31Z | 286 | 14 | 14 | Python | 1 | 1 | 1 | 1 | 0 | 2 | 0 | 0 | 0 | BSD 2-Clause "Simplified" License bsd-2-clause | [] | 2 | 0 | 14 | master | {"admin": true, "push": true, "pull": true} | |||||||
2072536 | MDEwOlJlcG9zaXRvcnkyMDcyNTM2 | KISSmetrics | simonw/KISSmetrics | 0 | simonw 9599 | https://github.com/simonw/KISSmetrics | KISSmetrics API - PHP, Python | 1 | 2011-07-19T14:36:19Z | 2013-01-03T22:10:07Z | 2011-07-19T14:37:11Z | http://www.kissmetrics.com | 170 | 1 | 1 | PHP | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | |||||||
3503396 | MDEwOlJlcG9zaXRvcnkzNTAzMzk2 | pneutube | simonw/pneutube | 0 | simonw 9599 | https://github.com/simonw/pneutube | 1 | 2012-02-21T11:51:40Z | 2013-01-07T22:57:59Z | 2012-02-20T23:05:13Z | http://pneutu.be | 195 | 1 | 1 | JavaScript | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | ||||||||
5398389 | MDEwOlJlcG9zaXRvcnk1Mzk4Mzg5 | s3itch | simonw/s3itch | 0 | simonw 9599 | https://github.com/simonw/s3itch | An S3 proxy for Skitch's WebDAV sharing support | 1 | 2012-08-13T11:59:51Z | 2013-01-11T18:02:24Z | 2012-08-13T12:00:47Z | 73 | 1 | 1 | Ruby | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 1 | master | {"admin": true, "push": true, "pull": true} | ||||||||
5900675 | MDEwOlJlcG9zaXRvcnk1OTAwNjc1 | squirrelspotter | simonw/squirrelspotter | 0 | simonw 9599 | https://github.com/simonw/squirrelspotter | 0 | 2012-09-21T11:49:19Z | 2017-09-28T20:32:08Z | 2019-03-30T23:11:35Z | 277 | 2 | 2 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | |||||||||
6762214 | MDEwOlJlcG9zaXRvcnk2NzYyMjE0 | developer.github.com | simonw/developer.github.com | 0 | simonw 9599 | https://github.com/simonw/developer.github.com | GitHub API documentation | 1 | 2012-11-19T15:11:02Z | 2016-09-08T23:27:56Z | 2012-11-19T15:15:26Z | http://developer.github.com | 3136 | 0 | 0 | Ruby | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 0 | master | {"admin": true, "push": true, "pull": true} | |||||||
8125251 | MDEwOlJlcG9zaXRvcnk4MTI1MjUx | deployinator | simonw/deployinator | 0 | simonw 9599 | https://github.com/simonw/deployinator | opinionated deployment | 1 | 2013-02-10T17:11:37Z | 2013-02-10T17:11:37Z | 2012-12-01T19:24:23Z | 71 | 0 | 0 | Python | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 0 | master | {"admin": true, "push": true, "pull": true} | ||||||||
9133365 | MDEwOlJlcG9zaXRvcnk5MTMzMzY1 | json-head | simonw/json-head | 0 | simonw 9599 | https://github.com/simonw/json-head | JSON microservice for performing HEAD requests | 0 | 2013-03-31T17:27:33Z | 2019-11-03T03:50:46Z | 2018-11-17T07:21:39Z | https://json-head.now.sh/ | 9 | 23 | 23 | Python | 1 | 1 | 1 | 1 | 0 | 9 | 0 | 0 | 0 | Apache License 2.0 apache-2.0 | ["json", "microservice", "python", "sanic"] | 9 | 0 | 23 | master | {"admin": true, "push": true, "pull": true} | ||||||
9133390 | MDEwOlJlcG9zaXRvcnk5MTMzMzkw | json-tinyurl | simonw/json-tinyurl | 0 | simonw 9599 | https://github.com/simonw/json-tinyurl | Old AppEngine JSON wrapper around the tinyurl API. | 0 | 2013-03-31T17:29:53Z | 2013-03-31T17:29:53Z | 2013-03-31T17:29:53Z | 56 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 0 | master | {"admin": true, "push": true, "pull": true} | |||||||||
11097209 | MDEwOlJlcG9zaXRvcnkxMTA5NzIwOQ== | pycrumbs | simonw/pycrumbs | 0 | simonw 9599 | https://github.com/simonw/pycrumbs | Bits and bytes of Python from the Internet | 1 | 2013-07-01T14:28:30Z | 2013-08-03T19:52:32Z | 2013-07-01T14:30:33Z | 97 | 2 | 2 | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | |||||||||
12334351 | MDEwOlJlcG9zaXRvcnkxMjMzNDM1MQ== | noun-verb-project | simonw/noun-verb-project | 0 | simonw 9599 | https://github.com/simonw/noun-verb-project | 0 | 2013-08-23T22:52:32Z | 2013-08-23T22:52:41Z | 2013-08-23T22:52:34Z | 56 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 0 | master | {"admin": true, "push": true, "pull": true} | ||||||||||
16146282 | MDEwOlJlcG9zaXRvcnkxNjE0NjI4Mg== | faker | simonw/faker | 0 | simonw 9599 | https://github.com/simonw/faker | Faker is a Python package that generates fake data for you. | 1 | 2014-01-22T17:20:15Z | 2018-05-21T13:33:37Z | 2014-01-22T17:20:34Z | http://www.joke2k.net/faker | 426 | 2 | 2 | Python | 0 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | Other other | [] | 0 | 0 | 2 | master | {"admin": true, "push": true, "pull": true} | ||||||
17891720 | MDEwOlJlcG9zaXRvcnkxNzg5MTcyMA== | relative_dateranges | simonw/relative_dateranges | 0 | simonw 9599 | https://github.com/simonw/relative_dateranges | 0 | 2014-03-19T04:00:49Z | 2014-12-23T06:52:39Z | 2014-03-19T15:56:30Z | 144 | 7 | 7 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | [] | 0 | 0 | 7 | master | {"admin": true, "push": true, "pull": true} | |||||||||
18155759 | MDEwOlJlcG9zaXRvcnkxODE1NTc1OQ== | jsonmask | simonw/jsonmask | 0 | simonw 9599 | https://github.com/simonw/jsonmask | A mini-language for selecting a subset of a JSON document. | 0 | 2014-03-26T22:12:28Z | 2017-01-13T20:50:57Z | 2014-04-08T20:31:23Z | 174 | 3 | 3 | Python | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | MIT License mit | [] | 0 | 0 | 3 | master | {"admin": true, "push": true, "pull": true} |
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, [allow_squash_merge] INTEGER, [allow_merge_commit] INTEGER, [allow_rebase_merge] INTEGER, [network_count] INTEGER, [subscribers_count] INTEGER, [organization] TEXT, FOREIGN KEY(license) REFERENCES licenses(key) )