DEV Community

Top 10 open source development tools (tried and tested)

Budibase on June 16, 2021

Software is eating the world, and there are not enough developers to fulfil demand. The U.S. Bureau of Labor Statistics projects that employme...
Collapse
 
psiho profile image
Mirko Vukušić

Postgraphile instead of Prisma. Oh-my-zsh.... Uh, never understood why anybody would want to bloat the system when its really easy to config the thing yourself.

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

I use oh my zsh to save me hours configuring my terminal. It's got nice aliases for the tools I use and fair defaults I don't need to mess with.

Good tip on postgraphile, I'll check it out.

Collapse
 
budibase profile image
Budibase

I obviously agree, oh my zsh has helped me a lot over the years.

Thread Thread
 
psiho profile image
Mirko Vukušić

Just curious, for both of you... Which OS you use?

Thread Thread
 
lewiscowles1986 profile image
Lewis Cowles

I use all three major os's weekly
Linux, Mac, win and prefer them in that order.

Even on windows I have windows terminal launch oh my zsh to keep my environments consistent. Recently I did check out oh my psh after seeing Scott H use it. I was pleased, but less whelmed I had to troubleshoot more and don't know power shell nearly as well as the nix shells.

Thread Thread
 
psiho profile image
Mirko Vukušić • Edited

I asked because I kinda can understand Mac users use Oh-my-zsh. As it "just works" philosophy. But Linux user in my opinion is used to configs, man pages and heavy customization of the system. Or maybe I'm too old and finally Linux is really becoming desktoo for the masses. :)

Thread Thread
 
ginsburgnm profile image
Noah Ginsburg

I'm of the mindset that you just dump your dot files in a git repo and then you never have to configure them again. Just git clone once per new system ¯_(ツ)_/¯

Thread Thread
 
psiho profile image
Mirko Vukušić

Exactly. And in that scenario ohh-my-zsh is another level of abstraction, another dependency, and ads no value at all. Im quite sure that only people that never tried to configure zsh, think it's so complex. It really isn't. Only trouble configuring it, is filtering out 'oh-my-zsh' from google search results :) It simple dominates there and its hard to find much about config wothout it. Really frustrating.

Collapse
 
chxei profile image
daviti

Completely agree on oh-my-zsh. I think people use it because it is overhyped and people think configuring zsh is hard. Its complete opposite, oh-my-zsh adds unneeded complexity over zsh

Collapse
 
leob profile image
leob • Edited

Even bash works fine for me, and what sort of "config" are we talking about? I'm adding bash aliases on the fly as I need them.

Collapse
 
liyasthomas profile image
Liyas Thomas

If you'd like to try an online API development / testing platform - we're building Hoppscotch.io an open source Postman alternative in web. Would appreciate if you try it out and let us know your comment for improvements.

GitHub:

GitHub logo hoppscotch / hoppscotch

👽 Open source API development ecosystem https://hoppscotch.io

Collapse
 
virejdasani profile image
Virej Dasani

Also, check out Responsivize to develop responsive websites and CodeBox, which is a sandbox web dev environment like CodePen or JSFiddle but has the same editor features as in VSCode it's pretty awesome too!

Collapse
 
benjaminv profile image
benjaminv

Codebox looks very interesting indeed. Thanks for sharing.

Collapse
 
virejdasani profile image
Virej Dasani

Im glad you liked it. Also, a star to the repo would be amazing!

Collapse
 
joejohnston1989 profile image
DigiJo

Thanks for sharing the list. As a developer, i use open source tools with not much thought, so it's nice to show some appreciation once and a while.

Collapse
 
budibase profile image
Budibase

Share the love!

Collapse
 
lewiscowles1986 profile image
Lewis Cowles

I'll be checking out budibase at some point soon. Never heard of it and not in love with no-code platforms I've seen, but willing to be amazed. We need less imperative tooling anyway.

Thread Thread
 
budibase profile image
Budibase

Wonderful. Well, i hope we can change your perspective and give you hope when it comes to no/low code tools.

Collapse
 
thomashighbaugh profile image
Thomas Leon Highbaugh

Using oh-my-zsh instead of taking a few hours to fully configure your own zsh configuration (you can still use oh-my-zsh's plugins, you just have to adapt the code somewhat) is being penny wise pound stupid. Sure you save time at the onset of the configuration but you sacrifice a lot of control, are wholly accepting the at times questionable decisions of oh-my-zsh and the startup time of oh-my-zsh is absolutely awful if you are loading more than a few plugins. Plus who actually needs to keep all those theme files? If you have a decent Xresources that defines colors, you shouldn't even really need any of the basic themes and bringing in powerlevel10k on its own is easy enough.

Sure oh-my-zsh is a great place to start, but once you understand how shell configurations generally work and how to search Github for other people's to use as examples, its not something anyone serious should be using long term unless they like waiting for their shell to load. Here's my zsh configuration, just to give you an example (its not that great, I would look around for another to use as the basis but this gives you an idea) github.com/Thomashighbaugh/zsh

Collapse
 
starjardin profile image
Tantely Andrianarivola

Thanks for sharing the list. I know only a few of them and never heard of the others. I will definitely check them out and try because why not.
Cheers.

Collapse
 
anupa profile image
Anup Aglawe

Nice Post. Definitely going to try buildbase.

Btw there is supabase's screenshot in place of vercel, you might wanna correct that.

Collapse
 
budibase profile image
Budibase

Thank you! Edited.

Collapse
 
nyomansunima profile image
Nyoman Sunima

I already using GITLAB for everything, like requirement, packaging, devs ops, and the one of the best feature is gitlab-runner,

Btw I like Prisma, but it's doesn't support mongodb yet

Collapse
 
2color profile image
Daniel Norman

Prisma supports MongoDB in early access: prisma.io/docs/concepts/database-c....

You can expect MongoDB to improve significantly in the coming months.

Collapse
 
nigilan profile image
nigilan

Is Synk open-source ?