Waffle — Framework for advanced smart contract development and testing, small, flexible, fast (based on ethers.js)
Dapp — Framework for DApp development, successor to DApple
Populus — The Ethereum development framework with the most cute animal pictures
Etherlime — ethers.js based framework for Dapp deployment
Parasol — Agile smart contract development environment with testing, INFURA deployment, automatic contract documentation and more. It features a a flexible and unopinionated design with unlimited customizability
Integrated Developer Environments
Remix — Web IDE with built in static analysis, test blockchain VM.
Superblocks Lab — Web IDE. Built in browser blochain VM, Metamask integration (one click deployments to Testnet/Mainnet), transaction logger and live code your WebApp among many other features.
YAKINDU Solidity Tools — Eclipse based IDE. Features context sensitive code completion and help, code navigation, syntax coloring, build in compiler, quick fixes and templates.
Eth Fiddle — IDE developed by The Loom Network that allows you to write, compile and debug your smart contract. Easy to share and find code snippets.
Test blockchain networks
Ganache — App for test Ethereum blockchain with visual UI and logs
Kaleido — Use Kaleido for spinning up a consortium blockchain network. Great for PoCs and testing
Pantheon Private Network — Run a private network of Pantheon nodes in a Docker container ** Orion — Component for performing private transactions by PegaSys ** Artemis — Java implementation of the Ethereum 2.0 Beacon Chain by PegaSys
Cliquebait — Simplifies integration and accepting testing of smart contract applications with docker instances that closely resembles a real blockchain network
Local Raiden — Run a local Raiden network in docker containers for demo and testing purposes