DEV Community

Conlin Durbin
Conlin Durbin

Posted on

What are your favorite developer tools?

Happy Friday!

We're getting new laptops at work, which means I have a good opportunity to re-evaluate my development setup. What lesser-known tools should I check out?

Discussion (35)

Collapse
d1p profile image
Debashis Dip • Edited on

Some of my must-have tools are the followings. With no specific order.

  1. Postman 🙃
  2. devdocs.io/ - browser-based offline documentation of your favorite language or libraries. 😍
  3. TablePlus - Lightweight yet does everything that I need to manage a database. 👊🏼
  4. Evernote - The note-sharing works really brilliantly. 🤓
  5. Github desktop - Sometimes it just helps 😅
Collapse
irfaan008 profile image
Irfan Raza

Gitkraken is better alternative to github desktop offering vast variety of features. Its free too.

Collapse
blackharold profile image
Evgeniy Gul

When i opened GitKraken for myself, I was surprised that the VCS can be simple & clear.

Collapse
d1p profile image
Debashis Dip

I will check it, thanks for the suggestion 😇

Collapse
estengrove profile image
Steven G. • Edited on

Here's a few of mine:

Clip-Path Generator: bennettfeely.com/clippy/
Box-Shadow Generator: cssmatic.com/box-shadow
Palette Generator/Gradient Gnerator: mycolor.space/
RegEx Playground: regex101.com
Babel Playground: babeljs.io
DevDocs(works offline): devdocs.io
Cubiz-Bezier Generator for Animations: cubic-bezier.com/
Animations: animista.net/
Cross-Browser Generator: css3please.com/
Dev Hints/Tips: devhints.io
CommandLine One LIners: commandlinefu.com/
VMware ESXi VM Commands Cheatsheet: code.vmware.com/docs/4164/vsphere-...
JSON Editor and Formatter: jsoneditoronline.org/
TLDR For CommandLine: github.com/tldr-pages/tldr

I've got more somewhere but can't remember where they've gone to. devdocs and devhints and regex101 and babel playground are my jams. Use them a lot

Collapse
bbutlerfrog profile image
Ben Butler

It's certainly not lesser-known, but Visual Studio Code really can't be beat for any platform at this point. What may be lesser known (?) is that its remote tools (they really are just "wrappers" for well-known services like SSH, but they finally got integrated) are very evolved now and work very well on nearly any platform, and are "better" in many cases than third-party plugins (they put your workspaces and many of your plugins onto remote servers/local VM's/etc, which is very solid).

Collapse
chains5000 profile image
Pablo Fradua

Don't know about other languages, but VS Code is clearly not the best Java IDE.

Collapse
bbutlerfrog profile image
Ben Butler

I've never used it for Java. They've just recently released a Java version of it, and like most open projects it's completely dependent on which plugins you install--it's FOSS and written in the Electron framework, and the root front-end is all TypeScript (see en.wikipedia.org/wiki/Visual_Studi...).

If you install the right plugins, it's the best PHP IDE I've used, and there's a consensus that's it the best for JavaScript/TypeScript (for really obvious reasons). The plugin community is really why it has taken over.

Thread Thread
chains5000 profile image
Pablo Fradua

Their Java plugin is not as good as what Intellij Idea, Eclipse or NetBeans offer, yet.

Thread Thread
stevenjeanneret profile image
Steven Jeanneret

Vs code is maybe the best code editor but it's not an IDE and if you make a project you need an IDE.
For PHP just try PhpStorm. After loosing 2 hours on a laravel project I switched to jetbrains software and now Vscode is only for markdown or code reading.

Collapse
markel profile image
Markel F.

An the debugger is love 😊

Collapse
ashleemboyer profile image
Ashlee (she/her)

I'm really loving the terminal setup Ali Spittel goes through in this post. I'm super new to Mac so being able to easily make my terminal work and look like my Ubuntu terminal made me feel right at home. 😊

Collapse
cjbrooks12 profile image
Casey Brooks

Not exactly a "developer tool", but I've really been enjoying Coda for the past week or so. It's like a Google Doc, but you can embed mini databases within it (like more structured and more powerful spreadsheets). It was launched earlier this year, and I first heard about it from their announcement here on DEV:

Just this week, I thought about setting up a small SPA to help me with tracking a D&D campaign. But then I remembered Coda, tried it out, and have found it to be really nice for something like this. And now, I don't have to maintain a crappy app to have easy access to the data I want!

Collapse
cjbrooks12 profile image
Casey Brooks

Here's the D&D tracker I've been working on, which might give you an idea of the kind of stuff you can do with Coda. And if anyone plays D&D, I'd love feedback on how to improve it, I'm trying to release it as a template in their Template Gallery.

coda.io/d/D-D-Campaign-Notes-Templ...

Collapse
george profile image
George Nance

I find it a bit off that they don't support Firefox

Collapse
jacobi profile image
Jacobi Petrucciani

Docker - docker is love, docker is life
exa - ls replacement, written in rust
ripgrep - smarter+faster grep
entr - watch files, and run something when the files change
shellcheck - shell script linter
ngrok - tunnel your local ports out to the internet
bpython - amazing python REPL
blackbox - safely store secrets in version control
ranger - console file manager with some dope addons

tmux + tmuxp - terminal multiplexer, and a session manager
kitty - GPU accelerated terminal, supports ligatures
mailhog - modern mailcatcher
postman - API tester
metabase - Beautiful DB tool

if you use kubernetes a ton:
kubectx + kubens - easier management of many k8s clusters and namespaces
kubetail - stream logs from any number of pods in k8s

Collapse
brandonskerritt profile image
Brandon

Windows Subsystem is so great. It's Linux. Built into Windows. So amazing. I have all my favourite Linux tools - in Windows!

Collapse
sajeetharan profile image
Sajeetharan

Fiddler - Web Debugging Proxy
Postman - Test, Document & Monitor APIs
JSON Formatter - Format and Beautify JSON data
Chrome Developer Tool - Web Debugging Tool
Clockify - Tracking the time you spend on various programming activities is vital
code.visualstudio.com/
json2csharp.com/
tableplus.io/
json2ts.com

Collapse
drhyde profile image
David Cantrell

ack is a great upgrade from grep.

Collapse
jhuebel profile image
Jason Huebel

On Windows, I use Cmdr (with git tools) as my terminal and Sublime Text for editing. On Linux, I use Gnome Terminal and Sublime Text.

I tried VS Code at one point, but I'm comfortable enough with Sublime Text that I didn't see a good reason to switch. My environment works for me. I don't change things just for change's sake.

Collapse
jessica_veit profile image
Jessica Veit

A total must have for me is some sort of clipboard manager.
Ditto for example is my favourite software for that at the moment.

Collapse
maximesimoncelli profile image
Maxime Simoncelli

Most of my favourite tools have already been mentioned, so I’ll just add autojump for bash. The ability to jump from folder to folder that are not parents increased my QOL so much !

Collapse
dystroy profile image
Denys Séguret
Collapse
fzngagan profile image
fzngagan

Meld. It is a tool which shows you a visual comparsion of your text files, especially code files and directories. Super helpful.

also this one. not a native app but a web based tool to live edit serialized arrays. sciactive.com/phpserialeditor.php

supports yaml, php and json

Collapse
itsjzt profile image
Saurabh Sharma

try zeal or dash if you haven't already

Collapse
kevsestrella profile image
kevin

Try lsd, a fast colorls alternative

Collapse
lau0002 profile image
Lo2
  • PHPStorm and/or Vim with plugins
  • Git cola
  • Simplenote
  • Slack
  • Firefox tool developper (F12)
  • Gitlab
Collapse
speciale profile image
speciale

iTerm
zsh
pleease
BBEdit
npm
brew
PHP Liip
php-fpm
Apache Server MPM: event

Collapse
kevsestrella profile image
kevin

Also if you have time to try different noting app, I think Notion is good

Collapse
cyprx profile image
Nam Nguyen

iterm2 + tmux + neovim is my basic setup, I also use Intellji IDE for java

Collapse
fultonbrowne profile image
Fulton Browne

I really like gitpod.io. it is an online ide for github based on vs code. i use this tool when I am away from my main computer or using a low end machine (it even runs well on my raspberry pi).

Collapse
ichavezf profile image
Eduardo Chavez

Vs code <3

Collapse
hunttom profile image
hunttom

Funny I just posted this: dev.to/hunttom/setting-up-a-dev-en...

Collapse
nalani profile image
nalani5210 • Edited on

Online JSON Formatter
jsonformatting.com/