Developers are busier now than ever before, and they want to be able to work in a productive environment that simply allows them to write code and get instant feedback from tests. The last thing they want to do is set up configuration after configuration. So, we have searched for the best dev environment tools to help developers achieve their optimal dev environment.
Our list of top dev environment tools gives you a brief overview and links to their site so you can check them. Some work in multiple platforms and multiple languages. Others provide simple libraries and editors you need to get more done. Still others have all of the bells and whistles to let you work in split screen or distraction free mode. No matter which features you need in order to work more productively, the dev environment tools we have included in this list are sure to include them, plus some you never even considered. Please note, we have listed our top dev environment tools here, in no particular order. Is your favorite tool on the list, or did we miss a cool tool you like? If so, leave us a note in the comments or in our DevOps community.
Don’t forget to drop by our DevOps community, DevOps Central, built especially for developers. Learn more about DevOps from your peers and learn how to access our DevOps Central discount.
1. Gradle
@Gradleware
Gradle delivers open source build automation from command line to IDE to continuous integration. An enterprise build automation system, Gradle helps you get started with Java/JVM, Android, Native (C/C++), web, and many more.
Key Features:
Declare and execute all tasks necessary to compile, test, package, and ship multi-language, multi-platform, multi-project, and multi-channel software, SaaS, and mobile apps
Cross platform builds
Integrates the DevOps lifecycle
Robust dependency management
Programmable builds
High-performance builds
Build reporting
Cost: FREE
2. Guava
@googleguava
The Guava project contains several of Google’s core libraries that DevOps professionals and software engineers rely on in their Java-based projects. Guava is a dev environment tool that provides collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and more.
Key Features:
Stay informed and get “tip of the week” type posts on Google+
Guava has migrated to GitHub, which users should use for all new issue reports and such
More than 25 contributors and 2,850 commits
Cost: FREE
3. Sublime Text
@sublimehq
Available for OS X, Windows, and Linux, Sublime Text is a “sophisticated text editor for code, markup, and prose.” With a user-friendly interface and a long list of features you need to work efficiently, Sublime Text is an extremely helpful dev environment tool.
Key Features:
Find and replace with regular expressions
Use multiple selections to rename variables quickly
Use Goto Anything to open files with only a few keystrokes and instantly jump to symbols, lines, or words
Distraction Free Mode is full screen, chrome-free editing
Split editing support
Cost: FREE trial available
Single user license: $70
Business license
1 license: $70
10+ licenses: $60/license
25+ licenses: $55/license
50+ licenses: $50/license
4. Jenkins
@jenkinsci
Jenkins CI, an extremely popular dev environment tool, is an extensible continuous integration engine that just so happens to be open source. Monitor executions of repeated jobs, including building a software project or jobs run by cron, while Jenkins focuses on building/testing software projects continuously and monitoring executions of externally-run jobs.
Key Features:
Easy installation and configuration
Change set support
Permanenet links
RSSE/email/IM integration
After-the-fact tagging
JUnit/TestNG test reporting
Distributed builds
File fingerprinting
Cost: FREE
5. Karma
@JsKarma
Karma is a test runner for JavaScript, and its main goal is to bring a productive testing environment to developers. Focus on your code and get the fast feedback you need when you work with Karma.
Key Features:
Test on real browsers and devices, such as phones and tablets
Remote control so you control the whole workflow from the command line or your IDE
Describe your tests with Jasmine, Mocha, or QUnit, or write a simple adapter for any framework of your choice
Easy debugging right from your IDE via WebStorm or Google Chrome
Simple integration with Jenkins, Travis, or Semaphore
Cost: FREE
6. Yeoman
@yeoman
Yeoman provides a “modern workflow for modern webapps.” A scaffolding tool, Yeoman has generators available for Angular, Backbone, React, Polymer, and more than 1,500 other projects. Developers choose Yeoman to start new projects, since it prescribes best practices and tools to help you stay productive.
Key Features:
Through Yeoman’s official Generators, a Yeoman workflow is created that serves as a robust and opinionated client-side stack comprising tools and frameworks to help developers quickly build impressive web applications
Modern architecture can scale out of the box
Incudes support for linting, testing, minification, and much more
Comprises three types of tools: the scaffolding tool (yo), the build tool (Grunt, Gulp, etc.), and the package manager (like Bower and npm)
Cost: FREE
7. Eclipse IDEs and Tools
@EclipseFdn
Eclipse’s Java Integrated Development Environment (IDE) is its claim to fame, but their C/C++ IDE and PHP IDE are equally as good. With Eclipse’s IDEs and tools, you can combine language support and other features to get the customization and extension you need.
Key Features:
Develop your software from anywhere with Eclipse Web IDEs
Eclipse allows you to extend the extensible platform with their dev environment tools
Easily install Eclipse’s collection of tools into your Eclipse desktop IDE, including GUI builders and tools for modeling, charting and reporting, testing, and more
Cost: FREE
8. ngDocs
@wbyoko
ngDocs is an Angular JS reference available on Google Play for Android devices. Developers can access the Angular JS documentation and improve their dev environment wherever they go, with this mobile version of ngDocs.
Key Features:
Offline support for official documentation
Developer guide
Tutorial for beginners
Fast navigation to get to what you want
Code samples
Voice search
View source
Download: Google Play – FREE
9. FindBugs
@findbugs
A static analysis tool for finding bugs in Java code, FindBugs is free software out of the University of Maryland. Downloaded more than 1 million times, FindBugs is a simple dev environment tool that requires JRE or JDK 1.7.0 or later to run and analyzes programs compiled for any version of Java, from 1.0 to 1.8.
Key Features:
Now supports Java 8, both as runtime and target platform
Requires minimum Java 7 as runtime environment
Uses ASM 5
New “source” filter can be used to filter out classes generated from other languages
New “-auxclasspathFromFile” and “-analyzeFromFile” command line options
New “nested”ant task attribute
Cost: FREE
10. Vim
An advanced text editor, Vim is a dev environment tool that “seeks to provide the power of the de-facto Unix editor ‘Vi,’ with a more complete feature set.” Whether you’re already using vi or a different editor, Vim is helpful as a highly configurable text editor that enables efficient text editing. Vim is distributed freely, but it is charityware; as such, the contributors ask that you make a donation to help children in Uganda through the ICCF if you find it useful.
Key Features:
Perfect for all types of text editing, from composing email to editing configuration files
May be configured to work in a very simple Notepad-like way, called evim or Easy Vim
So useful for programming that it is considered by many to be an entire IDE
Cost: FREE
11. IntelliJ
@intellijidea
IntelliJ, billed as the “most intelligent Java IDE,” helps developers succeed at enterprise, mobile, and web development with Java, Scala, and Groovy. This dev environment tool offers all of the latest technologies and frameworks, giving you “all the tools you need under one roof.”
Key Features:
Offers framework-specific coding assistance and productivity-boosting features for Java EE, Spring, GWT, Grails, Play, and others, along with deployment tools for most application servers
First-class tools for Android, PhoneGap, Cordova, and Ionic
Built-in developer tools that work out of the box, including support for Maven, Gradle, and STS, integration with Git, SVN, Mercurial, and built-in database tools, among others
Provides advanced coding assistance for JavaScript, HTML, and CSS technologies, including AngularJS, Node.js, and more
Cost:
Commercial licenses: Start at $499
Personal licenses: $159
12. Emacs
@emacs
GNU Emacs is an extensible self-documenting text editor that is a customizable dev environment tool. At the core of Emacs is an interpreter for Emacs Lisp, a dialect of the Lisp programming language that has extensions to support text editing.
Key Features:
Content-sensitive editing modes, including syntax coloring for a variety of file types including plain text, source code, and HTML
Complete built-in documentation, including a tutorial for new users
Full unicode support for nearly all human languages and their scripts
Highly customizable, using Emacs Lisp code or a graphical interface
Cost: FREE
13. Snappy
Snappy is a compression/decompression library that serves as a useful dev environment tool. While Snappy does not aim for maximum compression or compatibility with any other compression library, it does aim for very high speeds and reasonable compression.
Key Features:
Widely used in Google, in everything from BigTable and MapReduce to internal RPC systems
Snappy is written in C++, but C bindings are included, and several other bindings to other languages are maintained by third parties
Compression speeds at 250MB/second and beyond, with no assembler code
Designed not to crash in the face of corrupted or malicious input
Cost: FREE
14. CEDET
Authored by Eric Ludlum, Collection of Emacs Development Environment Tools (CEDET) is written to create an advanced development environment in Emacs. CEDET is a project that implements the advanced features that developers expect in an editor, which makes it a must-have dev environment tool.
Key Features:
CEDET Project management system provides a few simple keystrokes for organizing files, building Makefiles or Automake files, and compiling your sources
Write code with smart code completion, also known as Intellisense
Smart help shows the prototype of the variable or method under point
Smart jump always goes to the correct location
Generate code with a powerful language-independent template system
Cost: FREE
15. Jasmine
A behavior-driven development framework for testing JavaScript code, Jasmine does not depend on any other JavaScript frameworks. This dev environment tool features a clean, obvious syntax so that developers can easily write tests.
Key Features:
Does not require a DOM
Includes a rich set of matchers
Write custom matchers when a project’s domain calls for specific assertions that are not included
The Jasmine Clock is available for testing time-dependent code
Suited for websites, Node.js projects, or anywhere that JavaScript can run
Tests itself across many browsers, including Safari, Chrome, Firefox, PhantomJS, and the new Internet Explorer, as well as the node
Cost: FREE
16. Hibernate
@Hibernate
A suite of open source projects around domain models, Hibernate.org boasts a team working to develop open source solutions for Java and persistent data models. So far, the team offers Hibernate ORM, a domain model persistence for relational databases; Hibernate Search, full-text search for your domain model; Hibernate Validator, annotation-based constraints for your domain model; Hibernate OGM, a domain model persistence for NoSQL datastores; and Hibernate Tools, command line tools and IDE plugins for Hibernate usages.
Key Features:
Hibernate Tools is a toolset for Hibernate3 implemented as an integrated suite of Eclipse plugins, together with a unified Ant task for integration into the build cycle
Hibernate Tools is a core component of JBoss Tools and part of JBoss Developer Studio
Hibernate Tools make the following available within Eclipse: mapping editor, Hibernate Console, reverse engineering tool, several wizards, and a unified Ant task that allows you to run schema generation, mapping generation, or Java code generation as part of your build
Cost: FREE
17. Django
@djangoproject
Django is a high-level Python web framework that supports rapid development and “clean, pragmatic design.” Django is a dev environment tool that allows you to focus on writing your app, because it was built by experienced web developers who understand the hassles associated with web development.
Key Features:
Take applications from concept to completion as quickly as possible
Serious security that helps developers avoid many common security mistakes
Has the ability to quickly and flexibly scale
Cost: FREE
18. Visual Studio Integration
@synergex
Synergex is a portable, scalable framework that powers worldwide software applications. Synergy DBL Integration for Visual Studio, a plug-in for Microsoft’s Visual Studio, enables developers to write Synergy DBL code in Visual Studio and take advantage of the developer tools available in that environment.
Key Features:
Make use of the tools available in Visual Studio, including IntelliSense, debugging, colorization, snippets, and regions
Hooks into and provides project wizards, WYSIWYG GUI designers, and data designers
Create a new presentation layer for your application, written in Synergy DBL, with tools such as WPF and Winform
Quickly add functionality to your applications from the huge library of .NET Framework classes
Cost: Contact for a quote
19. Jackson
@cowtowncoder
Jackson is a robust dev environment tool, formerly known as the standard JSON library for Java. Jackson is a suite of data-processing tools for Java and the JVM platform, including the streaming JSON parser/generator library, matching data-binding library, and additional data format modules to process data encoded in Avro, CBOR, CSV, Smile, XML, or YAML.
Key Features:
Jackson includes the large set of data format modules to support data types such as Joda, Guava, and others
Contains two major branches: 1.x is in maintenance mode and only bug-fix versions are released, and 2.x is the actively developed version
Releases are made to Central Maven Repository (CRM), so it is best to use Jackson through Maven repositories
Jackson jr is a much simpler, smaller library that is available and supports a subset of functionality
Cost: FREE
20. gedit
gedit is the GNOME text editor that aims for simplicity and ease of use but serves as a powerful general purpose text editor. This dev environment tool contains several notable features, including online help for edit and default edit plugins, links to keyboard shortcuts, a complete online user manual, and more.
Key Features:
Full support for internationalized text (UTF-8)
Configurable syntax highlighting for various languages (C, C++, Java, HTML, XML, Python, Perl, and many others)
Undo/redo
Editing files from remote locations
File reverting
Cost: FREE
21. JD Project
While the Java Decompiler, JD Project, is described as “yet another fast Java decompiler,” its tools and features move it to the front of the Java decompiler list and have made it a smart choice in dev environment tools. The project’s goal is to develop tools to decompile and analyze Java 5 “byte code” and later versions.
Key Features:
JD-Core and JD-GUI are written in Java and Groovy
JD-Core works with most current compilers
JD-GUI, a standalone graphical utility that displays Java source codes of “.class” files, that allows you to browse the reconstructed source code for instant access to methods and fields
JD-Eclipse is a plug-in for the Eclipse platform that allows you to display all the Java sources during your debugging process
JD-IntelliJ is a plug-in for IntelliJ IDEA that allows you to display all the Java sources during your debugging process
Cost: FREE
22. VisualVM
@visualvm
VisualVM, an “all-in-one Java troubleshooting tool,” is a visual tool that integrates several command line JDK tools and lightweight profiling capabilities. With VisualVM, developers get a dev environment tool that is designed for both production and development time use, and that enhances the capability of monitoring and performance analysis for the Java SE platform.
Key Features:
Application developers can monitor, profile, take thread dumps, and browse heap dumps
System administrators can monitor and control Java applications across the entire network
Java application users can create bug reports containing all of the necessary information
Cost: FREE
23. Sass
@SassCSS
Sass is a mature and stable professional-grade CSS extension language. Known for its power and compatibility, developers choose Sass as a dev environment tool time and time again.
Key Features:
Completely compatible with all versions of CSS
Actively supported and developed by a consortium of tech companies and developers
An endless number of frameworks have been built with Sass, including Compass, Bourbon, and Susy
Cost: FREE
24. Drush
A command line shell and Unix scripting interface for Drupal, Drush has a superb set of unit tests. Simply put, Drush is a handy dev environment tool that can be extended by third-party command files.
Key Features:
Drush core ships with several useful commands for interacting with code, such as modules, themes, and profiles
Runs update.php
Executes sql queries and DB migrations and misc utilities like run cron or clear cache
Cost: FREE
25. ng-inspector
@rev087
ng-inspector is an AngularJS inspector pane for your browser. A suitable extension for Chrome, Safari, and Firegox, ng-inspector is a dev environment tool that adds an inspector pane to help you develop, debug, an understand your AngularJS applications.
Key Features:
See whole scope hierarchy in your AngularJS application
Mouse-over the scopes in the pane to highlight their DOM nodes in the page
Identifies and displays the controllers and directives that triggered each scope’s creation
See all the scope’s models, as well as their types and values
Updates everything in real time as you interact with your application
Cost: FREE
26. phpMyAdmin
@phpmya
phpMyAdmin brings MySQL to the web. This free dev environment tool is written in PHP and is intended to handle the administration of MySQL over the web by supporting a wide range of operations on MySQL, MariaDB, and Drizzle
Key Features:
Includes a wide range of documentation
Manage databases, tables, columns, relations, indexes, users, permissions, and more via the user interface while maintaining the ability to directly execute any SQL statement
Supports both LTR and RTL languages
Stable, flexible code base
Cost: FREE
27. Professional Series Workbench
@synergex
Workbench is an integrated visual development environment featuring a Synergy DBL-sensitive visual editor, access to all Synergy core development tools from an integrated launch pad, and project management tools. As a dev environment tool, Workbench helps developers spend less time writing and debugging and more time making sure applications get to market faster.
Key Features:
Runs on Windows and can be used with sources on Windows, Linux/Unix, and OpenVMS
Smart, fully customizable editor provides color coding, automatic indenting, standardized code templates, project tag capability for recognizing and accessing code, and many other code-automating features
Automated script compiling and other features to streamline your development efforts
Cost: Contact for a quote
28. YourKit
@yourkit
YourKit delivers industry-leading tools for application performance management. A leader in .Net and Java profiling, YourKit creates innovative, intelligent solutions that are useful to developers searching for must-have dev environment tools.
Key Features:
YourKit Java Profiler is a fully-featured, easy-to-use, and low overhead profiler for Java EE and Java SE platforms
YourKit Profiler for .NET is an easy-to-use performance and memory profiler for the .NET framework
Brings CPU and memory profiling to the highest professional level so you can profile massive applications with maximum productivity and zero overhead
Recipient of the Java Developer’s Journal Editors’ Choice Award
Cost:
YourKit Java Profiler licenses
Single license with 1 year of basic support: $499
Single license with 1 year of advanced support: $699
Single license with 2 years of advanced support: $1,099
YourKit Profiler for .NET licenses
Single license with 1 year of email support and upgrades: $499
5-License pack with 1 year of email support and upgrades: $1,399
29. NetBeans
@netbeans
NetBeans IDE offers a “smarter and faster way to code.” With NetBeans, you get a dev environment tool that helps you quickly and easily develop desktop, mobile, and web applications with Java, HTML5, PHP, C/C++, and others.
Key Features:
Open source with a worldwide community of users and developers
Easy and efficient project management
Rapid user interface development
Write bug-free code
Support for multiple languages
Cross-platform support
Rich set of community-provided plug-ins
Cost: FREE
30. Bluefish
An open source project, Bluefish is a dev environment tool with a long list of important features. Developers choose Bluefish because it is as lightweight as possible, considering that it is a GUI editor.
Key Features:
Starts quickly and loads hundreds of files within seconds
Multiple document interface that easily opens more then 500 documents
With project support, work efficiently on multiple projects while Bluefish automatically restores settings for each project
Multi-threaded support for remote files using gvfs, supporting FTP, SFTP, HTTP, HTTPS, WebDAV, CIFS, and more
Cost: FREE
31. MochaJS
A feature-rich JavaScript test framework running on node.js and the browser, Mocha makes asynchronous testing simple and enjoyable. This dev environment tool’s tests run serially, which allows for flexible and accurate reporting while MochaJS maps uncaught exceptions to the correct test cases.
Key Features:
Optionally run tests that match a regexp
Auto-exit to prevent “hanging” with an active loop
String diff support
Test coverage reporting
JavaScript API for running tests
Auto-detects and disables coloring fro non-ttys
Cost: FREE
32. Geany
A text editor that uses the GTK2 toolkit with basic features of an integrated development environment, Geany was developed to provide a small and fast IDE that has only a few dependencies on other packages. Geany supports many file types and runs under Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v. 5.3, Solaris Express, and Windows, making it a useful dev environment tool.
Key Features:
Small, lightweight IDE
Syntax highlighting
Code folding
Symbole name auto-completion
Construct completion/snippets
Auto-closing of XML and HTML tags
Simple projet management
Cost: FREE
33. Mockito
The “tasty mocking framework for unit tests in Java,” Mockito is a dev environment tool that lets you write tests with clean and simple API. Mockito’s readable tests with clean verification errors are just two of the reasons that Massive StackOverflow community voted Mockito the best mocking framework for Java.
Key Features:
Has a continuous release bot, so each merged pull request will be automatically released in a newer version of Mockito
Verify behavior (like mocks) and stub method (like hand-crafted stubs)
Simple enough so that developers can write simple, clean application code
Prefers object orientation and dependency injection over static, procedural code that is hard to understand and change
Every time you interact with Mockito, it validates the ThreadLocal state in case you misused the API
Cost: FREE
34. Perl
@perlfoundation
The Perl programming language is known for its flexible and powerful nature. With over 27 years of development, Perl is capable and feature rich, and it serves as a stable dev environment tool.
Key Features:
Powerful, stable, mature, and portable
Runs on over 100 platforms from portables to mainframes
Suitable for both rapid prototyping an large-scale development projects
Cost: FREE
35. AngularJS Batarang
A web inspector extension for Chrome, AngularJS Batarang adds tools for debugging. This dev environment tool also adds tools for profiling AngularJS applications.
Key Features:
Model tab gives access to the Model Tree, to see how each scope is nested and which scope each model is attached to
Elements tab allows you to inspect elements that are associated with scopes
Adds panes for AngularJS properties of elements
Cost: FREE
36. WebStorm
@jetbrains
From JetBrains, a leading vendor of professional development tools, WebStorm is “the smartest JavaScript IDE.” This lightweight, yet powerful IDE is a great dev environment tool because it is completely equipped for complex client-side development and server-side development with Node.js.
Key Features:
Intelligent coding assistance with WebStorm’s smart code editor provides support for JavaScript, Node.js, HTML, and CSS, plus their modern successors
Debugging, tracing, and testing right in the IDE
Seamless tool integration
VCS and deployment
Cost:
Personal license: $49
Commercial license: $99
37. AngularFire
@Firebase
Available from Firebase, the quickest way to build your web or mobile app, Angular Fire is the officially-supported AngularJS binding for Firebase. This dev environment tool combines Angular and Firebase and “provides a three-way data binding between your HTML, JavaScript, and Firebase backend.”
Key Features:
Firebase and AngularFire are available via nom and Bower, and a Yeoman generator also is available
For synchronizing simple key/value pairs, you can use AngularFire to glue JavaScript models and the DOM together, creating the three-way data binding that automatically synchronizes any changes to your DOM, JavaScript, and Firebase backend
Synchronize collections as arrays
Cost:
The Hacker Plan: FREE – 50 max connections, 5 GB database transfer, 100MB database storage, 1 GB hosting storage, and 100GB hosting transfer
Candle: $49/month – 200 connections, 20 GB database transfer, 3 GB database storage, 10 GB hosting storage, 1 TB hosting transfer, custom domain, and no hard limits
Bonfire: $149/month – 750 connections, 75 GB database transfer, 10 GB database storage, 10 GB hosting storage, 1 TB hosting transfer, private backups, custom domain, and no hard limits
Blaze: $449/month – 2,500 connections, 250 GB database transfer, 30 GB database storage, 10 GB hosting storage, 1 TB hosting transfer, private backups, custom domain, and no hard limits
38. Vagrant
Vagrant is a tool for building and distributing complete development environments. Vagrant-managed dev environments can run on local virtualized platforms such as VirtualBox, in the cloud via OpenStack, or in containers such as with Docker. Its easy-to-use workflow and automation focus make Vagrant a top choice among developers.
Key Features:
Lowers development environment setup time
Increases development/production parity
Eliminates the “works on my machine” excuse
Cost: FREE
39. Protractor
@ProtractorTest
An end-to-end test framework for AngularJS applications, Protractor is a powerful dev environment tool. Protractor runs tests against your app running in a real browser, interacting with it just like a user would.
Key Features:
Built on top of WebDriverJS, which uses native events and browser-specific drivers to interact with your application as a user would
Supports Angular-specific locator strategies, allowing you to test Angular-specific elements without any setup efforts on your part
Eliminates the need to add waits and sleeps to your test, as it automatically executes the next step in your test the moment the webpage finishes pending tasks
Cost: FREE
40. CodeLite
@eranif
CodeLite is an open source cross-platform IDE specialized in C, C++, PHP, and JavaScript programming languages. CodeLite is a dev environment tool that best runs on all major platforms, including OS X, Windows, and Linux.
Key Features:
Offers two code completion engines, which can be enabled at the same time
Supports the next generation debugger LLDB for OS X, Linux, and Windows
Built-in GDB support, with watches table, quick watch, locals tree, threads view, breakpoint management, automatic tree-like tooltips, and more
Work remotely on your workspace from anywhere using Workspace Mirroring
Cost: FREE
41. JUnit
JUnit is a simple programmer-oriented testing framework for Java that enables you to write repeatable tests. This dev environment tool is an instance of the xUnit architecture for unit testing frameworks.
Key Features:
There are a number of third-party extensions for JUnit, including System Rules, JUnit Toolbox, and JGiven
Compatible with Maven and Gradle
Disable test methods or classes, or specify maximum execution times for tests
Specify setup and clean-up methods on a per-method or per-class basis
Cost: FREE
42. Komodo
@komodoide
Komodo is a professional cross-platform IDE for major web languages, including Python, PHP, Go, Ruby, Perl, Tcl, NodeJS, HTML, CSS, and JavaScript. K0modo Edit, the basic form of Komodo, also is available as a dev environment tool.
Key Features:
Track changes
Quickly access all files, tools, bookmarks, an more with Commando
Preview your markdown files in real time, as you write them
Use CommonJS modules to modify and extend Komodo as you like
Sleek UI frees up editing space
Edit with multiple users simultaneously with Code Collaboration
Identical features for Mac, Linux, and Windows
Cost: FREE trial available for 21 days
Komodo IDE Personal: $99/license – Available to students, freelancers, and individuals who will not be reimbursed by a company or employer
Komodo IDE: $295/license – The professional IDE for individuals and companies
Komodo IDE for Teams (5-Packs): $1,615/5 licenses – 5 licenses + upgrade and support plan subscription for each license
43. ShiftEdit
@ShiftEditIDE
ShiftEdit is an online IDE for developing PHP, Ruby, HTML, CSS, and JavaScript. ShiftEdit features built-in (S)FTP. With ShiftEdit, developers get a dev environment tool that helps you “develop from the comfort of your browser.”
Key Features:
Access files from FTP, SFTP, WebDAV, and others
Code completion for HTML tags, CSS, and PHP code assist
Highlights syntax errors and automatically fixes some errors
See realtime updates as you tweak your code
Revision history allows you to step back to a previous version of the file
Cost: $6/month or $60/year
44. Clover
@Atlassian
Clover is the dev environment tool that “provides the metrics you need to better balance the effort between writing code that does stuff, and code that tests stuff.” Clover runs in an IDE or a continuous integration system and includes test optimization.
Key Features:
Makes your test run faster and fail more quickly
Identifies the riskiest code in your projects so you can focus your testing where it will have the most impact
Run Clover in Eclipse or IntelliJ to ensure that your recent code changes have enough test coverage
Integrates with Bamboo, Hudson, Ant, Maven, and other CI and build automation tools, providing code coverage reports in your build results
Supports Java and Groovy
Cost: FREE trial available
1 desktop license: $300
1 server license: $1,200
10 desktops or servers: $2,200
25 desktops or servers: $4,000
100 desktops or servers: $8,000
Unlimited desktops and servers: $16,000
45. Xcode
@appledevcenter
Xcode is a complete toolset for building apps. This dev environment tool provides an extremely productive environment specifically for building apps for Mac, iPhone, and iPad.
Key Features:
Source editor, assistant editor, and version editor
Built-in interface builder
iOS Simulator
Integrated build system
Asset catalog
Static analysis
Cost: FREE
46. MonoDevelop
MonoDevelop, a cross-platform IDE for C#, F#, and others, allows developers to quickly write desktop and web apps on Linux, Windows, and Mac OS X. This dev environment tool also makes it simple for developers to port .NET applications created with Visual Studio to Linux and Mac X while maintaining a single codebase for all platforms.
Key Features:
Advanced text editing with code completion support for C#, code templates, and code folding
Fully customizable window layouts, user-defined key bindings, and external tools
Multiple language support: C#, F#, Visual Basic .NET, C/C++, and Vala
Integrated debugger for debugging Mono and native applications
Cost: FREE
47. Spring Boot
@springboot
This dev environment tool “takes an opinionated view of building production-ready Spring applications.” Spring Boot prefers convention rather than configuration and is designed to help you get up and running quickly.
Key Features:
Create stand-alone Spring applications
Embed Tomcat, Jetty, and Undertow directly without needing to deploy WAR files
Provide opinionated starter POMs to simplify your Maven configuration
Automatically configure Spring whenever possible
No code generation and no requirement for XML configuration
Cost: FREE
48. Coda
@panic
Coda is a fast, powerful text editor that provides pixel-perfect preview. This dev environment tool offers a built-in way to open and manage your local and remote files.
Key Features:
Speedy syntax highlighting and symbols parsing
Vertical indentation guides, customizable column guide, and color-coded traditional or visual tabs
Site-wide autocomplete of your functions, classes, and variables, all indexed from your local files
Manage existing plugins and discover new ones, via Coda’s preferences
Easily override and edit a site’s CSS, live, right within Coda’s Preview
Cost: $99
49. Squad
@weCodeTogether
Squad is a web-based collaborative IDE that makes it simple for developers to open, edit, and share code, all in real time. If you need a dev environment tool that makes it simple and seamless for your team to work together, Squad is the right choice.
Key Features:
Access anywhere you have an internet connection, so you can chat and edit files regardless of your location
Saves workspaces constantly and makes them available even if you log in at multiple machines
If you work alone, you can use Squad to ask a fellow developer a code question by simply copying and pasting your workspace’s share URL and anyone with the URL can get in and help you, even without an account
You control your files and choose whether to use Squad as your primary IDE or just for collaboration
Track activity and chat with Squad’s searchable chat
Cost: FREE trial available
FREE – 1 user, all the basics
Solo: $3.95/month – 1 user, made for mercenaries
Team: $49.95/month – 5 users included
Have you visited DevOps Central? Here at ProfitBricks, we are passionate on building a community of DevOps professionals. Join the conversation, read and create documentation for your favorite DevOps projects. Build and deploy a data center and receive a 33% discount on top of our already low pricing. Or check out our new Docker Hosting platform and request early access at: https://www.profitbricks.com/docker
The post Top 49 Best #Dev Environment Tools that Drive Developer Productivity appeared first on ProfitBricks Blog.