Skip to content

Migrate package manager to Bun #1643

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
aklinker1 opened this issue May 2, 2025 · 3 comments · May be fixed by #1649
Open

Migrate package manager to Bun #1643

aklinker1 opened this issue May 2, 2025 · 3 comments · May be fixed by #1649

Comments

@aklinker1
Copy link
Collaborator

aklinker1 commented May 2, 2025

Feature Request

Switch package managers from PNPM to Bun. Why?

  • Tried out PNPM 10's new catalog feature and, while nice, has problems:
  • Bun's github action for installing the tool is faster than Node's, and should result in faster CI
  • Install times should be faster as well
  • Can remove tsx from dependencies
  • Opens up the option to use a bun based tool for building packages (like bunup), reducing overall build times slightly

Is your feature request related to a bug?

N/A

What are the alternatives?

Continue using PNPM. Yarn, NPM, and Deno are not options in my mind:

  • Yarn berry: Too much clutter and too different from NPM
  • Yarn classic: Slow
  • NPM: Slow
  • Deno: Project doesn't support it, and it doesn't have good support for publishing to NPM. Too much work to migrate

Additional context

@aklinker1 aklinker1 changed the title Migrate to Bun Migrate package manager to Bun May 2, 2025
@okineadev
Copy link
Contributor

Yessss! This is really cool

Although pnpm is a bit better in terms of package manager, we can switch to Bun for high speed

@okineadev
Copy link
Contributor

Also a very great idea to use bunup

@aklinker1
Copy link
Collaborator Author

aklinker1 commented May 2, 2025

Also a very great idea to use bunup

Not sold on using it quite yet, see #1628 (comment).

We'll have to see how much faster it is for us.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants