Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / dy issue stats
Total issues: 939
Total pull requests: 277
Merged pull request: 212
Average time to close issues: 6 months
Average time to close pull requests: 2 months
Average comments per issue: 2.02
Average comments per pull request: 2.32
Issues created
- dy/spect: 65
- dy/wavefont: 37
- stackgl/glsl-transpiler: 33
- gl-vis/regl-line2d: 29
- dy/tst: 25
- audiojs/audio: 21
- audio-lab/gl-spectrum: 19
- dy/enhook: 13
- dy/image-pixels: 12
- gl-vis/regl-scatter2d: 11
- atomicojs/atomico: 10
- audiojs/audio-speaker: 9
- github/template-parts: 9
- dy/pan-zoom: 9
- WebReflection/augmentor: 8
- audiojs/audio-loader: 8
- audiojs/audio-decode: 8
- dy/image-equal: 8
- colorjs/color-space: 6
- audiojs/web-audio-write: 6
- glslify/glslify: 6
- dy/signal-struct: 6
- stackgl/glsl-parser: 6
- dy/element-props: 6
- dy/audio-lab: 6
- scijs/get-pixels: 5
- colorjs/contributing: 5
- dy/xhtm: 5
- component/dialog: 5
- esfx/esfx: 5
- dy/parenthesis: 5
- audiojs/audio-oscillator: 5
- litejs/dom: 5
- mattdesl/budo: 5
- audiojs/audio-play: 5
- audiojs/audio-buffer-list: 4
- audiojs/audio-buffer-utils: 4
- jednano/parse-css-font: 4
- vlitejs/vlite: 4
- dy/gauge: 4
- audiojs/audio-buffer: 4
- dy/point-cluster: 4
- swc-project/swcify: 4
- dy/bitmap-sdf: 4
- bpostlethwaite/colormap: 4
- KilledByAPixel/ZzFX: 4
- typograf/typograf.github.io: 4
- WebReflection/es6-collections: 4
- dy/font-atlas-sdf: 4
- soulwire/FontMetrics: 4
- dy/fps-indicator: 4
- eshaz/wasm-audio-decoders: 4
- gl-vis/gl-plot2d: 3
- google/incremental-dom: 3
- gkz/grasp: 3
- WebReflection/usignal: 3
- stackcss/sheetify: 3
- chrisguttandin/subscribable-things: 3
- mikolalysenko/to-px: 3
- typograf/typograf: 3
- raymond-h/pcm-format: 3
- kethan/ulive: 3
- kwhitley/use-store: 3
- audiojs/web-audio-api: 3
- dy/prepr: 3
- scrapjs/pcm-util: 3
- audiojs/web-audio-stream: 3
- glo-js/flatten-vertex-data: 3
- adobe-type-tools/afdko: 3
- hyperdivision/fast-on-load: 3
- luwes/js-diff-benchmark: 3
- mattdesl/dom-css: 2
- TomFrost/Jexl: 2
- scijs/fourier-transform: 2
- audiojs/audio-context: 2
- glslify/glsl-tokenizer: 2
- dy/polyline-clean: 2
- WebReflection/onpushstate: 2
- audiojs/audio-lena: 2
- WebReflection/domdiff: 2
- miguelmota/is-base64: 2
- browserify/brfs: 2
- colinmeinke/svg-arc-to-cubic-bezier: 2
- dcodeIO/Preprocessor.js: 2
- miguelmota/fnbody: 2
- audiojs/audio-type: 2
- dy/enable-mobile: 2
- WebReflection/introspected: 2
- greenpioneersolutions/auto-parse: 2
- jkroso/parse-duration: 2
- tc39/proposal-operator-overloading: 2
- krausest/js-framework-benchmark: 2
- plaid/react-plaid-link: 2
- lukeed/sirv: 2
- regl-project/multi-regl: 2
- browserify/common-shakeify: 2
- scottcorgan/tiny-element: 2
- andreasgal/node-wav: 2
- juliangruber/is-mobile: 2
- Jam3/web-audio-player: 2
- benjamn/immutable-tuple: 2
- developit/htm: 2
- mikolalysenko/glsl-read-float: 2
- dy/gl-util: 2
- stackgl/gl-fbo: 2
- chrisguttandin/worker-timers: 2
- rstacruz/remount: 2
- devongovett/browserify-optional: 2
- scijs/window-function: 2
- freeman-lab/control-panel: 2
- WebReflection/wicked-elements: 2
- dy/multiscale-array: 2
- g-harel/npmfs: 2
- audiojs/audio-format: 2
- hemanth/is-mp3: 2
- filamentgroup/loadCSS: 2
- scrapjs/audio-spectrum: 2
- otalk/getUserMedia: 2
- dgraham/delegated-events: 2
- dy/swizz: 2
- josh/selector-set: 2
- Jam3/touch-pinch: 2
- mattdesl/touch-position: 2
- preactjs/signals: 2
- lmaccherone/node-localstorage: 2
- vorg/glslify-sync: 2
- ttag-org/ttag-cli: 2
- WebReflection/uce-template: 2
- andreasgal/node-kissfft: 1
- scrapjs/mcjs: 1
- alexmingoia/jsx-transform: 1
- LarryBattle/Ratio.js: 1
- JaredCubilla/jsonresume-theme-classy: 1
- jdavidberger/js2glsl: 1
- observablehq/htl: 1
- dominictarr/hscrpt: 1
- CodinCat/hasFont.js: 1
- panuhorsmalahti/gulp-ts: 1
- robrich/gulp-exec: 1
- mattdesl/gl-to-dtype: 1
- stackgl/gl-texture2d-read-float: 1
- Jam3/gl-shader-output: 1
- regexhq/function-regex: 1
- wtnbass/fuco: 1
- chetandhembre/fs-extension: 1
- georgecrawford/font-baseline: 1
- hughsk/font-atlas: 1
- auroranockert/fft.js: 1
- mattdesl/extrude-polyline: 1
- sindresorhus/extract-stack: 1
- dy/jquery-react: 1
- justinfagnani/jexpr: 1
- hughsk/is-ie: 1
- davidfig/intersects: 1
- dominictarr/indexhtmlify: 1
- fregante/indent-textarea: 1
- bem-archive/image-optim: 1
- tobius/imagecolors: 1
- mattdesl/image-sdf: 1
- dy/image-output: 1
- dy/image-encode: 1
- JsCommunity/human-format: 1
- staltz/html-looks-like: 1
- stackhtml/html-inject-github-corner: 1
- shaaijs/html-element-to-react: 1
- WebReflection/html-class: 1
- stackgl/webgl-workshop: 1
- joates/webgl-sandbox: 1
- AssemblyScript/wabt.js: 1
- audiocogs/vorbis.js: 1
- lukeed/uvu: 1
- CharlesStover/use-react-router: 1
- kentcdodds/use-deep-compare-effect: 1
- awmleer/use-action: 1
- ttag-org/ttag: 1
- image-js/tiff: 1
- elad2412/the-new-css-reset: 1
- nodejs/node-core-test: 1
- hughsk/tap-to-start: 1
- ybogdanov/node-sync: 1
- rowanwins/sweepline-intersections: 1
- hughsk/svg-inject: 1
- dy/subscript: 1
- sstephenson/stitch: 1
- cyrealtype/Lora-Cyrillic: 1
- domenic/template-parts: 1
- cgiffard/Synonyms: 1
- egoist/awesome-esbuild: 1
- WebReflection/document-persistent-fragment: 1
- WebReflection/dom-augmentor: 1
- luwes/selectlist-polyfill: 1
- colorjs/color-manipulate: 1
- badges/stability-badges: 1
- gita/gita: 1
- posthtml/posthtml-question: 1
- ModuleArt/quick-picture-viewer: 1
- luwes/selectmenu-polyfill: 1
- muxinc/media-offset: 1
- WebReflection/signal: 1
- tjb-webcomponents/html-template-string: 1
- anvaka/wheel: 1
- andreasbm/weightless: 1
- dai-shi/react-hooks-async: 1
- ljharb/testling: 1
- mattdesl/raf-loop: 1
- posthtml/posthtml-include: 1
- pirxpilot/postcss-cli: 1
- 59naga/pixel-jpg: 1
- Jam3/parse-selector: 1
- jfrancos/oggmented: 1
- kudago/oembed-all: 1
- medikoo/observable-value: 1
- medikoo/observable-array: 1
- davidmarkclements/npm-dependents: 1
- mikolalysenko/next-pow-2: 1
- choojs/nanocomponent: 1
- audiocogs/mp3.js: 1
- tobie/modulr-node: 1
- sonicdoe/measure-scrollbar: 1
- mdn/bob: 1
- arthurvr/split-array: 1
- L8D/sourceify: 1
- hughsk/soundcloud-resolve: 1
- hughsk/soundcloud-badge: 1
- dy/sort-ids: 1
- dy/slidy: 1
- michaelnisi/showf: 1
- yoshuawuyts/sheet-router: 1
- stackgl/shader-school: 1
- service-mocker/service-mocker: 1
- scijs/save-pixels: 1
- dy/save-file: 1
- glslify/rollup-plugin-glslify: 1
- chenjiahan/rodal: 1
- scrapjs/require-stub: 1
- WebReflection/regular-elements: 1
- Agoric/realms-shim: 1
- ianstormtaylor/react-values: 1
- molefrog/wouter: 1
- YuzuJS/setImmediate: 1
- gl-vis/regl-splom: 1
- andreypopp/reactify: 1
- eiriklv/react-masonry-component: 1
- slavik57/promise-sync: 1
- alexeyraspopov/picocolors: 1
- dy/parse-rect: 1
- Raynos/observ: 1
- estools/esquery: 1
- jkroso/normalize-svg-path: 1
- Jam3/nice-color-palettes: 1
- nowelium/node-bitmap: 1
- scijs/ndarray: 1
- streamich/nano-css: 1
- montagejs/mr: 1
- patrick-steele-idem/morphdom: 1
- mikolalysenko/mouse-change: 1
- mikolalysenko/mouse-wheel: 1
- mapbox/tiny-sdf: 1
- jspm/jspm-cli: 1
- ajainvivek/preact-fluid: 1
- rikschennink/fitty: 1
- felixrieseberg/windows-build-tools: 1
- garthenweb/bubleify: 1
- errwischt/stacktrace-parser: 1
- dy/scope-css: 1
- Qix-/color-string: 1
- hughsk/atob-lite: 1
- segment-boneyard/metalsmith-templates: 1
- sindresorhus/is-blob: 1
- gl-vis/gl-plot3d: 1
- colorjs/color-parse: 1
- zenparsing/zen-observable: 1
- npm/validate-npm-package-name: 1
- mikolalysenko/typedarray-pool: 1
- dy/to-array-buffer: 1
- tachyons-css/tachyons-border-colors: 1
- dy/string-to-arraybuffer: 1
- browserify/static-module: 1
- gl-vis/snap-points-2d: 1
- jonschlinkert/is-number: 1
- bezoerb/measure-text: 1
- chrisbateman/impetus: 1
- darsain/fpsmeter: 1
- fontello/fontello: 1
- jonschlinkert/arr-flatten: 1
- kobezzza/Escaper: 1
- airportyh/emmitt: 1
- boennemann/badges: 1
- mohayonao/audio-worker-node: 1
- sindresorhus/array-uniq: 1
- miguelmota/arraybuffer-to-buffer: 1
- googlefonts/axisregistry: 1
- evanw/esbuild: 1
- emscripten-core/emsdk: 1
- plotly/plotly.js: 1
- preactjs/preact-compat: 1
- bestiejs/platform.js: 1
- ytdl-org/youtube-dl: 1
- nvm-sh/nvm: 1
- svg/svgo: 1
- inspect-js/is-negative-zero: 1
- stackgl/gl-shader: 1
- gl-vis/gl-mesh3d: 1
- benjamn/ast-types: 1
- mattdesl/array-range: 1
- sindresorhus/any-observable: 1
- mikolalysenko/3d-view-controls: 1
- jonschlinkert/split-string: 1
- cowboy/node-exit: 1
- googlefonts/fontmake: 1
- iconify/icon-sets: 1
- naugtur/insertionQuery: 1
- mohayonao/web-audio-scheduler: 1
- rse/typopro: 1
- saebekassebil/teoria: 1
- coderaiser/smalltalk: 1
- olmokramer/scrollbar-width.js: 1
- dominictarr/observable: 1
- kennethormandy/normalize-opentype.css: 1
- nobitagit/ng-material-floating-button: 1
- ethereumjs/ethereumjs-lib: 1
- colorjs/color-interpolate: 1
- colorjs/color-composite: 1
- philholden/color-array: 1
- finom/defi: 1
- SamVerschueren/clinton: 1
- joe-bell/cva: 1
- marcuswestin/Caret-position: 1
- wwwtyro/candygraph: 1
- sindresorhus/caller-path: 1
- TooTallNate/browserify-single-file: 1
- conradz/browserify-graph: 1
- redhotvengeance/browserify-data: 1
- juliangruber/browser-run: 1
- keithws/browser-report: 1
- mattdesl/browser-media-mime-type: 1
- webmodules/bounding-client-rect: 1
- ggolikov/bentley-ottman: 1
- choojs/nanohtml: 1
- ahdinosaur/backplate: 1
- scijs/baboon-image: 1
- atom/etch: 1
- estools/esrecurse: 1
- termi/es6-transpiler: 1
- esnext/es6-module-transpiler: 1
- dy/emmy: 1
- duojs/duo: 1
- developit/dlv: 1
- WebReflection/disconnected: 1
- lukeed/dequal: 1
- mapbox/delaunator: 1
- davidguttman/cssify: 1
- chrisjpatty/crooks: 1
- sindresorhus/cpy-cli: 1
- hughsk/console-image: 1
- dy/connection-line: 1
- chemzqm/confirm-dialog: 1
- component/classes: 1
- dy/color-ranger: 1
- colorjs/color-measure: 1
- mattdesl/color-luminance: 1
- rse/babel-plugin-named-params: 1
- audiojs/audio-source: 1
- goto-bus-stop/browser-pack-flat: 1
- AGhost-7/to-source: 1
- RangerMauve/webrun: 1
- alex-kinokon/jsx-dom: 1
- metalsmith/collections: 1
- glslify/babel-plugin-glslify: 1
- endojs/Jessie: 1
- Floby/node-stream-sink: 1
- gl-vis/gl-text: 1
- preactjs/preact-custom-element: 1
- plopjs/plop: 1
- mantoni/brout.js: 1
- developit/unistore: 1
- defunctzombie/synthetic-dom-events: 1
- kilmc/battery: 1
- Jexordexan/vue-slicksort: 1
- standard-things/esm: 1
- rsms/estrella: 1
- hacksalot/HackMyResume: 1
- mattdesl/babel-plugin-import-to-require: 1
- azproduction/autopolyfiller: 1
- chrisguttandin/automation-events: 1
- dy/autoesm: 1
- audiojs/audio-generator: 1
- audiojs/audio-buffer-from: 1
- WebReflection/attributechanged: 1
- nkzawa/ast-scope: 1
- dy/any-hooks: 1
- ungap/essential-weakset: 1
- LeaVerou/multirange: 1
- mantoni/mocaccino.js: 1
- bradley/Blotter: 1
- compute-io/qmean: 1
- calvinmetcalf/copyfiles: 1
- compute-io/incrdatespace: 1
- web-padawan/vanilla-colorful: 1
- chrisdickinson/add-event-listener: 1
- jamen/audio-decode-wasm: 1
- tldraw/tldraw: 1
Pull requests created
- dy/spect: 13
- dy/subscript: 12
- luwes/js-diff-benchmark: 10
- dy/wavefont: 8
- kethan/ulive: 6
- dy/sprae: 6
- vorg/glslify-sync: 4
- component/overlay: 4
- gl-vis/gl-plot3d: 4
- gl-vis/gl-mesh3d: 3
- krausest/js-framework-benchmark: 3
- litejs/dom: 3
- gl-vis/regl-line2d: 3
- gl-vis/gl-scatter2d-sdf: 3
- audiojs/audio-loader: 3
- Jam3/gl-shader-output: 3
- gl-vis/gl-surface3d: 3
- gl-vis/gl-scatter2d-fancy: 3
- juliangruber/is-mobile: 3
- gl-vis/gl-plot2d: 3
- gl-vis/gl-heatmap2d: 3
- gl-vis/regl-scatter2d: 3
- gl-vis/snap-points-2d: 2
- audiojs/audio-oscillator: 2
- colorjs/color-parse: 2
- Qix-/color-convert: 2
- audiojs/web-audio-stream: 2
- miguelmota/buffer-to-arraybuffer: 2
- miguelmota/arraybuffer-to-buffer: 2
- gl-vis/gl-axes3d: 2
- lukechilds/browser-env: 2
- jkroso/normalize-svg-path: 2
- mikolalysenko/3d-view-controls: 2
- glo-js/flatten-vertex-data: 2
- WebReflection/signal: 2
- gl-vis/gl-pointcloud2d: 2
- davidfig/intersects: 2
- gl-vis/gl-scatter2d: 2
- WebReflection/es6-collections: 2
- bpostlethwaite/colormap: 2
- audiojs/audio-decode: 2
- browserify/common-shakeify: 2
- scottcorgan/tiny-element: 2
- mattdesl/dom-css: 2
- jkroso/parse-duration: 2
- mikolalysenko/to-px: 2
- audiojs/audio-play: 2
- alexgorbatchev/node-browser-builtins: 2
- gl-vis/gl-line3d: 2
- glslify/glsl-tokenizer: 2
- audiojs/audio-generator: 2
- zenparsing/zen-observable: 1
- Raynos/weakmap-shim: 1
- hemanth/is-mp3: 1
- corbanbrook/dsp.js: 1
- kmcs/polygon-selfintersect: 1
- camsong/You-Dont-Need-jQuery: 1
- jednano/parse-css-font: 1
- mattdesl/urify: 1
- stackgl/glsl-transpiler: 1
- dntzhang/raf-interval: 1
- hyperdivision/fast-on-load: 1
- sindresorhus/gzip-size: 1
- olivierlesnicki/quantize: 1
- google/incremental-dom: 1
- jspm/jspm-cli: 1
- audiojs/web-audio-api: 1
- benjamn/immutable-tuple: 1
- atom/etch: 1
- stackhtml/html-inject-github-corner: 1
- validate-io/ndarray-like: 1
- sindresorhus/array-uniq: 1
- mantoni/brout.js: 1
- dy/scope-css: 1
- scijs/window-function: 1
- dy/element-props: 1
- devongovett/glsl.js: 1
- hughsk/atob-lite: 1
- mafintosh/array-lru: 1
- chrisdickinson/add-event-listener: 1
- ljharb/testling: 1
- colorjs/color-normalize: 1
- WebReflection/html-class: 1
- jquery/jquery-color: 1
- jednano/css-list-helpers: 1
- dy/font-atlas-sdf: 1
- webmodules/bounding-client-rect: 1
- dy/tst: 1
- Jam3/web-audio-player: 1
- sindresorhus/negative-array: 1
- bdentino/redebug: 1
- choojs/nanomorph: 1
- audiojs/web-audio-write: 1
- gl-vis/regl-splom: 1
- gl-vis/gl-text: 1
- hughsk/svg-inject: 1
- developit/htm: 1
- stackgl/glsl-parser: 1
- component/scroll-to: 1
- TooTallNate/node-speaker: 1
- bytespider/average: 1
- glslify/glslify-promise: 1
- marcuswestin/Caret-position: 1
- audiojs/is-audio-buffer: 1
- gl-vis/gl-error3d: 1
- audiojs/audio-context: 1
- reneraab/pcm-volume: 1
- scijs/almost-equal: 1
- dy/xhtm: 1
- glslify/glsl-specular-cook-torrance: 1
- github/textarea-autosize: 1
- audiojs/audio-speaker: 1
- dy/st8: 1
- Qix-/color-string: 1
- KilledByAPixel/ZzFX: 1
- component/tween: 1
- audiojs/audio: 1
- richardeoin/nodejs-fft-windowing: 1
- Matt-Esch/virtual-dom: 1
- segment-boneyard/metalsmith-templates: 1
- mikolalysenko/matrix-camera-controller: 1
- stackgl/gl-texture2d-read-float: 1
- rse/audio-node-suite: 1
- patrick-steele-idem/morphdom: 1
- mblode/marx: 1
- hughsk/font-atlas: 1
- colorjs/color-space: 1
- dy/enhook: 1
- component/dialog: 1
- gl-vis/gl-spikes3d: 1
- audiojs/audio-buffer: 1
- hughsk/ast-transform: 1
- bennypowers/template-instantiation-polyfill: 1
- mattdesl/esmify: 1
- stackgl/gl-vao: 1
- gl-vis/gl-contour2d: 1
- postcss/postcss-color-function: 1
- chrisguttandin/subscribable-things: 1
- scrapjs/array-chunk: 1
- vigour-io/is-touch: 1
- freeman-lab/control-panel: 1
- sindresorhus/source-map-to-comment: 1
- saebekassebil/teoria: 1
- Jam3/get-canvas-context: 1
- LarsVonQualen/b64: 1
- rvagg/bl: 1
- gl-vis/gl-select-box: 1
- alexmingoia/jsx-transform: 1
- parro-it/tape-async: 1
- josh/selector-set: 1
- gl-vis/gl-scatter3d: 1
- lmaccherone/node-localstorage: 1
- josh/selector-observer: 1
- ironjs/iron: 1
- blakeembrey/array-flatten: 1
- egoist/awesome-esbuild: 1
- scrapjs/audio-sink: 1
- mikolalysenko/mouse-wheel: 1
- mapbox/pixelmatch: 1
- github/template-parts: 1
- dy/flip-pixels: 1
- mantoni/phantomic: 1
- audiojs/audio-type: 1
- stackgl/shader-school: 1
Maintainer
- dy/spect: 78
- dy/wavefont: 45
- stackgl/glsl-transpiler: 34
- gl-vis/regl-line2d: 32
- dy/tst: 26
- audiojs/audio: 22
- audio-lab/gl-spectrum: 19
- gl-vis/regl-scatter2d: 14
- dy/enhook: 14
- luwes/js-diff-benchmark: 13
- dy/subscript: 13
- dy/image-pixels: 12
- audiojs/audio-loader: 11
- audiojs/audio-speaker: 10
- audiojs/audio-decode: 10
Active Maintainer
- dy/sprae: 3
- colorjs/color-parse: 2
- dy/bitmap-sdf: 1
- colorjs/color-space: 1
- stackgl/glsl-transpiler: 1
- dy/subscript: 1
- dy/wavefont: 1
Issue Author Associations
- None (358, 38.13%)
- Owner (246, 26.20%)
- Member (226, 24.07%)
- Contributor (76, 8.09%)
- Collaborator (33, 3.51%)
Pull Request Author Associations
- Contributor (88, 31.77%)
- Member (86, 31.05%)
- Owner (47, 16.97%)
- None (33, 11.91%)
- Collaborator (23, 8.30%)
Top Issue Labels
- bug (16)
- enhancement (11)
- wontfix (10)
- question (9)
- help wanted (6)
- v2 (6)
- major (3)
- feature (3)
- discussion (3)
- resolved (2)
- minor (2)
- development request (1)
- ui (1)
- installing nvm (1)
- OS: Mac OS (1)