DEV Community

Rakesh KR
Rakesh KR

Posted on

5 Tools for Developers

Explore the 1 minute description about 5 must known tools that any developer should aware.

1. Postman

Postman is an API platform for developers to design, build, test and iterate their APIs.
As of April 2022, Postman reports having more than 20 million registered users and 75,000 open APIs, which it says constitutes the world's largest public API hub.
The company is headquartered in San Francisco and maintains an office in Bangalore, where it was founded.

In 2022, Postman was ranked #28 on the Forbes Cloud 100 list.

Postman started in 2012 as a side project of software engineer Abhinav Asthana, who wanted to simplify API testing, while working at Yahoo Bangalore.
He launched Postman as a free app in the Chrome Web Store.
As the app’s usage grew, Abhinav recruited former colleagues Ankit Sobti and Abhijit Kane to help create Postman Inc.
The three co-founders lead the company today, with Abhinav serving as CEO and Sobti as CTO.

Official Website :- https://postman.com/

2. DBeaver

DBeaver is a SQL client software application and a database administration tool.
For relational databases it uses the JDBC application programming interface (API) to interact with databases via a JDBC driver.
For other databases (NoSQL) it uses proprietary database drivers.
It provides an editor that supports code completion and syntax highlighting.
It provides a plug-in architecture (based on the Eclipse plugins architecture) that allows users to modify much of the application's behavior to provide database-specific functionality or features that are database-independent.
This is a desktop application written in Java and based on Eclipse platform.

DBeaver was started in 2010 as a hobby project.
It was supposed to be free and open-source with a good-looking and convenient UI and to include frequently used features for database developers.
The first official release was in 2011 on Freecode.

Official Website :- http://dbeaver.io/

3. PuTTY

PuTTY is a free and open-source terminal emulator, serial console and network file transfer application.
It supports several network protocols, including SCP, SSH, Telnet, rlogin, and raw socket connection.
It can also connect to a serial port. The name "PuTTY" has no official meaning.

PuTTY was originally written for Microsoft Windows, but it has been ported to various other operating systems.
Official ports are available for some Unix-like platforms, with work-in-progress ports to Classic Mac OS and macOS, and unofficial ports have been contributed to platforms such as Symbian, Windows Mobile and Windows Phone.

PuTTY was written and is maintained primarily by Simon Tatham, a British programmer.
PuTTY development began late in 1998, and was a usable SSH-2 client by October 2000.

Official Website :- https://www.chiark.greenend.org.uk/~sgtatham/putty/

4. WinSCP (Windows Secure Copy)

WinSCP (Windows Secure Copy) is a free and open-source SSH File Transfer Protocol (SFTP), File Transfer Protocol (FTP), WebDAV, Amazon S3, and secure copy protocol (SCP) client for Microsoft Windows.
Its main function is secure file transfer between a local computer and a remote server.
Beyond this, WinSCP offers basic file manager and file synchronization functionality.
For secure transfers, it uses the Secure Shell protocol (SSH) and supports the SCP protocol in addition to SFTP.

Development of WinSCP started around March 2000 and continues.
Originally it was hosted by the University of Economics in Prague, where its author worked at the time.
Since July 16, 2003, it is licensed under the GNU GPL. It is hosted on SourceForge and GitHub.

WinSCP is based on the implementation of the SSH protocol from PuTTY and FTP protocol from FileZilla.

Official Website :- https://winscp.net/
Documentation :- https://winscp.net/eng/docs/

5. JMeter (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.

JMeter can be used as a unit-test tool for JDBC database connections, FTP, LDAP, web services, JMS, HTTP, generic TCP connections and OS-native processes.
One can also configure JMeter as a monitor, although this is typically used as a basic monitoring solution rather than advanced monitoring.
It can be used for some functional testing as well.

JMeter supports variable parameterization, assertions (response validation), per-thread cookies, configuration variables and a variety of reports.

Official Website :- https://jmeter.apache.org/

Top comments (1)

Collapse
 
aktentasche profile image
Jonas Manthey

I heard with WSL PuTTY is not really necessary any more. But I have not tested it myself.