Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / matthewp issue stats
Total issues: 684
Total pull requests: 1,345
Merged pull request: 1,273
Average time to close issues: 3 months
Average time to close pull requests: 5 days
Average comments per issue: 1.87
Average comments per pull request: 0.89
Issues created
- bitovi/velocirender: 45
- donejs/donejs: 24
- matthewp/bram: 23
- matthewp/corset: 22
- canjs/can-element: 21
- stealjs/steal: 18
- canjs/can-zone: 16
- bitovi/crawlify: 14
- stealjs/stealjs: 14
- withastro/roadmap: 14
- matthewp/fritz: 13
- stealjs/steal-less: 13
- canjs/can-simple-dom: 12
- matthewp/script-type-module: 11
- donejs/autorender: 11
- matthewp/robot: 11
- lucydsl/liblucy: 10
- matthewp/gazel: 9
- stealjs/steal-electron: 9
- stealjs/steal-css: 9
- donejs/generator-donejs: 8
- canjs/can-reflect: 8
- stealjs/live-reload: 8
- canjs/can-type: 8
- stealjs/steal-qunit: 8
- canjs/can-observable-mixin: 7
- canjs/can-observable-array: 7
- canjs/can-stache-element: 7
- stealjs/transpile: 7
- canjs/can-zone-jsdom: 7
- stealjs/system-trace: 6
- canjs/can-observe: 6
- donejs/cli: 6
- bitovi-components/bit-tabs: 6
- bit-docs/bit-docs-html-codepen-link: 5
- canjs/can-view-callbacks: 5
- canjs/can-fixture: 5
- donejs/done-component: 5
- matthewp/ls-deps: 4
- stealjs/steal-bundler: 4
- canjs/worker-render: 4
- withastro/astro: 4
- canjs/can-route: 4
- google/schism: 4
- cramforce/splittable: 4
- donejs/done-ssr: 4
- bitovi/documentjs: 4
- canjs/can-vdom: 4
- canjs/can-dom-data-state: 3
- matthewp/babel-plugin-modules-web-compat: 3
- canjs/can-deep-observable: 3
- canjs/can-route-pushstate: 3
- jbr/sibilant: 3
- canjs/can-list: 3
- stealjs/steal-cordova: 3
- donejs/ir-reattach: 3
- donejs/ir-clone: 3
- stealjs/steal-nw: 3
- matthewp/webcomponent-pack: 3
- donejs/donejs-electron: 3
- canjs/can-view-import: 3
- bitovi/ylem: 2
- canjs/can-connect-ndjson: 2
- sindresorhus/component-type: 2
- zkat/mona: 2
- canjs/can-view-autorender: 2
- canjs/can-view-parser: 2
- canjs/can-view-scope: 2
- canjs/can-stache-converters: 2
- superseriousbusiness/gotosocial: 2
- canjs/can-define: 2
- twilson63/mercury-router: 2
- canjs/can-deparam: 2
- canjs/can-stache: 2
- rtfeldman/dreamwriter: 2
- canjs/can-event: 2
- canjs/can-globals: 2
- carhartl/jquery-cookie: 2
- matthewp/read-time: 2
- stealjs/steal-mocha: 2
- lit/lit: 2
- matthewmueller/joy: 2
- matthewp/searchable-multi: 2
- bitovi/funcunit: 2
- stealjs/steal-socket.io: 2
- pnpm/pnpm: 2
- canjs/can-set: 2
- matthewp/fly-out: 2
- bitovi/canjs.com: 2
- canjs/can-compute: 2
- canjs/can-component: 2
- withastro/compiler: 2
- scothis/serv: 2
- liquidz/misaki-markdown: 2
- canjs/can-query-logic: 2
- canjs/can-util: 2
- canjs/canjs: 2
- stealjs/grunt-steal: 2
- nikkomiu/phoenix_inline_svg: 1
- stealjs/cache-bust: 1
- amper5and/voice.js: 1
- skatejs/cloudydom: 1
- floatdrop/plugin-jsx: 1
- dlmanning/unexpand: 1
- tc39/proposal-partial-application: 1
- skatejs/dom-diff: 1
- matthewp/leni: 1
- component/type: 1
- elm-lang/debug.elm-lang.org: 1
- stealjs/system-json: 1
- sveltejs/svelte-custom-elements: 1
- matthewp/stream-when: 1
- fs-utils/mkdirp-then: 1
- canjs/steal-stache: 1
- stealjs/steal-tools: 1
- itsjoesullivan/js-vim-embed: 1
- matthewp/event-wait-until: 1
- chubin/wttr.in: 1
- matthewp/fs-cheerio: 1
- nolanlawson/vdom-serialized-patch: 1
- yeoman/generator-chromeapp: 1
- developit/greenlet: 1
- sindresorhus/gulp-traceur: 1
- stealjs/steal-sass: 1
- stealjs/steal-react-jsx: 1
- matthewp/beepboop: 1
- matthewp/inline-confirmation: 1
- matthewp/pwa-framework: 1
- matthewp/display-drawer: 1
- matthewp/if-else: 1
- matthewp/astroterm: 1
- tetratelabs/wazero: 1
- adieuadieu/serverless-chrome: 1
- guybedford/es-module-lexer: 1
- hashicorp/waypoint-examples: 1
- ember-fastboot/simple-dom: 1
- pillarjs/send: 1
- Raynos/mercury: 1
- es-shims/globalThis: 1
- jeffrifwald/bower-traceur: 1
- qunitjs/qunit: 1
- ModuleLoader/es-module-loader: 1
- hoisie/mustache: 1
- gigalixir/gigalixir-cli: 1
- bitovi/syn: 1
- GoogleChrome/proxy-polyfill: 1
- matthewp/on-page: 1
- google/incremental-dom: 1
- aFarkas/html5shiv: 1
- matthewp/fs: 1
- matthewp/custom-attributes: 1
- daffl/breezy: 1
- babel/babel-standalone: 1
- linux-china/markdown-wasm: 1
- elk-zone/elk: 1
- neet/masto.js: 1
- ihabunek/toot: 1
- webpack/webpack: 1
- nodejs/node: 1
- canjs/can-view-live: 1
- canjs/can-upgrade: 1
- canjs/can-stache-key: 1
- canjs/can-stache-ast: 1
- canjs/can-reflect-tests: 1
- canjs/can-route-mock: 1
- matthewp/can-register-element: 1
- canjs/can-react: 1
- canjs/can-param: 1
- canjs/can-parse-uri: 1
- canjs/can-observation-recorder: 1
- canjs/can-ndjson-stream: 1
- canjs/can-migrate: 1
- canjs/can-map-compat: 1
- canjs/can-map: 1
- canjs/can-log: 1
- canjs/can-event-queue: 1
- canjs/can-diff: 1
- canjs/can-derive: 1
- canjs/can-data-types: 1
- canjs/can-construct: 1
- canjs/can-control: 1
- canjs/can-ajax: 1
- bit-docs/bit-docs-tag-package: 1
- bit-docs/bit-docs-generate-html: 1
- bahmutov/babel-service: 1
- amodrojs/amodro-lifecycle: 1
- webcomponents/template-shadowroot: 1
- developit/task-worklet: 1
- browserify/browser-resolve: 1
- bit-docs/bit-docs-html-toc: 1
- pastelsky/package-build-stats: 1
Pull requests created
- withastro/astro: 197
- matthewp/fritz: 48
- lucydsl/liblucy: 42
- bitovi/velocirender: 41
- matthewp/bram: 35
- matthewp/corset: 32
- donejs/done-ssr: 29
- canjs/can-simple-dom: 27
- donejs/cli: 26
- withastro/roadmap: 25
- matthewp/script-type-module: 24
- donejs/autorender: 24
- donejs/generator-donejs: 23
- canjs/can-observable-array: 22
- stealjs/steal-less: 20
- canjs/can-zone: 18
- canjs/can-type: 18
- stealjs/steal: 17
- canjs/can-observable-mixin: 17
- donejs/ir-reattach: 15
- stealjs/stealjs: 15
- canjs/can-zone-jsdom: 15
- withastro/compiler: 13
- stealjs/system-trace: 12
- canjs/can-element: 12
- donejs/donejs: 12
- canjs/steal-stache: 12
- stealjs/steal-qunit: 11
- canjs/can-vdom: 11
- matthewp/robot: 11
- bitovi-components/bit-tabs: 11
- stealjs/live-reload: 11
- canjs/can-observe: 10
- stealjs/transpile: 10
- donejs/ir-clone: 10
- stealjs/steal-electron: 10
- matthewp/grim: 10
- canjs/worker-render: 9
- canjs/can-component: 9
- canjs/can-view-autorender: 9
- donejs/done-component: 9
- jbr/sibilant: 8
- canjs/can-view-callbacks: 8
- stealjs/steal-css: 8
- canjs/can-route-pushstate: 8
- matthewp/robot-hooks: 8
- canjs/can-stache-element: 7
- canjs/can-event: 7
- stealjs/steal-tools: 7
- stealjs/steal-bundler: 7
- stealjs/steal-socket.io: 6
- stealjs/steal-cordova: 6
- matthewp/beepboop: 6
- canjs/can-construct: 6
- bitovi/documentjs: 6
- canjs/can-stache-converters: 6
- canjs/can-fixture: 6
- canjs/can-map: 6
- canjs/can-route: 6
- canjs/can-list: 6
- canjs/can-reflect: 6
- canjs/can-connect: 6
- canjs/can-dom-mutate: 5
- matthewp/fs: 5
- stealjs/steal-almond: 5
- bitovi/engine-dependencies: 5
- canjs/can-view-import: 5
- canjs/can-connect-feathers: 5
- canjs/can-view-parser: 4
- canjs/can-query-logic: 4
- canjs/can-view-live: 4
- canjs/can-control: 4
- matthewp/haunted: 4
- google/schism: 4
- matthewp/astro-fastify: 4
- donejs/donejs-electron: 4
- matthewp/astroterm: 4
- canjs/can-observation-recorder: 4
- canjs/can-stache: 4
- stealjs/steal-sass: 4
- matthewp/leni: 4
- canjs/can-data-types: 3
- canjs/can-view-scope: 3
- matthewp/read-time: 3
- canjs/can-define: 3
- superseriousbusiness/gotosocial: 3
- canjs/can-deep-observable: 3
- stealjs/grunt-steal: 3
- stealjs/steal-mocha: 3
- matthewp/searchable-multi: 3
- stealjs/node-locate: 3
- matthewp/preact-robot: 3
- donejs/bit-docs-donejs-theme: 3
- matthewp/fs-cheerio: 3
- bit-docs/bit-docs-html-codepen-link: 3
- canjs/can-view-target: 3
- matthewp/custom-attributes: 3
- matthewp/haunted-robot: 3
- stealjs/steal-nw: 3
- canjs/can-simple-map: 3
- matthewp/react-robot: 3
- matthewp/wow-tabs: 2
- canjs/can-queues: 2
- matthewp/mocha-test: 2
- canjs/can-util: 2
- matthewp/lit-robot: 2
- matthewp/can-register-element: 2
- cramforce/splittable: 2
- canjs/can-stache-route-helpers: 2
- matthewp/on-page: 2
- matthewp/babel-plugin-modules-web-compat: 2
- bitovi-components/example-app: 2
- stealjs/system-json: 2
- canjs/can-connect-tag: 2
- matthewp/event-wait-until: 2
- canjs/can-model: 2
- canjs/can-diff: 2
- canjs/can-dom-data-state: 2
- donejs/place-my-order-assets: 2
- donejs/place-my-order-api: 2
- matthewp/fly-out: 2
- canjs/can-view-nodelist: 2
- bitovi/crawlify: 2
- canjs/can-map-compat: 2
- bit-docs/bit-docs-generate-html: 2
- canjs/can-fixture-socket: 2
- bitovi/funcunit: 2
- withastro/language-tools: 2
- bit-docs/bit-docs-tag-demo: 1
- canjs/can-legacy-view-helpers: 1
- webcomponents/template-shadowroot: 1
- canjs/can-event-dom-enter: 1
- libsql/isomorphic-ts: 1
- matthewp/spawn-mochas: 1
- canjs/can-debug: 1
- GoogleChrome/proxy-polyfill: 1
- Raynos/form-data-set: 1
- bit-docs/bit-docs-tag-package: 1
- canjs/can-route-mock: 1
- gwicke/node-web-streams: 1
- elk-zone/elk: 1
- canjs/can-kefir: 1
- canjs/can-stream-kefir: 1
- canjs/can-simple-observable: 1
- canjs/can-reflect-tests: 1
- spdy-http2/spdy-transport: 1
- matthewpblog/matthewpblog.github.com: 1
- wes-goulet/side-drawer: 1
- matthewmueller/joy: 1
- matthewp/system-bower: 1
- natemoo-re/astro-icon: 1
- stealjs/cache-bust: 1
- canjs/can-realtime-rest-model: 1
- canjs/can-react-component: 1
- sindresorhus/component-type: 1
- canjs/can-parse-uri: 1
- browserify/browser-resolve: 1
- stealjs/bit-docs-stealjs-theme: 1
- canjs/can-define-stream-kefir: 1
- stealjs/steal-fuzzy-normalize: 1
- canjs/can-stache-ast: 1
- canjs/can-rest-model: 1
- mrlannigan/node-akamai: 1
- canjs/can-upgrade: 1
- stealjs/steal-parse-amd: 1
- donejs/steal-config-utils: 1
- ember-fastboot/simple-dom: 1
- canjs/can-super-model: 1
- tweetback/tweetback-canonical: 1
- bitovi-components/bit-c3: 1
- matthewp/lon: 1
- matthewp/ask-sdk-helpers: 1
- canjs/can-set: 1
- bytecodealliance/wasmtime: 1
- matthewp/gazel: 1
- canjs/can-eventstream: 1
- matthewp/pilfer: 1
- Raynos/mercury: 1
- canjs/can-observation: 1
- canjs/can-memory-store: 1
- canjs/can-define-stream: 1
- scothis/serv: 1
- bit-docs/bit-docs-docjs-theme: 1
- component/type: 1
- canjs/can-compute: 1
- canjs/can-interrupt: 1
- withastro/astro.build: 1
- matthewp/answer-prompt: 1
- canjs/can-list-sort: 1
- canjs/can-param: 1
- canjs/can-globals: 1
- Raynos/value-event: 1
- canjs/can-stream: 1
- bitovi/launchpad: 1
- vitejs/vite: 1
- stealjs/steal-test-helpers: 1
- canjs/can-observable-bindings: 1
- skatejs/cloudydom: 1
- canjs/can-ajax: 1
- donejs/worker-autorender: 1
- fs-utils/mkdirp-then: 1
- emersion/go-smtp: 1
- canjs/can-connect-ndjson: 1
- matthewp/tinylog-tools: 1
- stealjs/live-reload-test: 1
Maintainer
- matthewp/fritz: 61
- matthewp/bram: 58
- matthewp/corset: 54
- lucydsl/liblucy: 52
- stealjs/steal: 35
- matthewp/script-type-module: 35
- stealjs/steal-less: 33
- stealjs/stealjs: 29
- matthewp/robot: 22
- stealjs/live-reload: 19
- stealjs/steal-electron: 19
- stealjs/steal-qunit: 19
- stealjs/system-trace: 18
- stealjs/steal-css: 17
- stealjs/transpile: 17
Active Maintainer
Issue Author Associations
- Contributor (356, 52.05%)
- Member (121, 17.69%)
- Owner (119, 17.40%)
- None (72, 10.53%)
- Collaborator (16, 2.34%)
Pull Request Author Associations
- Contributor (840, 62.45%)
- Owner (240, 17.84%)
- Member (177, 13.16%)
- Collaborator (51, 3.79%)
- None (37, 2.75%)
Top Issue Labels
- bug (173)
- enhancement (110)
- documentation (28)
- p2 (10)
- discussion (10)
- guide (10)
- question (10)
- website (9)
- initial-api (9)
- Epic (7)
- place-my-order (6)
- error messages (5)
- feature (5)
- p1 (5)
- p0 (5)
Top Pull Request Labels
- pkg: astro (101)
- pkg: integration (50)
- docs pr (35)
- semver: minor (29)
- pkg: react (13)
- pkg: example (10)
- core (5)
- integration (5)
- pkg: vue (4)
- 🚨 action (3)
- semver minor (2)
- pkg: svelte (2)
- framework-svelte (1)
- framework-vue (1)
- framework-react (1)