boltpkg / bolt

⚡️ Super-powered JavaScript project management
MIT License
2.34k stars 84 forks source link

Project status #294

Open ahmedelgabri opened 3 years ago

ahmedelgabri commented 3 years ago

Hey everyone 👋🏼 ,

I'm in the middle of evaluating different monorepo tools & I think bolt is leading the pack here for my use case. But I wonder what's the current status of the project? I can see some minor changes happening still from time to time. But there also a lot of issues & interesting ideas discussed even from 2018 with no action (for example https://github.com/boltpkg/bolt/issues/78), some commands are not implemented yet & the lack of documentation (bolt --help would be useful to help with this point but it's not implemented)

I know that it will be easy to switch from bolt to yarn workspaces if needed because they are nearly identical. But I'm curious to know about the current state & if there are any future plans for the project.

Offirmo commented 3 years ago

@lukebatchelor any insight?

lukebatchelor commented 3 years ago

Hey @Offirmo , @ahmedelgabri

Sorry about the delay there.

It's a good question for sure. There isn't anyone actively working on improving bolt day to day right now. Specific pieces are picked up as they're needed by companies who are using it essentially. There's definitely a ton of room for improvement, but at this point there's not much incentive to fix some of the glaring gaps.

Definitely not to say it's abandoned, I'm still happy to watch the repo, respond to people and look at good faith PRs, it's just mostly in my own time at this point.

In terms of choosing between the two, like you said, it's very easy to switch. The biggest differences are definitely bolt's strictness which is 100% non-negotiable when you get to a repo of the kind of size we're dealing with (480+ packages, I think around 1.5M loc) and then some nice tooling around upgrades, publishing and task running.

Does that help at all? Happy to chat if not.

ahmedelgabri commented 3 years ago

Thanks, @lukebatchelor for the update.

steve-taylor commented 3 years ago

I recently completed a brief tour of Atlassian as a front-ender and their rather large frontend monorepo, which contains all the Atlaskit packages plus many more internal packages, was my first real exposure to monorepos. It’s managed by Bolt.

It may not be the most popular monorepo manager at the moment, but Atlassian is heavily invested in Bolt. I recently selected Bolt to manage a new frontend monorepo at my new job. I like its simplicity and strictness. It’s early days, but so far it’s going well.