Here are some tools that the developer community loves. They aren’t targeted towards any particular niche of developers, so I’m sure you’ll find some of them helpful.
At one time or another, we all play the role of designer, front-end developer, and back-end developer and these tools will help boost your productivity in each of those roles. Or perhaps you’re working with different people in your team, who are playing these roles, in which case you can share these with them and boost the productivity of your whole team!
Let’s get started!
Web.dev - web.dev is a learning platform built by Google that takes advantage of the latest technologies to build modern web experience. It is for all developers across different industries, experiences and frameworks. it essentially allows you measure your site's performance, and get personalized diagnostics. You get to learn to solve complex problems and apply your learning instantly.
Sentry - Sentry is an amazing tool that allows you monitor and track performance from the frontend to the backend. They recently added a new feature that allows for automatic installation of all Android SDKs through Gradle(feedback request). It works well with React Native and React frontend. Sentry aims to save quality time that would have been spent solving performance issues, all of that in real-time without additional setup.
Read the Docs - Documentation is a very important process in development and most companies require their candidates to have some experience documenting their code. Read the Docs is an open-source community tool that helps you write documentation along with sync and future updates.
Supabase - Supabase is an open-source firebase alternative that has gained high adoption among developers in the past couple of years now. It is a tool that allows you to create a real-time backend in just 2 minutes. When you create a project, Supabase provides you with a Postgres SQL database, user authentication, and an API. Additional features such as real-time subscriptions and file storage can be easily added also.
Ionic.js - Ionic is a framework that allows you to build hybrid mobile apps. It was created in 2013 and is a good option for native development as it offers high performance and easy API integration.
Clockify - Clockify is a tool that helps in tracking the time you spend on various programming activities. There is no better way to do this than turning to efficient and free time tracking software. You can also add time manually and fill in timesheets.
Codepen - CodePen is a well-known online code editor that is used by many developers all around the world. It is a development platform with an integrated code editor that enables developers to create, test, and find HTML, CSS, and JS code.
Wappalyzer - Wappalyzer is a developer that helps you to analyze technologies that a website employs at a glance. It allows you have an idea of the structure of the website as it shows the e-commerce platform the site employs, the Content Management System (CMS), Analytics, frameworks, and also the Paas. Wappalyzer also proves useful when building clones of your favourite websites.
Postman - Postman is an API (application programming interface) development tool that aids in the creation, testing, and modification of APIs. It is a simple Graphic User Interface for sending and viewing HTTP requests and responses without writing any HTTP client network code.
Vercel - Vercel is one of my favourite tools, it allows you to deploy web projects with the best developer experience and best end-user performance. It is perfect for static sites and serverless function enabling developers to host Jamstack sites and web services that deploy instantly, scale automatically, and requires no supervision, all with no configuration. It is also quite easy to set up and very fast.
Google - This tool may sound funny but googling is an important process in development, useful in fixing bugs, looking up solutions when stuck, and even learning about the most basic or advanced concepts.
Orbit - Orbit is a developer community experience platform that aids organizations in forming enthused technology adoption communities. This tool aims to increase sustainable growth by allowing community-driven companies to focus on increasing adoption with value creation through content. It is generally a good way to grow and measure your community.
I hope you find these resources helpful 😊
Feel free to connect with me on Twitter.