Skip to content

Instantly share code, notes, and snippets.

@pavel-surinin
Last active April 1, 2022 18:59
Show Gist options
  • Save pavel-surinin/3871eb6e82ca80933ab4767f2dc584a4 to your computer and use it in GitHub Desktop.
Save pavel-surinin/3871eb6e82ca80933ab4767f2dc584a4 to your computer and use it in GitHub Desktop.
javascript-tools

Monorepo Tools

https://github.com/vercel/turborepo - Turborepo is a high-performance build system for JavaScript and TypeScript codebases.

changesets/changesets - 🦋 A way to manage your versioning and changelogs with a focus on monorepos

microsoft/beachball - The Sunniest Semantic Version Bumper

lerna/lerna - A tool for managing JavaScript projects with multiple packages.

lerna/lerna-changelog - PR-based changelog generator with monorepo support

intuit/auto - Generate releases based on semantic version labels on pull requests.

Codebase Linting

typicode/husky - Modern native Git hooks made easy!

okonet/lint-staged - Run linters on git staged files

danger/danger-js - ⚠️ Stop saying "you forgot to …" in code review

e2e Testing

cypress-io/cypress - Fast, easy and reliable testing for anything that runs in a browser.

cypress-io/github-action - Run Cypress in GitHub Actions

microsoft/playwright - Build a cross-browser end-to-end test suite with Playwright.

microsoft/playwright-github-action - Run Playwright tests on GitHub Actions Automation

Kodiak - Automate your GitHub Pull Request merge behavior 💯

preactjs/compressed-size-action - GitHub Action that adds compressed size changes to your PRs.

Dependabot - Automated dependency updates built into GitHub 💯

Codemods and Code Generation

sapegin/mrm - Codemods for your project config files

plopjs/plop - Codegen CLI

facebook/jscodeshift - A JavaScript codemod toolkit.

codemod-js/codemod - Rewrites JavaScript and TypeScript using babel plugins.

airbnb/ts-migrate - A tool to help migrate JavaScript code quickly and conveniently to TypeScript

dotansimha/graphql-code-generator - A tool for generating code based on a GraphQL schema and GraphQL operations (query/mutation/subscription), with flexible support for custom plugins. 💯

swagger-api/swagger-codegen - swagger-codegen contains a template-driven engine to generate documentation, API clients and server stubs in different languages by parsing your OpenAPI / Swagger definition.

Infrastructure as Code

pulumi/pulumi - Modern Infrastructure as Code. Any cloud, any language aws/aws-cdk - The AWS Cloud Development Kit is a framework for defining cloud infrastructure in code

Miscellaneous

volta-cli/volta - JS Toolchains as Code (A better NVM)

ds300/patch-package - Fix broken node modules instantly (without forking) 💯 💯 💯

atlassian/yarn-deduplicate - Deduplication tool for yarn.lock files

wclr/yalc - Work with yarn/npm packages locally like a boss. (It's like yarn link that actually works)

verdaccio/verdaccio - 📦🔐A lightweight private proxy registry build in Node.js

socket.dev - Secure your JavaScript supply chain

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment