Development Tools

A collection of awesome development libraries, resources and tools.

For those resource with ⭐️ it's just my personal preference.

Analytics Platform

  • Qlik Sense - Custom & Embedded Analytics Qlik Sense is a complete analytics platform that helps you tackle even the most complex analytics challenges. The complete set of open APIs enables you to fully customize analytics solutions.

  • Tableau - Tableau Software is an American interactive data visualization software company founded in January 2003 by Christian Chabot, Pat Hanrahan and Chris Stolte, in Mountain View, California. The company is currently headquartered in Seattle, Washington, United States focused on business intelligence.

Console

  • Cmder - ⭐️ A software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.

  • Hyper - An Electron-Based Terminal build on HTML/CSS/JS

Code Editor

  • Sublime Text - A sophisticated text editor for code, markup and prose. You'll love the slick user interface, extraordinary features and amazing performance

  • Visual Studio Code - ⭐️ Code editor redefined and optimized for building and debugging modern web and cloud applications.

  • Atom - A free and open-source text and source code editor for macOS, Linux, and Microsoft Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Atom is a desktop application built using web technologies.

  • Notepad++ - ⭐️ A free source code editor and Notepad replacement that supports several languages for Windows, its use is governed by GPL License.

Online Code Playground

  • CodeSandbox - An online code editor with a focus on creating and sharing web application projects.

  • CodePen - An online community for testing and showcasing user-created HTML, CSS and JavaScript code snippets. It functions as an online code editor

  • JSFiddle - An online playground to code and share code, this time with many flavors of JavaScript.

  • ExtendsClass - Online playgrounds for testing Regex, XPath, JSONPath and SQL.

IDE

  • Android Studio - Android Studio provides the fastest tools for building apps on every type of Android device.

  • Eclipse - A widely used Java IDE in computer programming. It contains a base workspace and an extensible plug-in system for customizing the environment.

  • Visual Studio IDE - ⭐️ A fully-featured integrated development environment (IDE) for Android, iOS, Windows, web, and cloud.

  • Pycharm - PyCharm IDE is specifically for the Python language. It is developed by the Czech company JetBrains.

  • WebStorm - A powerful IDE for modern JavaScript development, perfectly equipped for building applications with React, Angular, Vue.js and Node.js.

Container Platform

  • Docker - A computer program that performs operating-system-level virtualization, also known as "containerization". It was first released in 2013 and is developed by Docker, Inc. Docker is used to run software packages called "containers"

  • Kubernetes - An open-source system for automating deployment, scaling, and management of containerized applications.

Database

  • PostgreSQL - An object-relational database management system with an emphasis on extensibility and standards compliance

  • pgAdmin - The most popular and feature rich Open Source administration and development platform for PostgreSQL, the most advanced Open Source database in the world.

  • MSSQL - Microsoft SQL Server is a relational database management system developed by Microsoft. As a database server, it is a software product with the primary function of storing and retrieving data as requested by other software applications.

  • MongoDB - A free and open-source cross-platform document-oriented database program. Classified as a NoSQL database program, MongoDB uses JSON-like documents with schemata.

Diff Tools

  • Beyond Compare - ⭐️ A data comparison utility. Aside from comparing files, the program is capable of doing side-by-side comparison of directories, FTP and SFTP directories, Dropbox directories, Amazon S3 directories, and archives. It is available for Windows, Mac OS, and Linux operating systems

  • WinMerge - A free software tool for data comparison and merging of text-like files. It is useful for determining what has changed between versions, and then merging changes between versions.

  • OpenDBDiff - A database comparison tool for Microsoft SQL Server 2005+ that reports schema differences and creates a synchronization script.

  • Code Compare - File diff tool that reads structure of C#, C++,VB code for better results. Includes: folder comparison tool, standalone app for comparing and merging files and folders, code review support.

Source Control

  • Git Bash - Git Bash is a command-line git client for windows.

  • GitKraken - An intuitive and elegant Git GUI client for Windows, Mac and Linux. With this Git client, you can visualize manage branches, forks, and merges in your Git repositories.

  • SourceTree - Free Git client for Windows and Mac. Sourcetree simplifies how you interact with your Git repositories so you can focus on coding. Visualize and manage your repositories through Sourcetree's simple Git GUI.

  • SVN - Software versioning and revision control system distributed as open source under the Apache License. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation.

Emulator

  • Android Studeo AVD Manager - An Android Emulator included with Android Studio IDE.

  • GenyMotion - Cross-platform Android emulator for developers & QA engineers. Develop & automate your tests to deliver best quality apps.

  • BlueStacks - BlueStacks runs Android OS and apps on Windows PCs with instant switch between Android and Windows

  • Nox App Player - ⭐️ Nox APP Player aims to provide the best experience for users to play Android games and apps on PC.

API Development Tools

  • Postman - ⭐️ The worldwide used by API development environment.

  • Paw - The most advanced API tool for Mac.

  • SoapUI - SoapUI is an open-source web service testing application for service-oriented architectures and representational state transfers. Its functionality covers web service inspection, invoking, development, simulation and mocking, functional testing, load and compliance testing.

Cloud Storage Clients

  • CloudBerry Explorer - Explorer for Amazon S3 provides a user interface to Amazon S3 accounts allowing to access, move and manage files across your local storage and S3 buckets.

  • Cyberduck - A libre server and cloud storage browser for Mac and Windows with support for FTP, SFTP, WebDAV, Amazon S3, OpenStack Swift, Backblaze B2, Microsoft Azure & OneDrive, Google Drive and Dropbox.

  • FileZilla - A free software, cross-platform FTP application, consisting of FileZilla Client and FileZilla Server. Client binaries are available for Windows, Linux, and macOS, server binaries are available for Windows only

SSH

  • PuTTY - An SSH and telnet client, developed originally by Simon Tatham for the Windows platform. PuTTY is open source software that is available with source code and is developed and supported by a group of volunteers.

Server Tools

  • Apache JMeter - Apache JMeter is an Apache project that can be used as a load testing tool for analyzing and measuring the performance of a variety of services, with a focus on web applications

  • LoadRunner - LoadRunner is a software testing tool from Micro Focus. It is used to test applications, measuring system behaviour and performance under load. LoadRunner can simulate thousands of users concurrently using application software, recording and later analyzing the performance of key components of the application.

  • CollectD - A popular open source daemon, which collects basic system performance statistics over time and stores the data it collects in multiple formats, such as the RRD files that Cacti can use to graph the data.

  • Barracuda Load Balancer ADC - The Barracuda Load Balancer ADC is ideal for organizations looking for a high-performance, yet cost-effective application delivery and security solution.

Packet Analyzer

  • Wireshark - Wireshark is a free and open-source packet analyzer. It is used for network troubleshooting, analysis, software and communications protocol development, and education. Originally named Ethereal, the project was renamed Wireshark in May 2006 due to trademark issues

Windows Scripting

  • AutoHotkey - ⭐️ AHK is a free, open-source macro-creation and automation software for Windows that allows users to automate repetitive tasks

  • RabbitMQ - ⭐️ RabbitMQ is an open-source message-broker software that originally implemented the Advanced Message Queuing Protocol and has since been extended with a plug-in architecture to support Streaming Text Oriented Messaging Protocol, Message Queuing Telemetry Transport, and other protocols.

  • Apache Kafka - Apache Kafka is an open-source stream-processing software platform developed by LinkedIn and donated to the Apache Software Foundation, written in Scala and Java. The project aims to provide a unified, high-throughput, low-latency platform for handling real-time data feeds.

  • Automic - ⭐️ Use workload automation for business application and IT infrastructure processing and complex service orchestration. (💰 Enterprise Software)

Utilities

  • FileLocator - ⭐️ FileLocator is a powerful search utility for Windows

  • ScreenToGif - This tool allows you to record a selected area of your screen, edit and save it as a gif or video

  • LightShot - LightShot allows you to take a customizable screenshot and it support for both Mac and Windows

  • CPU-Z - A freeware that gathers information on some of the main devices of your system.

  • Pandoc - A universal document converter (Markdown, Docx. Pdf, etc)

Monitoring

  • Uptime Robot - ⭐️ Uptime Robot is all about helping you to keep your websites up. It monitors your websites every 5 minutes and alerts you if your sites are down. It is Free and easy to use compare to Pingdom.

  • Pingdom - ⭐️ Pingdom is an uptime monitoring service. When problems happen with a site that Pingdom monitors, it immediately alerts the owner so the problem can be taken care of. Pingdom is recommended if you need more features.

  • Status Cake - Monitoring tools that are quick-and-easy to set up. Instant alerts that you can trust, the moment your site goes down. Gain invaluable insights into how your website's performance is impacting your customers’ experiences – helping your business to stay ahead of the competition.

Last updated