Ecosyste.ms: Issues
An open API service for providing issue and pull request metadata for open source projects.
GitHub / karlhorky issue stats
Total issues: 585
Total pull requests: 529
Merged pull request: 387
Average time to close issues: 4 months
Average time to close pull requests: about 1 month
Average comments per issue: 3.92
Average comments per pull request: 2.4
Issues created
- upleveled/eslint-config-upleveled: 46
- microsoft/playwright: 35
- vercel/next.js: 23
- upleveled/preflight: 17
- ts-safeql/safeql: 16
- karlhorky/gray: 15
- karlhorky/learn-to-program: 13
- mdx-js/mdx-analyzer: 11
- TooTallNate/proxy-agents: 11
- upleveled/ical-move-events: 11
- mdx-js/mdx: 10
- cypress-io/cypress: 10
- prettier/prettier: 10
- whosmysanta/whosmysanta: 10
- typescript-eslint/typescript-eslint: 9
- upleveled/eslint-plugin-upleveled: 9
- nkzw-tech/remdx: 8
- sql-formatter-org/sql-formatter: 7
- mattDavo/Yippy: 7
- lukeed/ley: 7
- moment/moment: 6
- ikatyang/dts-jest: 5
- wooorm/refractor: 5
- lovell/sharp: 5
- microsoft/TypeScript: 5
- sindresorhus/np: 5
- pomber/code-surfer: 5
- akabekobeko/npm-gatsby-remark-copy-relative-linked-files: 5
- tricinel/highlight-words: 5
- ivank/potygen: 5
- saasquatch/saasquatch-cli: 5
- elboman/gatsby-remark-embedded-codesandbox: 5
- rehypejs/rehype-minify: 4
- codesandbox/sandpack: 3
- apptools-lab/AppWorks: 3
- un-ts/prettier: 3
- upleveled/graphql-example-fall-2023-atvie: 3
- oven-sh/bun: 3
- ds300/patch-package: 3
- lmammino/tall: 3
- jakubroztocil/rrule: 3
- nodejs/node: 3
- emotion-js/emotion: 3
- pnpm/pnpm: 2
- verbling/assetflow: 2
- jxnblk/mdx-deck: 2
- FormidableLabs/spectacle: 2
- willcrichton/flowistry: 2
- sindresorhus/execa: 2
- jsx-eslint/eslint-plugin-react: 2
- supabase-community/postgres_lsp: 2
- expo/examples: 2
- remarkjs/remark-lint-no-dead-urls: 2
- GoogleChrome/developer.chrome.com: 2
- lukeed/tsm: 2
- Kikobeats/top-user-agents: 2
- uiwjs/react-codemirror: 2
- responsively-org/responsively-app: 2
- styled-components/typescript-styled-plugin: 2
- downshift-js/downshift: 2
- frigus02/typescript-sql-tagged-template-plugin: 2
- vunguyentuan/vscode-css-variables: 2
- jeffijoe/typesync: 2
- mdx-js/eslint-mdx: 2
- expressjs/express: 2
- porsager/postgres: 2
- excalidraw/excalidraw: 2
- microsoft/vscode-eslint: 2
- extension-js/extension.js: 2
- mmkal/pgkit: 2
- smakosh/gatsby-portfolio-dev: 2
- gajus/eslint-plugin-sql: 2
- okbob/pspg: 2
- launchql/libpg-query-node: 2
- kelektiv/node.bcrypt.js: 2
- vitejs/vite: 2
- cypress-visual-regression/cypress-visual-regression: 2
- daidodo/format-imports: 2
- remarkjs/remark: 2
- millsp/ts-toolbelt: 1
- esbuild-kit/tsx: 1
- wmluke/gulp-inline-angular-templates: 1
- microsoft/typescript-styled-plugin: 1
- alexanderwallin/guess-id3: 1
- maryrosecook/gitlet: 1
- vimeo/vimeo.js: 1
- redhat-developer/vscode-yaml: 1
- kevin940726/remark-codesandbox: 1
- imagemin/pngquant-bin: 1
- nathanhleung/install-peerdeps: 1
- zachflower/hyper-confirm: 1
- sindresorhus/linkify-urls: 1
- stylelint-scss/stylelint-scss: 1
- crxjs/chrome-extension-tools: 1
- remarkjs/remark-validate-links: 1
- jaywcjlove/rehype-video: 1
- rexxars/react-refractor: 1
- stereobooster/lqip.macro: 1
- jahaanjain/meme-creator: 1
- ActiveCampaign/postmark.js: 1
- gajus/pg-formatter: 1
- marcysutton/no-mouse-days: 1
- eslint/rewrite: 1
- iaarchiver/MinimalScrollbar: 1
- expressjs/expressjs.com: 1
- g-plane/zsh-yarn-autocompletions: 1
- hashicorp/next-mdx-enhanced: 1
- konstantinmuenster/gatsby-starter-portfolio-minimal: 1
- michaellzc/better-opn: 1
- vivirenremoto/doomcaptcha: 1
- grishka/NearDrop: 1
- webpack/webpack: 1
- fabian-hiller/valibot: 1
- privatenumber/tsx: 1
- artginzburg/MiddleClick-Sonoma: 1
- stephentian/33-js-concepts: 1
- bendc/frontend-guidelines: 1
- mjackson/unpkg: 1
- mattpocock/ts-reset: 1
- reasonml-old/reason-react: 1
- soenkekluth/ypx: 1
- yarnpkg/yarn: 1
- drizzle-team/drizzle-orm: 1
- mozilla/mozjpeg: 1
- bvaughn/highlight-words-core: 1
- hudochenkov/postcss-styled-syntax: 1
- upleveled/stylelint-config-upleveled: 1
- linearmouse/linearmouse: 1
- drizzle-team/drizzle-kit-mirror: 1
- eslint/eslint.org: 1
- stylelint/stylelint-demo: 1
- sindresorhus/notifier-for-github: 1
- remy/no-more-scroll-jacking: 1
- egoist/play-esbuild: 1
- supabase/postgres_lsp: 1
- un-ts/eslint-plugin-import-x: 1
- jestjs/jest: 1
- eslint/eslint: 1
- skx/rss2hook: 1
- dilame/instagram-private-api: 1
- jhen0409/react-native-debugger: 1
- wix/Detox: 1
- rolodato/dotenv-safe: 1
- microsoft/TypeScript-Website: 1
- wclr/ts-node-dev: 1
- bendrucker/snakecase-keys: 1
- ChristopherBiscardi/gatsby-mdx: 1
- codesandbox/codesandboxer: 1
- cookpete/react-player: 1
- FormidableLabs/prism-react-renderer: 1
- tailwindlabs/tailwindcss: 1
- hashicorp/next-mdx-remote: 1
- sebbo2002/ical-generator: 1
- nachoaIvarez/flexbox-react: 1
- markcellus/cookie-store: 1
- trivago/prettier-plugin-sort-imports: 1
- video-dev/hls.js: 1
- kevva/logalot: 1
- thysultan/stylis: 1
- postcss/postcss: 1
- JustFly1984/react-google-maps-api: 1
- react-syntax-highlighter/react-syntax-highlighter: 1
- jalaali/jalaali-js: 1
- motdotla/dotenv: 1
- prettier/prettier-vscode: 1
- kevva/squeak: 1
- superfly/flyctl: 1
- coderaiser/try-to-catch: 1
- jonschlinkert/unixify: 1
- zertosh/v8-compile-cache: 1
- GoogleChrome/lighthouse-ci: 1
- lovell/sharp-libvips: 1
- prisma/prisma: 1
- theKashey/react-remove-scroll: 1
- paulirish/lite-youtube-embed: 1
- microsoft/TypeScript-DOM-lib-generator: 1
- calibreapp/image-actions: 1
- autofix-ci/action: 1
- actions/setup-node: 1
- donavon/use-firebase-auth: 1
- vvakame/typescript-formatter: 1
- dequelabs/react-axe: 1
- transitive-bullshit/check-links: 1
- kaelzhang/node-comment-json: 1
- entropitor/dotenv-cli: 1
- lasselupe33/eslint-plugin-comment-length: 1
- gund/eslint-plugin-deprecation: 1
- jacobrask/eslint-plugin-sorting: 1
- sindresorhus/eslint-plugin-unicorn: 1
- Kikobeats/free-email-domains: 1
- MiguelSavignano/gatsby-plugin-relative-paths: 1
- pganalyze/libpg_query: 1
- JLongley/gatsby-remark-external-links: 1
- csstools/postcss-normalize: 1
- prettier/stylelint-config-prettier: 1
- karlhorky/create-react-app: 1
- enquirer/enquirer: 1
- egoroof/browser-id3-writer: 1
- rpearce/react-medium-image-zoom: 1
- open-draft/until: 1
- PrismJS/prism: 1
- camsong/fetch-jsonp: 1
- sindresorhus/ow: 1
- twopluszero/next-images: 1
- corejavascript/typeahead.js: 1
- matthewmueller/next-cookies: 1
- standard-things/create-esm: 1
- uktrade/cypress-image-diff: 1
- FarhadG/code-mirror-themes: 1
- kelp404/angular-form-builder: 1
- levibuzolic/coffeelint-advanced-colon-assignment-spacing: 1
- toddmotto/angular-component: 1
Pull requests created
- upleveled/eslint-config-upleveled: 27
- upleveled/preflight: 21
- saasquatch/saasquatch-cli: 17
- vercel/next.js: 17
- whosmysanta/whosmysanta: 14
- karlhorky/gray: 13
- lukeed/ley: 13
- mdx-js/mdx: 11
- akabekobeko/npm-gatsby-remark-copy-relative-linked-files: 8
- ts-safeql/safeql: 8
- upleveled/ical-move-events: 8
- joe-bell/plaiceholder: 7
- keepassxreboot/keepassxc-org: 7
- lmammino/tall: 7
- survivejs/site: 7
- nkzw-tech/remdx: 6
- hackbg/toolbox: 6
- ivolo/disposable-email-domains: 6
- reach/reach-ui: 6
- sql-formatter-org/sql-formatter: 6
- kununu/theme: 5
- pomber/code-surfer: 5
- cloudinary/cloudinary_npm: 5
- SparkPost/heml: 5
- cg50x/invoice-generator: 4
- un-ts/prettier: 4
- supabase-community/postgres_lsp: 4
- ikatyang/dts-jest: 4
- esdiscuss/esdiscuss.org: 4
- auth0-samples/auth0-nodejs-webapp-sample: 4
- adamlc/premailer-cli-wrapper: 3
- microsoft/playwright: 3
- pnpm/action-setup: 3
- PrismJS/prism-themes: 3
- thisdot/tech-community-slacks: 3
- splagemann/instaheader: 3
- upleveled/mdx-local-link-checker: 3
- cypress-visual-regression/cypress-visual-regression: 3
- facebook/create-react-app: 3
- Kikobeats/free-email-domains: 3
- miracle2k/react-arrow: 3
- artginzburg/MiddleClick-Sonoma: 2
- tailwindlabs/tailwindcss-forms: 2
- mxstbr/sharingbuttons.io: 2
- karlhorky/create-react-app: 2
- jeffijoe/typesync: 2
- twitter-archive/recess: 2
- tooolbox/node-potrace: 2
- sindresorhus/np: 2
- mokkabonna/inquirer-autocomplete-prompt: 2
- donavon/thwack: 2
- supabase/postgres_lsp: 2
- eslint/eslint: 2
- stitchesjs/stitches-site: 2
- upleveled/eslint-plugin-upleveled: 2
- antfu/eslint-ts-patch: 2
- jnv/lists: 2
- nodejs/Release: 2
- renovatebot/renovate: 2
- expo/expo: 2
- sendwithus/templates: 2
- vimeo/vimeo.js: 2
- paulirish/lite-youtube-embed: 2
- vunguyentuan/vscode-css-variables: 2
- stylelint/stylelint-demo: 2
- smeijer/unimported: 2
- elboman/gatsby-remark-embedded-codesandbox: 2
- excalidraw/excalidraw: 2
- mdo/wtf-forms: 2
- module-federation/module-federation.github.io: 2
- adambrett/php-shell-wrapper: 2
- codemirror/lang-javascript: 2
- pirelenito/git-revision-webpack-plugin: 2
- kaelzhang/node-comment-json: 2
- webpack/webpack: 2
- revelrylabs/react-uniqueid: 2
- DomParfitt/graphviz-react: 2
- thomasdarimont/awesome-keycloak: 2
- codemirror/autocomplete: 1
- jaywcjlove/linux-command: 1
- vperron/leaflet-dist: 1
- redfin/request-local-storage: 1
- remarkjs/remark-lint-no-dead-urls: 1
- kodyl/stilr: 1
- kevin940726/remark-codesandbox: 1
- TypeStrong/ts-node: 1
- jquense/react-big-calendar: 1
- csi-lk/csi.lk: 1
- MarkKragerup/weblint-eslint-security: 1
- babel/podcast.babeljs.io: 1
- WebReflection/nonchalance: 1
- jlord/reporobot: 1
- hng/tech-coops: 1
- karaggeorge/kap-key-cast: 1
- bvaughn/babel-repl: 1
- commenthol/date-holidays: 1
- astoilkov/use-local-storage-state: 1
- colinhacks/tozod: 1
- fkling/astexplorer: 1
- jwalton/tsheredoc: 1
- Integralist/Go-Requester: 1
- joernroeder/piwik-react-router: 1
- simov/slugify: 1
- es-shims/Array.prototype.findLastIndex: 1
- cypress-io/cypress-example-kitchensink: 1
- gjtorikian/html-pipeline: 1
- bluelovers/ws-ypx: 1
- JS-DevTools/rehype-toc: 1
- kununu/pact-cli: 1
- kentcdodds/mdx-bundler: 1
- yeoman/generator-karma: 1
- kylemocode/react-lite-yt-embed: 1
- zarfjs/zarf: 1
- stereobooster/sourcemapped-stacktrace: 1
- 1kohei1/gatsby-remark-lazy-load: 1
- gkouziik/eslint-plugin-security-node: 1
- vercel/ncc: 1
- gaearon/react-side-effect: 1
- expo/expo-github-action: 1
- prshanilka/vimeo-api: 1
- jantimon/css-variable: 1
- open-draft/until: 1
- pnpm/pnpm.io: 1
- oliviertassinari/serviceworker-webpack-plugin: 1
- camsong/fetch-jsonp: 1
- uktrade/cypress-image-diff: 1
- markcellus/cookie-store: 1
- phuctm97/remark-parse-frontmatter: 1
- esbuild-kit/esno: 1
- kkomelin/isomorphic-dompurify: 1
- stylelint-scss/stylelint-config-recommended-scss: 1
- bendc/frontend-guidelines: 1
- jquense/yup: 1
- twolfson/sublime-hooks: 1
- actions/setup-node: 1
- emotion-js/emotion: 1
- ota-meshi/eslint-plugin-regexp: 1
- stoeffel/babel-plugin-array-includes: 1
- vercel/examples: 1
- tengbao/vanta: 1
- postcss/postcss: 1
- luwes/sinuous-site: 1
- stylelint/vscode-stylelint: 1
- gund/eslint-plugin-deprecation: 1
- github/code-scanning-javascript-demo: 1
- ivolimasilva/public-instagram: 1
- bendrucker/snakecase-keys: 1
- suchipi/eslint-plugin-esquery: 1
- porsager/postgres: 1
- csstools/css-prefers-color-scheme: 1
- stereobooster/react-snap: 1
- roccomuso/memorystore: 1
- MoOx/jsx-test-helpers: 1
- Kikobeats/is-url-http: 1
- FredericHeem/redux-act-async: 1
- MaxArt2501/array-observe: 1
- mailgun/mailgun.js: 1
- google/typograms: 1
- wooorm/refractor: 1
- mui/pigment-css: 1
- OSS-Docs-Tools/sync: 1
- actions/cache: 1
- alleyinteractive/sasslint-webpack-plugin: 1
- cerebral/enhanced-react-style: 1
- feross/queue-microtask: 1
- Raynos/tsdocstandard: 1
- tamino-martinius/node-pg-migrator: 1
- swyxio/swyxdotio: 1
- lukeed/tsm: 1
- minamarkham/formation: 1
- timoxley/keycode: 1
- antfu/esno: 1
- inspect-js/is-equal: 1
- daidodo/format-imports: 1
- vitejs/vite: 1
- antfu/case-police: 1
- makeable/Notificon: 1
- matthewdavidson/node-sass-tilde-importer: 1
- davidtheclark/stylelint-statement-max-nesting-depth: 1
- Rich-Harris/shimport: 1
- wmfs/pg-diff-sync: 1
- sindresorhus/execa: 1
- NickeManarin/ScreenToGif-Website: 1
- msuozzo/Lector: 1
- expo/examples: 1
- FGRibreau/mailchecker: 1
- posva/markdown-it-custom-block: 1
- enhance-dev/enhance.dev: 1
- elijahmanor/scss-lint-loader: 1
- Kikobeats/top-user-agents: 1
- peerigon/erroz: 1
- millsp/ts-toolbelt: 1
- premieroctet/gatsby-remark-images-zoom: 1
- notslang/instagram-scrape-account-stats: 1
- astroturfcss/astroturf: 1
- nice-registry/all-the-package-names: 1
- FormidableLabs/spectacle: 1
- gdisf/teaching-materials: 1
- shssoichiro/oxipng: 1
- bahmutov/next-update: 1
- mgcrea/gulp-concat-util: 1
- DefinitelyTyped/DefinitelyTyped: 1
- joneshf/elm-proxy: 1
- microsoft/vscode-css-languageservice: 1
- cartant/eslint-plugin-etc: 1
- WebReflection/flatted: 1
- jxnblk/mdx-deck: 1
- deepsweet/start: 1
- reasonml-old/reason-react: 1
- digitalloggers/race-as-promised: 1
- passatgt/gdpr-cookie-notice: 1
- paulmillr/readdirp: 1
- intelie/immutable-js-diff: 1
- JaeYeopHan/gatsby-remark-images-medium-zoom: 1
- ovr/react-native-status-bar-height: 1
- hudochenkov/postcss-sorting: 1
- tyroprogrammer/learn-react-app: 1
- karlhorky/work.karlhorky.com: 1
- sapegin/stack-styled: 1
- jchiatt/react-chaos: 1
- remarkjs/react-remark: 1
- pszafer/gatsby-remark-images-modal: 1
- nativewind/nativewind: 1
- jayphelps/core-decorators: 1
- gamontal/awesome-katas: 1
- kristerkari/react-native-css-modules: 1
- featurist/codesandbox-example-links: 1
- Rolstenhouse/unofficial-apis: 1
- uiwjs/react-codemirror: 1
- listr2/listr2: 1
- survivejs/maintenance-book: 1
- franky47/francoisbest.com: 1
- infinitered/reactotron: 1
- w3c/html-reference: 1
- gajus/eslint-plugin-sql: 1
- scinos/yarn-deduplicate: 1
- launchql/libpg-query-node: 1
- jestjs/jest: 1
- electrode-io/above-the-fold-only-server-render: 1
- lukeed/polka: 1
- cookpete/react-player: 1
Maintainer
- upleveled/eslint-config-upleveled: 73
- upleveled/preflight: 38
- karlhorky/gray: 28
- ts-safeql/safeql: 24
- upleveled/ical-move-events: 19
- karlhorky/learn-to-program: 13
- upleveled/eslint-plugin-upleveled: 11
- survivejs/site: 7
- cg50x/invoice-generator: 4
- karlhorky/create-react-app: 3
- upleveled/mdx-local-link-checker: 3
- upleveled/graphql-example-fall-2023-atvie: 3
- mokkabonna/inquirer-autocomplete-prompt: 2
- upleveled/stylelint-config-upleveled: 1
- survivejs/maintenance-book: 1
Issue Author Associations
- None (242, 41.37%)
- Contributor (211, 36.07%)
- Member (87, 14.87%)
- Owner (29, 4.96%)
- Collaborator (16, 2.74%)
Pull Request Author Associations
- Contributor (340, 64.27%)
- None (90, 17.01%)
- Member (69, 13.04%)
- Owner (16, 3.02%)
- Collaborator (14, 2.65%)
Top Issue Labels
- enhancement (44)
- bug (38)
- kind: bug (16)
- area: TypeScript (16)
- area: next/dynamic (14)
- type: bug (11)
- P3-collecting-feedback (9)
- Triaged (9)
- E2E (9)
- topic: typescript (9)
- type:option request (9)
- 🗄 area/interface (9)
- lang:typescript (9)
- 🦋 type/enhancement (9)
- help wanted (9)
Top Pull Request Labels
- enhancement (12)
- locked (10)
- released (8)
- 💪 phase/solved (7)
- 📚 area/docs (7)
- area: examples (6)
- examples (5)
- Documentation (3)
- CLA Signed (3)
- 🕸 area/website (2)
- work in progress (2)
- area: create-next-app (2)
- CI approved (2)
- archived due to age (2)
- documentation (2)