Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / simonw issue stats
Total issues: 2,771
Total pull requests: 264
Merged pull request: 226
Average time to close issues: about 1 month
Average time to close pull requests: 25 days
Average comments per issue: 3.43
Average comments per pull request: 2.92
Issues created
- simonw/datasette: 611
- simonw/llm: 160
- simonw/shot-scraper: 118
- simonw/datasette-graphql: 84
- natbat/pillarpointstewards: 81
- simonw/sqlite-utils: 79
- simonw/s3-credentials: 72
- simonw/django-sql-dashboard: 57
- simonw/datasette-auth-github: 55
- simonw/datasette-edit-schema: 54
- dogsheep/github-to-sqlite: 54
- simonw/git-history: 46
- simonw/google-drive-to-sqlite: 40
- simonw/datasette-publish-vercel: 39
- dogsheep/dogsheep-beta: 33
- simonw/csvs-to-sqlite: 30
- simonw/datasette-auth-tokens: 29
- dogsheep/dogsheep-photos: 27
- simonw/s3-ocr: 26
- simonw/datasette-vega: 25
- simonw/datasette-indieauth: 25
- simonw/datasette-ripgrep: 24
- simonw/datasette-app-support: 24
- simonw/datasette-media: 22
- simonw/datasette-cluster-map: 20
- simonw/dclient: 19
- simonw/datasette-auth-passwords: 18
- simonw/db-to-sqlite: 18
- simonw/sqlite-transform: 17
- simonw/asgi-csrf: 17
- simonw/datasette-tiles: 17
- simonw/geojson-to-sqlite: 16
- simonw/datasette-auth-existing-cookies: 16
- simonw/datasette-publish-fly: 16
- simonw/datasette-socrata: 15
- simonw/datasette-edit-templates: 15
- simonw/datasette-search-all: 15
- simonw/airtable-export: 14
- simonw/datasette-export-notebook: 14
- simonw/datasette-atom: 14
- simonw/openai-to-sqlite: 13
- simonw/asyncinject: 13
- simonw/datasette-configure-fts: 13
- simonw/datasette-leaflet-geojson: 12
- simonw/sqlite-comprehend: 11
- simonw/sqlite-generate: 11
- simonw/shapefile-to-sqlite: 10
- simonw/datasette-openai: 10
- simonw/paginate-json: 10
- dogsheep/apple-notes-to-sqlite: 10
- simonw/datasette-hashed-urls: 9
- simonw/datasette-tiddlywiki: 9
- simonw/datasette-upload-dbs: 9
- simonw/datasette-render-markdown: 9
- simonw/datasette-leaflet-freedraw: 9
- simonw/datasette-copy-to-memory: 9
- coleifer/pysqlite3: 8
- simonw/datasette-secret-santa: 8
- simonw/datasette-write: 8
- simonw/datasette-seaborn: 8
- simonw/datasette-import-table: 8
- simonw/datasette-saved-queries: 8
- simonw/pypi-to-sqlite: 8
- simonw/sqlite-history: 8
- coleifer/sqlite-vtfunc: 8
- dogsheep/swarm-to-sqlite: 8
- simonw/datasette-render-images: 7
- simonw/scrape-open-data: 7
- simonw/datasette-pretty-traces: 7
- dogsheep/evernote-to-sqlite: 7
- simonw/sqlite-diffable: 7
- simonw/github-contents: 7
- simonw/download-tiles: 7
- simonw/datasette-export: 7
- simonw/datasette-rure: 6
- simonw/datasette-sentry: 6
- simonw/datasette-leaflet: 6
- dogsheep/pocket-to-sqlite: 6
- simonw/datasette-public: 6
- simonw/xml-analyser: 6
- simonw/datasette-backup: 6
- simonw/datasette-notebook: 6
- simonw/datasette-clone: 6
- simonw/datasette-block-robots: 6
- simonw/json-post: 5
- simonw/datasette-packages: 5
- simonw/asgi-cors: 5
- simonw/datasette-ics: 5
- simonw/conditional-get: 5
- simonw/datasette-ephemeral-tables: 5
- simonw/datasette-sitemap: 5
- simonw/datasette-column-inspect: 5
- simonw/datasette-cors: 5
- simonw/datasette-explain: 5
- simonw/datasette-gunicorn: 5
- simonw/sqlite-dump: 4
- simonw/pge-outages: 4
- asg017/sqlite-lines: 4
- simonw/datasette-template-sql: 4
- simonw/image-diff: 4
- simonw/datasette-statistics: 4
- rixx/goodreads-to-sqlite: 4
- simonw/datasette-schema-versions: 4
- simonw/mbox-to-sqlite: 4
- eyeseast/datasette-geojson: 4
- simonw/datasette-copyable: 4
- simonw/csv-diff: 4
- simonw/datasette-dns: 3
- simonw/datasette-dateutil: 3
- simonw/datasette-debug-asgi: 3
- simonw/datasette-mp3-audio: 3
- simonw/datasette-basemap: 3
- simonw/datasette-auth0: 3
- simonw/datasette-scale-to-zero: 3
- dogsheep/hacker-news-to-sqlite: 3
- simonw/datasette-faiss: 3
- simonw/google-calendar-to-sqlite: 3
- simonw/datasette-cookies-for-magic-parameters: 3
- simonw/asgi-gzip: 3
- benbjohnson/litestream: 3
- pallets/jinja: 3
- simonw/download-esm: 3
- simonw/yaml-to-sqlite: 3
- simonw/datasette-render-html: 3
- simonw/datasette-remote-metadata: 3
- simonw/datasette-permissions-sql: 3
- simonw/datasette-query-links: 3
- pallets/click: 3
- simonw/datasette-pretty-json: 3
- simonw/datasette-psutil: 3
- simonw/datasette-plugin-demos: 3
- hgrecco/pint: 2
- simonw/tableau-to-sqlite: 2
- simonw/datasette-unsafe-expose-env: 2
- simonw/datasette-redirect-forbidden: 2
- simonw/datasette-simple-html: 2
- simonw/datasette-table: 2
- simonw/datasette-redirect-to-https: 2
- simonw/datasette-granian: 2
- github/docs: 2
- simonw/strip-hidden-form-values: 2
- bytecodealliance/wasmtime-py: 2
- simonw/datasette-gzip: 2
- simonw/datasette-chatgpt-plugin: 2
- pyodide/pyodide: 2
- simonw/sqlite-fts4: 2
- DallasMorningNews/socrata2sql: 2
- simonw/sphinx-to-sqlite: 2
- simonw/datasette-hovercards: 2
- simonw/datasette-sqlite-fts4: 2
- simonw/ttml-to-json: 2
- simonw/datasette-show-errors: 2
- simonw/webvtt-to-json: 2
- simonw/datasette-init: 2
- simonw/datasette-json-preview: 2
- click-contrib/click-default-group: 2
- simonw/datasette-sandstorm-support: 2
- multiprocessio/dsq: 2
- myles/mastodon-to-sqlite: 2
- Opus10/django-pgtrigger: 2
- simonw/datasette-jq: 2
- simonw/datasette-jupyterlite: 2
- simonw/scrape-roads-dot-ca-gov: 2
- simonw/datasette-mask-columns: 2
- simonw/datasette-expose-env: 2
- pytest-dev/pluggy: 2
- unum-cloud/usearch: 2
- simonw/datasette-low-disk-space-hook: 2
- wtforms/wtforms: 1
- dateutil/dateutil: 1
- simonw/datasette-youtube-embed: 1
- simonw/datasette-codespaces: 1
- openai/openai-python: 1
- jmespath/jmespath.py: 1
- electron/electron: 1
- ahmetb/cloud-run-faq: 1
- psf/requests-html: 1
- HeyPuter/puter: 1
- wri/global-power-plant-database: 1
- wagtail/wagtail-ai: 1
- allenai/dolma: 1
- simonw/scrape-fediverse: 1
- simonw/cougar-or-not: 1
- OSUKED/Crown-Estate-Watch: 1
- simonw/global-power-plants-datasette: 1
- dair-ai/Prompt-Engineering-Guide: 1
- nolanlawson/pinafore: 1
- vlcn-io/cr-sqlite: 1
- JarvusInnovations/puppeteer-cli: 1
- fserb/lit-dist: 1
- WebMemex/freeze-dry: 1
- microsoft/playwright: 1
- observablehq/plot: 1
- github/details-menu-element: 1
- paulbouwer/hello-kubernetes: 1
- avidal/fastlike: 1
- github/image-crop-element: 1
- DataDog/datadog-trace-agent: 1
- whosonfirst/go-whosonfirst-dist: 1
- Dimillian/IceCubesApp: 1
- django/asgiref: 1
- chdb-io/chdb: 1
- pypa/hatch: 1
- ast-grep/ast-grep: 1
- jacobian/pinboard-to-sqlite: 1
- simonw/markdown-to-sqlite: 1
- timClicks/thisthat: 1
- simonw/json-flatten: 1
- libsql/libsql: 1
- edsu/feediverse: 1
- simonw/higher-lower: 1
- dogsheep/google-takeout-to-sqlite: 1
- kissmetrics/KISSmetrics: 1
- domenp/aircal: 1
- simonw/asgi-log-to-sqlite: 1
- dogsheep/genome-to-sqlite: 1
- beanbaginc/beanbag-docutils: 1
- thibaudcolas/curlylint: 1
- rsalmaso/django-serve: 1
- monotonee/django-forcedfields: 1
- simonw/datasette-block: 1
- simonw/datasette-yaml: 1
- simonw/datasette-bplist: 1
- simonw/datasette-css-properties: 1
- simonw/datasette-haversine: 1
- simonw/datasette-render-timestamps: 1
- simonw/datasette-placekey: 1
- encode/httpx: 1
- jonschlinkert/markdown-toc: 1
- phiresky/ripgrep-all: 1
- encode/starlette: 1
- aws/chalice: 1
- pradyunsg/sphinx-inline-tabs: 1
- etianen/django-reversion: 1
- grantjenks/py-tree-sitter-languages: 1
- sebleier/django-redis-cache: 1
- simonw/datasette-total-page-time: 1
- emmett-framework/granian: 1
- simonw/tweet-images: 1
- revsys/django-test-plus: 1
- wagtail/Willow: 1
- jupyter-xeus/xeus-sqlite: 1
- adamchainz/blacken-docs: 1
- jedie/django-reversion-compare: 1
- maxhumber/gazpacho: 1
- aio-libs/janus: 1
- davidblewett/rure-python: 1
- mdomke/python-ulid: 1
- jedisct1/rust-hyperloglog: 1
- philippWassibauer/django-activity-stream: 1
- polm/posuto: 1
Pull requests created
- simonw/datasette: 56
- simonw/llm: 14
- simonw/sqlite-utils: 11
- simonw/datasette-auth-github: 11
- simonw/datasette-graphql: 10
- simonw/datasette-edit-schema: 6
- simonw/db-to-sqlite: 6
- simonw/csvs-to-sqlite: 6
- simonw/s3-credentials: 5
- simonw/dclient: 4
- simonw/shot-scraper: 4
- simonw/git-history: 4
- simonw/asgi-cors: 3
- ahmetb/cloud-run-faq: 3
- simonw/datasette-auth-tokens: 3
- unum-cloud/usearch: 3
- psychemedia/jupyter-datasette-proxy: 2
- myles/mastodon-to-sqlite: 2
- simonw/datasette-auth-existing-cookies: 2
- simonw/asgi-csrf: 2
- CAVaccineInventory/vaccine-feed-ingest-schema: 2
- simonw/paginate-json: 2
- simonw/datasette-render-markdown: 2
- pytest-dev/pluggy: 2
- simonw/asyncinject: 2
- actions/setup-python: 2
- asg017/sqlite-html: 2
- simonw/django-sql-dashboard: 2
- simonw/datasette-edit-templates: 2
- securisec/ripgrepy: 2
- simonw/datasette-cluster-map: 2
- simonw/datasette-media: 2
- mozilla/release-notes: 2
- envoy/eventbrite: 1
- bytecodealliance/bytecodealliance.org: 1
- dogsheep/github-to-sqlite: 1
- pyodide/micropip: 1
- pypa/hatch: 1
- auredentan/starlette-session: 1
- chrismattmann/tika-python: 1
- DallasMorningNews/socrata2sql: 1
- django/asgiref: 1
- simonw/geojson-to-sqlite: 1
- carsales/pyheif: 1
- github/image-crop-element: 1
- hgrecco/pint: 1
- tonybaloney/hathi: 1
- simonw/datasette-publish-fly: 1
- mdomke/python-ulid: 1
- coleifer/pysqlite3: 1
- monotonee/django-forcedfields: 1
- simonw/datasette-configure-fts: 1
- saml-to/assume-aws-role-action: 1
- grantjenks/py-tree-sitter-languages: 1
- google-github-actions/auth: 1
- pallets/jinja: 1
- simonw/shapefile-to-sqlite: 1
- inveniosoftware/requirements-builder: 1
- travis-ci/build-stages-demo: 1
- Textualize/textual: 1
- JBKahn/django-sharding: 1
- microsoft/playwright: 1
- allenai/dolma: 1
- coolaj86/ajquery.js: 1
- jupyter-xeus/xeus-sqlite: 1
- gbozee/now-python-asgi: 1
- eventbrite/javascript: 1
- ghosh/Micromodal: 1
- simonw/datasette-export-notebook: 1
- rixx/goodreads-to-sqlite: 1
- andybrewer/mvp: 1
- TylorS/snowpack-plugin-hash: 1
- gchq/CyberChef: 1
- google/robotstxt: 1
- observablehq/htl: 1
- eventbrite/conformity: 1
- actions/first-interaction: 1
- github/github-elements: 1
- simonw/datasette-ics: 1
- eyeseast/datasette-geojson: 1
- lincolnloop/django-webserver: 1
- simonw/datasette-public: 1
- kminami/apib2swagger: 1
- asg017/sqlite-lines: 1
- ryanfox/video-to-sqlite: 1
- pypa/trove-classifiers: 1
- eyeseast/datasette-geojson-map: 1
- fastai/nbdev: 1
- simonw/datasette-gzip: 1
- keenlabs/KeenClient-Python: 1
- adamchainz/blacken-docs: 1
- superfly/fly-log-shipper: 1
- simonw/datasette-vega: 1
- simonw/datasette-app-support: 1
- linkedin/shiv: 1
- simonw/datasette-write: 1
- simonw/openai-to-sqlite: 1
- readthedocs/sphinx_rtd_theme: 1
- cloud-custodian/cel-python: 1
- mitchellh/gon: 1
- encode/uvicorn: 1
- ICRAR/ijson: 1
- chekos/datasette-spotify-embed: 1
- documize/community: 1
- libvips/pyvips: 1
- psf/requests-html: 1
- simonw/datasette-atom: 1
- jordaneremieff/mangum: 1
- beanbaginc/beanbag-docutils: 1
- eyeseast/feed-to-sqlite: 1
- jedie/django-reversion-compare: 1
- simonw/datasette-leaflet-freedraw: 1
- vlcn-io/cr-sqlite: 1
- ahmetb/multi-process-container-lazy-solution: 1
Maintainer
- simonw/datasette: 667
- simonw/llm: 174
- simonw/shot-scraper: 122
- simonw/datasette-graphql: 94
- simonw/sqlite-utils: 90
- natbat/pillarpointstewards: 81
- simonw/s3-credentials: 77
- simonw/datasette-auth-github: 66
- simonw/datasette-edit-schema: 60
- simonw/django-sql-dashboard: 59
- dogsheep/github-to-sqlite: 55
- simonw/git-history: 50
- simonw/google-drive-to-sqlite: 40
- simonw/datasette-publish-vercel: 39
- simonw/csvs-to-sqlite: 36
Active Maintainer
- simonw/llm: 167
- simonw/datasette: 153
- simonw/sqlite-utils: 42
- simonw/datasette-auth-tokens: 29
- simonw/datasette-edit-schema: 27
- natbat/pillarpointstewards: 20
- simonw/dclient: 15
- simonw/datasette-edit-templates: 13
- simonw/paginate-json: 8
- simonw/datasette-graphql: 7
- simonw/shot-scraper: 7
- simonw/airtable-export: 5
- simonw/pge-outages: 4
- simonw/openai-to-sqlite: 4
- simonw/datasette-upload-dbs: 4
Issue Author Associations
- Owner (2,418, 87.26%)
- Collaborator (191, 6.89%)
- Contributor (88, 3.18%)
- None (74, 2.67%)
Pull Request Author Associations
- Owner (175, 66.29%)
- Contributor (74, 28.03%)
- None (14, 5.30%)
- Collaborator (1, 0.38%)
Top Issue Labels
- enhancement (1,277)
- bug (543)
- documentation (302)
- research (154)
- plugins (93)
- refactor (74)
- ci (60)
- json-api (55)
- developer-experience (43)
- help wanted (42)
- wontfix (37)
- tests (35)
- authentication-and-permissions (33)
- embeddings (31)
- design (31)
Top Pull Request Labels
- enhancement (30)
- plugins (8)
- documentation (7)
- refactor (6)
- ci (6)
- bug (5)
- json-api (4)
- authentication-and-permissions (3)
- released (3)
- tests (2)
- embeddings (2)
- developer-experience (2)
- cla: no (1)
- Status: blocked (1)
- Needed: design decision (1)