bahmutov

Gleb Bahmutov Joined Aug 2012 4,956 followers View on GitHub

Stars
16,130
across 1,076 public repos
Rank
#1,721
of 323,842 users, top 0.5%
New on the board this week

Repositories with 50+ stars

bahmutov's repositories with their overall rank
RankRepositoryLanguageStars
37,622

Chrome DevTools code snippets

JavaScript 1,817
43,229

Starts server, waits for URL, then runs test command; when the tests end, shuts down server

JavaScript 1,585
95,817

GitHub Action for install npm dependencies with caching without any configuration

JavaScript 672
113,723

Tests if module's dependencies can be updated to latest version

JavaScript 558
179,242

Instant web applications restored from ServiceWorker cache

JavaScript 334
180,144

Source code for blog post Journey from procedural to reactive JavaScript with stops

JavaScript 332
204,119

Split Cypress specs across parallel CI machines for speed

JavaScript 287
262,161

Cypress and Jest both with code coverage running unit tests

JavaScript 213
265,188

Cypress custom command "cy.api" for end-to-end API testing

TypeScript 210
267,247

Checks if the current version of your package would break dependent projects

JavaScript 208
267,247

Package ExpressJS server to run inside a ServiceWorker

JavaScript 208
271,572

On demand targeted transpiling inside the browser's ServiceWorker

JavaScript 204
282,014

Saves the Cypress test command log as a JSON file if a test fails

JavaScript 195
316,118

Jest-like snapshot feature for the rest of us, works magically by finding the right caller function

JavaScript 170
317,697

Automatically install pre-commit / pre-push hooks in your git repo

JavaScript 169
322,423

Smarter snapshot utility for Mocha and BDD test runners + data-driven testing!

JavaScript 166
330,737

Unit testing Svelte components in Cypress E2E test runner

JavaScript 161
332,394

Trying to load and bootstrap Angular component dynamically inside Cypress

TypeScript 160
348,564

Dark and Halloween color themes for Cypress.io test runner

CSS 151
350,523

Simple Cycle.js application visualized: streams, events, DOM

HTML 150
354,368

Quickly run NPM script by prefix without typing the full name

JavaScript 148
372,926

Adds console.table method that prints an array of objects as a table in console

JavaScript 139
372,926

Simple CI pipeline with goal to deploy new version at Zeit Now cloud if tests pass

JavaScript 139
377,424

Next.js example instrumented for code coverage from Cypress tests

JavaScript 137
386,456

Client-side buttons to run a single test or skip it for Cypress test runner

TypeScript 133
393,562

A way to re-run Cypress commands until a predicate function returns true

JavaScript 130
403,580

Caches resolved paths in module require to avoid Node hunting for right module. Speeds up app load.

JavaScript 126
403,580

Steps to check when starting, working and publishing a module to NPM

126
422,270

Static site with Cypress examples tested right from the Markdown sources

JavaScript 119
459,317

Node require wrapper with options for cache busting, pre- and post-processing

JavaScript 107
459,317

Quickly adds TypeScript spec support to Cypress

JavaScript 107
473,329

Example Cypress tests going from page objects to app actions

TypeScript 103
480,833

Easy conditional if-else logic for your Cypress tests when there is no other way

JavaScript 101
492,076

Generate movies from your Cypress end-to-end tests

JavaScript 98
495,825

My custom eslint rules in addition to the ones provided at http://eslint.org/

JavaScript 97
499,847

User space solution for picking Cypress tests to run

JavaScript 96
504,013

Clones console.log calls to a created div in the page. Great for demos and experiments.

JavaScript 95
521,246

Bash shell to show current branches and their descriptions using only default Git features

JavaScript 91
521,246

Automatic Ramda solution bot

JavaScript 91
555,282

Bundle Cypress specs using esbuild

JavaScript 84
571,628

Play Game of Life in your GitHub contributions

JavaScript 81
613,548

The fastest NPM install does nothing because you already have it

JavaScript 74
633,686

Lazy node assertions without performance penalty

TypeScript 71
633,686

Example using RxJS and Cycle.js on the server to handle requests (NOT server-side rendering)

JavaScript 71
640,744

A little Cypress.io plugin for waiting for network to be idle before continuing with the test

JavaScript 70
648,268

Checks filenames to be committed against a library of filename rules to prevent sensitive files in Git

JavaScript 69
663,649

Public presentations

JavaScript 67
663,649

Runs a given command with additional environment settings for simple local development

JavaScript 67
671,420

Run source transform function on node require call

JavaScript 66
671,420

Cypress command for flexible test data setup

JavaScript 66
723,184

Cypress query commands for v12+

JavaScript 60
732,786

JavaScript source code complexity tool

JavaScript 59
752,861

Returns all commit messages between 2 versions of an NPM module

JavaScript 57
752,861

Reloads Cypress when one of the watched files changes

JavaScript 57
809,385

Roll up multiple ES6 bundles at once

JavaScript 52
834,245

Demo running the complete Docker image `cypress/included`

Shell 50
834,245

Slow down your Cypress tests

JavaScript 50

Among 323,842 users

16k–25k stars: 808 users, including bahmutov

Stars along the bottom, and users in each band on a log scale

When they were made

57 repos with 50+ stars, made between 2012 and 2023

Quick stats

Next rank
+5 stars to reach #1,720
Next milestone
+33,661 stars to reach the top 0.1%
Public repos
1,076, 57 with 50+ stars
Popular repos
33 over 100 stars, 2 over 1k stars
Top repo
code-snippets, #37,622 of all repos, 11% of stars
Smaller repos
4,826 stars from repos under 50

Stars counted Recounted daily Next count around