Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/upgundecha/awesome-toolbox

A curated list of awesome tools for software development, testing, and productivity published on my Twitter handle.
https://github.com/upgundecha/awesome-toolbox

List: awesome-toolbox

dev-tools productivity-tools testing-tools toolbox

Last synced: 17 days ago
JSON representation

A curated list of awesome tools for software development, testing, and productivity published on my Twitter handle.

Awesome Lists containing this project

README

        

# Awesome tools for software development, testing and productivity [![Awesome](https://awesome.re/badge.svg)](https://awesome.re)

![Alt](banner.png "banner")

### A curated list of awesome tools for software development, testing and productivity published on my ![Twitter Follow](https://img.shields.io/twitter/follow/upgundecha?style=social)

> Please do contribute your success stories, experience reports, blogs, videos or anecdotes of using these tools as [Issues](https://github.com/upgundecha/awesome-toolbox/issues) with special tags

## Five free and open source tools to test your mailing features confidently
* [FakeSMTP (Java)](http://nilhcem.com/FakeSMTP/)
* [rumbster (Ruby)](https://github.com/aesterline/rumbster)
* [fake-smtp-server (Node.js)](https://www.npmjs.com/package/fake-smtp-server)
* [mailinator](https://www.mailinator.com/)
* [testmail dot app](https://testmail.app/)
* [mailtrap](https://mailtrap.io/)

## Build personal robotic process automation with these cool tools
* Windows
* [Powershell](https://docs.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7)
* [Batch](https://www.windowscentral.com/how-create-and-run-batch-file-windows-10)
* [AutoIt](https://www.autoitscript.com/site/)
* [AutoHotKey](https://www.autoitscript.com/site/)
* [VBScript](https://en.wikipedia.org/wiki/VBScript)
* Mac
* [Automator](https://support.apple.com/en-gb/guide/automator/welcome/mac)
* [Apple Script](https://developer.apple.com/library/archive/documentation/AppleScript/Conceptual/AppleScriptLangGuide/introduction/ASLR_intro.html)
* iOS
* [Shortcuts App](https://apps.apple.com/us/app/shortcuts/id915249334)
* Unix/Linux
* [Bash](https://www.gnu.org/software/bash/)
* [Sed](https://www.gnu.org/software/sed/manual/sed.html)
* [Awk](https://www.gnu.org/software/gawk/manual/gawk.html)
* [Expect](https://wiki.tcl-lang.org/page/Expect)
* [Cron Tab](https://en.wikipedia.org/wiki/Cron)
* Web
* [IFTT](https://ifttt.com)
* [Zapier](https://zapier.com/)
* [Automate.io](https://automate.io/)
* [huginn](https://github.com/huginn/huginn)

## Build cool IoT projects with Arduino tools
* [Arduino IDE](https://www.arduino.cc/en/main/software) - _The open-source Arduino Software (IDE) makes it easy to write code and upload it to the board. It runs on Windows, Mac OS X, and Linux. The environment is written in Java and based on Processing and other open-source software._
* [Codebender](https://codebender.cc/) - _Arduino IDE in the Cloud. Codebender includes a Arduino web editor so you can code, store and manage your Arduino sketches on the cloud._
* [Fritzing](https://fritzing.org/) - _Fritzing is an open-source hardware initiative that makes electronics accessible as a creative material for anyone. It allows users to document their prototypes, share them with others, teach electronics in a classroom, and layout and manufacture professional pcbs._
* [circuito.io](https://www.circuito.io/) - _circuito.io is an online tool for designing and testing electronic circuits._
* [Tinkercad](https://www.tinkercad.com/) - _Tinkercad is a free, online 3D modeling program that runs in a web browser, known for its simplicity and ease of use._
* [johnny-five](http://johnny-five.io/) - _Johnny-Five is the JavaScript library for Robotics & IoT Platform._
* [pyFirmata](https://pypi.org/project/pyFirmata/) - pyFirmata is the Python library for Firmata Protocol used in Arduino._

## Free and open source tools for checking visual regression bugs
* [Gemnini - Hermione](https://github.com/gemini-testing/hermione) - _Hermione is a utility for integration testing of web pages using WebdriverIO v4 and Mocha. Comes with assertions to support visual regression testing._
* [Backstop.js](https://garris.github.io/BackstopJS/) - _visual regression testing for web apps. Uses Chrome-headless and Puppeteer scripting using JavaScript._
* [Needle](https://needle.readthedocs.io/en/latest/) - _Needle is a tool for testing CSS and visuals with Selenium and nose using Python._
* [pix-diff](https://www.npmjs.com/package/pix-diff) - _A lightweight protractor plugin for image comparison._
* [Visual Regression Tracker](https://github.com/Visual-Regression-Tracker/Visual-Regression-Tracker) - _Open source, self hosted solution for visual testing and managing results of visual testing._
* [Storyshots](https://github.com/storybookjs/storybook/tree/master/addons/storyshots) - _StoryShots is integration between [Storybook.js](https://storybook.js.org/) and [Jest](https://jestjs.io/) Snapshot Testing._
* [Galen](http://galenframework.com/) - _Automated testing of look and feel for your responsive websites. Galen is implemented in Java._
* [Loki](https://loki.js.org/) - _Tool to test [Storybook.js](https://storybook.js.org/) project for visual regressions._
* [Creevy](https://github.com/wKich/creevey) - _Tool to test [Storybook.js](https://storybook.js.org/) project for visual regressions._
* [Vizregress](https://github.com/chwilliamson/Vizregress) - _A visual regressions tool on .NET platform

## Great developer tools made with Electron.js
- [VSCode](https://code.visualstudio.com/)
- [Postman](https://www.postman.com/)
- [Cypress.io](https://www.cypress.io/)
- [Insomania](https://insomnia.rest/)
- [Appium Desktop](http://appium.io/downloads.html)
- [Mockoon](https://mockoon.com/)
- [Postbird](https://github.com/Paxa/postbird)
- [MongoDB Commpass](https://www.mongodb.com/products/compass)

## Free and open source tools to get rid of your testing data woes
- [Mockaroo](https://www.mockaroo.com/)
- [JSON Generator](https://next.json-generator.com/)
- [Generatedata](https://www.generatedata.com/)
- [faker for Node](https://www.npmjs.com/package/faker)
- [faker for Java](https://github.com/DiUS/java-faker)
- [faker for Python](https://pypi.org/project/Faker/)
- [faker for Ruby](https://github.com/faker-ruby/faker)
- [dummy-json](https://www.npmjs.com/package/dummy-json)
- [JSONPlaceholder](https://jsonplaceholder.typicode.com/)

## Open source and free HTTP mocking, stubbing and service virtualisation tools to speed up your development and testing
- [JSON Server](https://github.com/typicode/json-server)
- [My JSON Server](https://my-json-server.typicode.com/)
- [Wiremock](http://wiremock.org/)
- [MockServer](https://www.mock-server.com/)
- [MounteBank](http://www.mbtest.org/)
- [Stubby4j](https://github.com/azagniotov/stubby4j)
- [Nock](https://github.com/nock/nock)
- [Mokcy](https://designer.mocky.io/)
- [Pact.js](https://github.com/pact-foundation)
- [qontract.run](https://qontract.run/)
- [Mockoon](https://mockoon.com/)
- [LocalMockServer](https://github.com/jayakumarreddy/Local-Mock-Server/)
- [mockserver-ui](https://github.com/mock-server/mockserver-ui)
- [wiremock-ui](https://github.com/plouc/wiremock-ui)
- [Atmo](https://github.com/Raathigesh/atmo)
- [Castlemock](https://github.com/castlemock/castlemock)

## Tools for Behaviour Driven Development (BDD)
- [Cucumber](https://cucumber.io/) - _Java, Ruby, JavaScript, TypeScript, Go_
- [JBehave](https://jbehave.org/) - _Java_
- [SpecFlow.NET](https://specflow.org/) - _.NET_
- [Behave](https://pypi.org/project/behave/) - _Python_
- [Lettuce](https://pypi.org/project/lettuce/) - _Python_
- [Behat](https://docs.behat.org/en/latest/) - _PHP._
- [Spek](https://www.spekframework.org/) - _Kotlin_
- [EasyB](http://www.easyb.io/) - _JVM_
- [Cucumberish](https://github.com/Ahmed-Ali/Cucumberish) - _Xcode_
- [Serenity BDD](http://www.thucydides.info/#/) - _Java, JavaScript_

## Cool x-ray tools to Debug, Test or Investigate software and apps
- [Fiddler](https://www.telerik.com/fiddler)
- [Charles Proxy](https://www.charlesproxy.com/) - _Paid_
- [Wireshark](https://www.wireshark.org/)
- [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en)
- [Augury](https://augury.rangle.io/)
- [Vu-devtools](https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd?hl=en)
- [JD-GUI](http://java-decompiler.github.io/) - _Java_
- [ILSpy](https://github.com/icsharpcode/ILSpy) - _.NET_
- [adb](https://developer.android.com/studio/command-line/adb) - _Android_
- [BrowserMob Proxy](https://github.com/lightbody/browsermob-proxy)

## Open source load testing tools to build blazingly fast applications
- [JMeter](https://jmeter.apache.org/)
- [Locust](https://locust.io/) - _Uses Python_
- [Artillery](https://artillery.io/) - _Uses JavaScript_
- [k6](https://k6.io/) - _Uses JavaScript_
- [Gatling](https://gatling.io/) - _Uses Scala_

## Top Infrastructure as Code (IaC) tools for AWS Cloud
- [AWS CloudFormation](https://aws.amazon.com/cloudformation/)
- [AWS CDK](https://aws.amazon.com/cdk/)
- [Terraform](https://www.terraform.io/)
- [Pulumi](https://www.pulumi.com/)

## Make your automated tests eloquent with these awesome assertion libraries in Java and Kotlin
- [AssertJ](https://assertj.github.io/doc/)
- [Hamcrest](http://hamcrest.org/) - _also supported on multiple other languages_
- [Truth](https://github.com/google/truth) - _Java & Android_
- [Strikt](https://strikt.io/) - _Kotlin_
- [Atrium](https://docs.atriumlib.org/) - _Kotlin_

## Five Java Libraries to amplify your automated testing
- [JSONUnit](https://github.com/lukas-krecan/JsonUnit)
- [XMLUnit](https://github.com/xmlunit/xmlunit)
- [DBUnit](http://dbunit.sourceforge.net/)
- [ArchUnit](https://www.archunit.org/) - _Tests architecture aspects of Java Code_
- [PDFUnit](http://www.pdfunit.com/) - _Paid_

## Eight e2e testing tools for Node.js, JavaScript and TypeScript
- [Cypress.io](https://www.cypress.io/)
- [Webdriver.io](https://webdriver.io/)
- [Nightwatch.js](https://nightwatchjs.org/)
- [Codecept.js](https://codecept.io/)
- [Puppeteer](https://github.com/puppeteer/puppeteer)
- [Playwright](https://github.com/microsoft/playwright)
- [Testcafe](https://devexpress.github.io/testcafe/)
- [Taiko](https://github.com/getgauge/taiko)
- [UIlicious](https://uilicious.com/) - _Paid_

## Five essential tools for Developers on macOS
- [iTerm2](https://www.iterm2.com/)
- [Homebrew](https://brew.sh/)
- [VSCode](https://code.visualstudio.com/)
- [Postman](https://www.postman.com/)
- [Docker Desktop](https://www.docker.com/products/docker-desktop)

## Six tools to run effective remote and virtual online retrospective meetings for Agile delivery teams
- [IdeaBoardz](https://ideaboardz.com/)
- [FunRetro](https://funretro.io/)
- [Trello](https://trello.com/)
- [MIRO](https://miro.com/)
- [TeamRetro](https://www.teamretro.com/)
- [Retro.tools](https://retro.tools/)

## Top five Continuous Integration (CI) tools to supercharge your builds
- [Jenkins](https://www.jenkins.io/)
- [GitHub Actions](https://github.com/features/actions)
- [GitLab CI](https://docs.gitlab.com/ee/ci/)
- [CircleCI](https://circleci.com/)
- [Travis CI](https://travis-ci.org/)

---

## Contribute

Contributions welcome! Read the [contribution guidelines](contributing.md) first.

## License

[![CC0](https://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0)

To the extent possible under law, Unmesh Gundecha has waived all copyright and
related or neighboring rights to this work.

![](firstDiagram.svg)