DEV Community 👩‍💻👨‍💻

Cover image for Keep calm and code on: Productivity tools for developers
Marina Pilipenko for actiTIME Inc

Posted on • Updated on • Originally published at

Keep calm and code on: Productivity tools for developers

Productivity turns into a vague concept when speaking of jobs in the technology environment. Programming is one of the areas where productivity is really hard to measure and manage: a developer’s productivity cannot be measured in trivial figures like lines of code. There are various opinions about how to handle it and many management approaches, but in any case, adopting special productivity tools for developers is a great way to improve team’s results. Alongside with the apps designed specifically for developers, general productivity tools that work for everyone can also be helpful for software development teams.

Work management and focusing tools

Let’s start with general productivity tools that help organize the work process regardless of the type of activity you’re engaged in. Keeping track of time, controlling workflow progress, and blocking workplace distractions is important for everyone when you need to get things done.

1. actiTIME
This tool is designed for keeping control over individual and team’s time expenses, but it also a good work management instrument. It is used both by companies and freelancers for recording time spent on work tasks, controlling project progress, analyzing performance and profitability, etc. With its rich reporting functionality, managers can always get a detailed picture of their team’s productivity and individual results, compare actual results with initial estimates, and better plan work for future. For regular employees, the tool offers a detailed overview of their work time structure, and a possibility to control their work time expenses and productivity.

2. Cold Turkey
A popular distraction-blocking app that helps you focus on your work, not on everything funny and attractive on your desktop or on the Internet. Set it up to block your access to specific websites, or to the entire Internet, or to any applications on your computer to create a distraction-free environment. The app helps develop self-control habits and get more done in less time.

3. Strict Workflow
Experts say that 25-minute focusing sprints with 5-minute breaks are an efficient way to increase productivity. Strict Workflow is a Chrome extension that implements this idea: set up and start the timer, and follow its work-and-break cycles. Or, alternatively, you can use the traditional pomodoro technique with a kitchen timer to develop concentration and build up productivity habits.

4. Habitica
If you enjoy playing RPG, why not gamify your work too? Habitica is one of the most popular productivity apps that motivates you with RPG-like rewards and punishments. The app turns your tasks into monsters that you need to defeat. The more you get done, the more you progress in the game (and you can customize your avatar, prizes and punishments). And if you find it boring or disappointing to play alone, there’s a social network feature: compete with friends who are also working on their productivity, fight bosses that can hurt your teammates, and tackle challenges with special prizes.

Special productivity tools for software development

There is another category of tools that can help developers get more productive at the workplace. Special tools that create a more comfortable work environment and speed up routine processes can be of help even for those who are not facing productivity issues.

1. Oh My Zsh
Oh M Zsh is an open-source framework for managing a Zsh configuration that comes with lots of useful functions. It is designed for developers working with the command line. When creating the tool, the developer focused on keeping it simple for people who are new to the command-line environment, but those who need advanced functions can choose among various plugins, helpers, themes etc. As for now, there are more than 200 plugins for different technologies, and over 1000 contributors keep working on the project.

2. The Silver Searcher
The Silver Searcher is a code searching tool. Its author explains that a lot of time he spent on “writing” code was actually reading the code and searching through it. So he needed a tool that would search quickly and relevantly, and he built it. Now The Silver Searcher is ranked among the most efficient productivity tools for developers, as it saves a lot of time and effort.

3. UltraEdit
UltraEdit is a text editor that is often used for editing code and markup in virtually any markup or programming language. It can handle large files (up to 4 GB) and allows to configure the work environment according to the user’s preferences. Besides syntax highlighting for unlimited number of languages and other visual features, it supports FTP, provides a SSH/telnet console, and allows logical grouping and ordering of files and folders, which is convenient when working on n large projects.

4. Homebrew
Homebrew is “the missing package manager for MacOS”, as the authors call it. Its purpose is quick installation of freely usable open source tools from binary packages. Its lead maintainer, Mike McQuaid, says that it is particularly useful for developers, as it offers the quickest and easiest way to find and install commonly used developer tools, or to create your own Homebrew packages.

5. GitHub Changelog Generator
As the name of this tool suggests, it offers automated creation of change logs for projects you’re working on. It generates change logs by tags, issues and pull requests in developers’ tools. This way, you can spend less time on describing important changes you made to your project, and focus on developing tasks.

Top comments (68)

bayindirh profile image
Hakan Bayındır

I have some tools to add to this list:

  • Be Focused Pro: Pomodoro timer for both mac and iOS. Also has sync, reporting, multiple tasks. Works pretty well and has no subscribing cost.
  • Dash (Mac/iOS), Zeal (Linux): Documentation browser for loads of stuff (programming languages, libraries, frameworks). Works pretty fast and very readable.
  • Quiver or SnippetsLab: Code snippet notebook with markdown notes. Store your most re-used code snippets with documentation.
  • Magnet: Linux desktop managers have magnetic corners and auto resizing, but macOS lacks this feature. To enable, use Magnet. Organize your windows pretty neatly and fit many stuff into a single desktop. Work dense.
marina_pilip profile image
Marina Pilipenko Author

Thanks! It's a valuable addition to the list.

hugazo profile image

This guy knows, the only one that i don't have is Dash in my mac.

cro profile image
C. R. Oldham • Edited on

Let me add Vitamin R-2--very nice productivity enhancer that fills in gaps where GTD and other systems leave off. It's a terrifically flexible tool that can implement the Pomodoro technique as well as just about any other time-block based system. See

yoshixj profile image
yoshiki masubuchi

I use zplug instead of Oh My Zsh !

marina_pilip profile image
Marina Pilipenko Author

Thanks, Yoshiki! Going to check it out.

sam_ferree profile image
Sam Ferree

I'd like to add airtable.

It's essentially just a database that as a UI that looks like it was designed by fisher price.

BUT, because it's just a database, Devs can create some pretty powerful productivity trackers/tools with this platform that is frankly, just a joy to use.

henryjones147 profile image

Very awesome tool it is. You have described this in a very good manner. That's why I like it the most. Keep it up :)
Github Generator is currently I'm using these days and applied here on GoDissertationHelp.

kozisvova profile image
Козис Владимир

You know you can lead instagram blog about it too? And it is very easy now to get followers for your account. Just read this post to know hot to get it

ranelpadon profile image

Silver Searcher and Oh My Zsh FTW! :)

worldestimating profile image
World Estimating Services

I'm glad to read your article and get to know new things, you can also read our post on which we have mentioned the few benefits of having Construction Estimating Services, Electrical Estimating Services, Quantity Takeoff Services, Mechanical Estimating Services and Lumber Takeoff.

I really loved this post and expect a follow back from your side.

mariamarchant profile image

I completely agree with that. These software tools are great for productivity and development. Many developers use these tools during web development for better outcomes. These tools create a great work environment and enhance work productivity. You can learn more about these on IT Services Company. They share great content about the latest tools and technology for guiding their audience.

lawassignment profile image
Law Assignment Help

I do work for Best Law Assignment Help company which is based in the UK and my opinion on this subject is Its very difficult to measure productivity in the world of developers. Have you ever felt that your day is over? Are you surprised by your work expectations?

sur0g profile image

Definitely going to try Cold Turkey.

marina_pilip profile image
Marina Pilipenko Author

Great! Let me know how it works for you.

amehmeto profile image

I am a big user of ColdTurkey since 5 years that works very well

allenmorris1 profile image

Thanks for your sharing! The information you share is very useful to me and many people are looking for them just like me! uk tourist destinations assignment help, communication process in advertising and promotion assignment help, developing manager behavior assignment help, unit 4 marketing principles hm assignment help, unit 14 worldwide tour operation management assignment help, human resource development assignment help, aspect of valid contract assignment help, unit 14 working with leading people pwc assignment help, unit 7 business strategic planning assignment help, unit 4 marketing orientation assignment help, benefits and cost of marketing orientation assignment help, elements of marketing process assignment help, political international relations and philosophy assignment help, quantity surveying commercial management dissertation help, business law assignment help trade ship, unit 2 marketing planning assignment help hiscox ltd, unit 23 hrd training and development assignment help, employee relations assignment help,unit 19 heritage and culture tourism assignment help,marketing objectives of starbucks assignment help, unit 30 e business models assignment help, unit 24 network topology assignment help, unit 7 sony ericsson business strategy assignment help, unit 9 empowering users of hsc assignment help, hrd in marks and spenser assignment help, unit 20 key features of employee relation assignment help, unit 3 tesco organization behaviour assignment help, tools of internet marketing assignment help, unit 4 assignment on marketing mix, unit 7 business law of contract assignment help.

secretgeek profile image
Leon Bambrick

My biggest productivity enhancer is NimbleText (

marina_pilip profile image
Marina Pilipenko Author

Never heard about NibmleText. Thanks for bringing a new tool!

marmalade118 profile image

This looks extremely handy, thank you!

sierisimo profile image
Sinuhe Jaime Valencia

I started using ripgrep instead of the_silver_searcher and the results and the time are very noticeable. Try it!

creekorful profile image
Aloïs Micard

I prefer fish and oh-my-fish over zsh and oh-my-zsh! The TAB completion feature is so better. The function is better than zsh aliases. Only cons : fish is not POSIX compliant.

wirathu7 profile image

Now you can join it quickly because this search engine designed very well where we can get the all latest informations delete bing search history completely. This never show any kind of the difficulty. Thanks a lot

Sloan, the sloth mascot
Comment deleted
albertbarkley profile image
Albert Barkley

Being a dissertation proposal writing service expert, I am sure that such kind of tools will always be helpful for me to increase my productivity in a better way.

kiarajess2 profile image
Kiara jess

Thanks a bunch for sharing this with all people you actually recognise what you are speaking approximately! Get education dissertation topics in united kingdom.

gruser profile image

I also recommend reading an interesting article: "Efficient work. In search of the ideal process.". In this article, I describe my process used for attaining my personal goals, planning, fulfilling the tasks and projects unrelated to my job. It helps at the start of building a personal process. It also helps to improve the personal process.

gruser profile image

And from the applications, I use iSmartLife, which I recommend to try...

jessicamiller1 profile image

Thanks for your sharing! The information your share is very useful to me and many people are looking for them just like me! putlockers, putlockers, putlockers, putlockers, putlockers, putlockers download movies free.

john892 profile image

Resolve the stress with the abet of expert writers because they are aware of the terminologies of online BTEC assignments and also enjoy the reasonable price for ordering.

hassenpy profile image
Hassen ben tanfous

I was looking for a tool like Habitica for a while now, also reminded me that i should be using zsh,thanks!

🌚 Browsing with dark mode makes you a better developer by a factor of exactly 40.

It's a scientific fact.