Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mattpocock/package-tools
https://github.com/mattpocock/package-tools
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mattpocock/package-tools
- Owner: mattpocock
- Created: 2024-08-23T12:38:04.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-23T14:12:08.000Z (4 months ago)
- Last Synced: 2024-08-24T14:10:03.096Z (4 months ago)
- Size: 2.93 KB
- Stars: 54
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Which Tools Do Popular NPM Packages Use?
Choosing the tooling for publishing your npm package is tough. There are so many options, and it changes all the time.
To help you make a decision, here's a list of popular npm packages and the tools they use.
## The List
| Package | Language | Package Manager | Task Runner | Transpiler/Bundler | Formatting | Testing | Linting | Publishing | Miscellaneous |
| -------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------- | ------------------------------------------ | ---------------------------------------------------------------------------------- | -------------------------------- | ----------------------------- | ----------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------- |
| [tRPC](https://github.com/trpc/trpc) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | [Turborepo](https://turbo.build/repo/docs) | [Rollup](https://rollupjs.org/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | [Lerna](https://lerna.js.org/) | [`@manypkg/cli`](https://github.com/Thinkmill/manypkg) |
| [Zod](https://zod.dev) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | | [tshy](https://github.com/isaacs/tshy) | [Biome](https://biomejs.dev/) | [Vitest](https://vitest.dev/) | [Biome](https://biomejs.dev/) | | [Husky](https://typicode.github.io/husky/) |
| [Effect.ts](https://github.com/Effect-TS/effect) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | | [TypeScript CLI](https://www.typescriptlang.org/) and [Babel](https://babeljs.io/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | [Changesets](https://github.com/changesets/changesets) | [Nix Flakes](https://nixos.wiki/wiki/Flakes) |
| [Redux](https://github.com/reduxjs/redux) | [TypeScript](https://www.typescriptlang.org/) | [Yarn](https://yarnpkg.com/) | | [tsup](https://tsup.egoist.dev/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | | |
| [Nuxt](https://github.com/nuxt/nuxt) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | | [unbuild](https://github.com/unjs/unbuild) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | | |
| [Next.js](https://github.com/vercel/next.js) | JavaScript and [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | [Turborepo](https://turbo.build/repo/docs) | [ncc](https://github.com/vercel/ncc) | [Prettier](https://prettier.io/) | [Jest](https://jestjs.io) | [ESLint](https://eslint.org/) | [Lerna](https://lerna.js.org/) | |
| [MSW](https://github.com/mswjs/msw) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | | [tsup](https://tsup.egoist.dev/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | [`@ossjs/release`](https://github.com/ossjs/release) | [Simple Git Hooks](https://github.com/toplenboren/simple-git-hooks) |
| [`@tanstack/query`](https://github.com/TanStack/query) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | [NX](https://nx.dev) | [tsup](https://tsup.egoist.dev/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | | |
| [`@tanstack/router`](https://github.com/TanStack/router) | [TypeScript](https://www.typescriptlang.org/) | [pnpm](https://pnpm.io/) | [NX](https://nx.dev) | [vite](https://vitejs.dev/) | [Prettier](https://prettier.io/) | [Vitest](https://vitest.dev/) | [ESLint](https://eslint.org/) | | |