Populus - A framework for DApp development and testing

pipermerriampipermerriam Member Posts: 10
edited August 2015 in Smart Contracts and Dapps
Please give a warm welcome to Populus, the newest member of the DApp development framework family.

Documentation: http://populus.readthedocs.org/en/latest/
Development: https://github.com/pipermerriam/populus

This tooling is in the very early days of development.


  • Compilation (currently Solidity only)
  • Deployment (to any JSON RPC server)
  • Testing (using pytest)

What makes Populus special

The most compelling reason for you to use this framework is the simplicity of writing tests. Testing is done using the pytest testing framework. Populus provides testing fixtures to allow easy interaction with your contracts. Tests can be written against an ephemeral test chain backed by the eth-testrpc JSON RPC server, or by your own JSON-RPC server.

Populus also handles compilation and deployment of your contracts, though the controls for this are currently very limited.

Please let me know what you think, as well as any bugs you encounter.

Post edited by pipermerriam on


Sign In or Register to comment.