Which software tools do you use at work as a developer?

ยท

Let's share the list of software tools, which you use at the office when you are in the coding zone. Here's mine:

  1. Postman - To build and test APIs
  2. Github Desktop - For pushing code to Github and collab with other team members.
  3. Spotify - To listen to music and avoid distraction
  4. Slack - To chat with the team
  5. VS Code - To write code
  6. Chrome - To run and open webapp
  7. Xcode - To run and test our app

Share your apps. ๐Ÿš€

j's photo
  • Intellij all of the suits which has integrated REST-API requests as well
  • Gliffy for diagrams
  • strace for execution analysis
  • gdb debugging
  • xdebug debugging
  • Slack, Skype, Hangouts, Discord (switching to matrix to get rid of most of them)
  • sublime, vscode, atom, vim to edit for simple file edits with syntax highlighting
  • gedit as a copy paste clipboard
  • meld for file divs
  • bash for automating things
  • gnome terminal (because I like it the most)
  • terminator to have multiple terminals in 1 window
  • firefox, chrome, opera, ie ... web nd stuff
  • spotify + audible
  • nextcloud + seafile for data sharing
  • Virtualbox for testing purpose
  • Docker for certain setups
  • Vagrant for certain setups
  • mysql/pgsql/mongodb terminal clients
  • mysql, couchdb, mongodb, posgresdb, db2 as database
  • evolution as mail client
  • password gorilla + revelation for password storage and encryption
  • wireshark to analyze package traffic
  • cargo, npm, composer, bundle, pip as package managers
  • lambdatest for browserpreviews
  • tomboy notes for notes ;)
  • teamviewer for remote support
  • timedoctor for timetracking
  • gimp for quick edits
  • OBS studio for streaming
  • sysprof for performance snapshots
  • qtcreator for my ubuntu phone apps
  • glade as a gtk helper
  • devhelper for manuals
  • git / cmake
  • githooks to run my local CI / Tests

There is even more tooling and 'apps' but the list is already way to long ... i didn't even know how much tools I got and use.

Show +2 replies
Hipkiss's photo

Co-Founder, Founder, Entrepreneur & Problem Solver

Caleb H. It's used to analyse traffic through a system. Below are a few examples of how I use it:

  1. Connect rig via ethernet to router - spy on people on your network :P.
  2. Analyse .pcap files for network traversal. This is especially helpful when debugging network connections and packet transfer between phones SIP-to-SIP or SIP-to-somethingElse. It allows you to look at the individual messages sent/received - meaning you can see how many messages we're dropped or which server has allowed/denied access.

Granted it's a bit more specialised in its use but you can learn a lot from a network using wireshark. These are only a couple of uses - the software is quite extensive and really interesting once you get into it. So I definitely suggest looking more into it :).

Caleb H.'s photo

Co-founder of High/Low

Hipkiss yea, I know what Wireshark does; I use it mainly for network security stuff.

j That makes sense.

Michaela Greiler's photo
  1. I love ReSharper
  2. PyCharm or Visual Studio depending on which language I use
  3. Chrome to run and test web apps
  4. Postgres
  5. Git and Github
  6. Notpad++
  7. Command prompt or PowerShell ;-)
Tapas Adhikary's photo

VSCode - For writing and editing any programming language code.

Git Bash - Terminal for almost everything including Git Operations.

notepad++ - Old school but works well.

MS-Teams - Collaboration within org

Slack - Collaboration outside org(mostly with OpenSource)

gitter - Some devs talk there.. I do as well

Octane - All Project, Backlog, Story Management to be agile

Atlassian Wiki - Where thoughts become design, architecture etc.

Wynk - For music, sometime

Chrome - To run and test the app

Hipkiss's photo
  • hashnode (for news :P)
  • gitkraken
  • franz (messaging etc)
  • gmail / Mail (windows own mail client) + calendar
  • spotify / youtube
  • microsoft office/open office
  • commitMonitor (SVN version control)
  • browsers (windows/android/mac/ios + ie11+ edge)
  • sublime/notepad++/visual studio code
  • postman (wait a minute mr postman weh eh eh eh mr postman)
  • navicat (DB schemas)
  • WAMP
  • adobe creative cloud/ affinity designer
  • VMWare + OpenVPN
  • MobaXterm (terminal for SSH access)
  • ccleaner (managing programs and resources to clean on desktop)
  • launchy (alt+space = input for program) - same as mac but specific download for windows.
  • various browser extensions for testing (reactjs, vuejs, VWO for A/B testing, WAVE for accessibility, CSP, uBlock, colordrop, raindrop to name a few)
  • android studio
  • cmd/powershell
  • wireshark (analysing network traffic - a lot of fun)
  • sticky notes
  • docker
  • standard package managers for web dev, php and python
  • teamviewer
  • wakatime (time spent coding etc)
  • nextcloud ( file sharing)

Then theres all the preferences and plugins used for all this hahahaha. I've probably missed a load of stuff off too but these are definitely the main ones.

Ehsan Fazeli's photo
  • SublimeText and Vim
  • Guake Terminal + zsh + OhMyZsh (Because I found it the closest to iTerm)
  • Docker
  • Postman for testing and sharing APIs
  • MySQL Workbench for database design
  • draw.io for designing and depicting services and their dependencies
  • Spotify and Soundcloud
dhanushka madushan's photo

Intellij - Since we are mostly developing Java related stuff, mostly stick with Intellij platform. It's easy to use and almost all the things that need for Java development is there.

Google Drive/Gmail/Hangout - Google Drive to create Docs/Presentations/Sheets since developers can work and design collaboratively. Hangout and Gmail used as messaging platform.

VIM - This is the best developer friendly text editor that I h'v used so far. Since we are working with jar/zip files mostly, Sometimes we need to change a file inside this zip files. Using VIM editor, we can change its content without even unzipping files.

Docker - In some instances, we need to install databases / load balancers / servers etc only for the testing purposes. Some of these software are really hard to install since the software has third party dependencies. Docker keep life simple by simply pulling the appropriate image into the local computer and running it with a single command. I used Docker images especially to install databases like Oracle, MySQL since I don't need to install those software on my computer. I can simply kill the container once I've finished using the application.

Md Zaid Imam's photo
Postman - To build and test APIs
Atlassian - For end to end collaboration 
Spotify - To listen to music and avoid distraction
Slack - To chat with the team
VS Code - To write code
Chrome - To run and open webapp
Browserstack - Multi-browser testing

and many more