Most of the time my team members or viewers from YouTube channel ask me about which softwares or tools I use. This post has list of almost every tools I use as developer.
Tech
- React – The most widely used frontend framework in the world. Previously I used Angular. But switched to React in 2018.
- TypeScript – It has helped me avoid tons of bugs for my javascript projects.
- Testing Library – A great testing library for anything that interacts with the DOM. If you are still using enzyme, it’s time to switch.
- Jest – A great testing framework.
- Cypress.io – I use this for E2E testing.
- Axios – Promise based HTTP client for the browser and node.js.
- msw – Mock service worker that allows to easily mock requests.
- Husky, Prettier, pretty-quick, Commitlint
- Styled Components – A great way to keep my styling consistent and stay productive.
- React Redux – Any time I have a complex state problem, I use this.
- Formik – For handling complex forms
- Storybook – For documentation
Services
- SonarCloud – For Code Quality check (Needs subscription)
- Sentry – For application performance monitoring
- Fly.io – My preferred hosting platform
- Tekton CI
- Argo CD
- GitHub – Where I host my code. I also run CI/CD pipelines via GitHub Actions.
- godaddy – Where I buy all my domain names.
Editor
- Visual Studio Code – Find my settings on my github page.
- Night Owl editor theme by Sarah Drasner
- Cascadia Code font by Microsoft
Chrome Extensions
- React Developer Tools
- Redux DevTools
- PerfectPixel
- Allow CORS
- Axe DevTools (Some features need pro version)
- Metamask
- 1Password extension (desktop app required)
- OctoLinker
- Octotree
- GitHub Repository Size
- Refined GitHub
- uBlock Origin
- PaletTab (New Tab Page)
- Trust Wallet