Hammr is an open source tool for creating machine images for different environments from a single configuration file, or migrating live systems from one environment to another.

Hammr is a lightweight client-side tool based on Python, and can be installed on all major operating systems. Hammr can be used as part of a “DevOps tool chain” and in conjunction with other tools such as Jenkins, Chef, Puppet and SaltStack, allowing hammr users to easily build machine images and maintain live running instances.  Hammr also has migration capabilities, allowing users to scan a live system, generate a machine image for a different environment as well as export it back to a configuration file for sharing.

Hammr provides a local interface with a UForge Server. Thanks to the its Python SDK, hammr interacts with the UForge REST API. The UForge server can be an on-premise installation or in SaaS. If you don’t have a UForge Server, then you can get a free online account on UForge Now at https://uforge.usharesoft.com/

Hammr benefits include:

  • Avoid cloud lock-in. With the same configuration file, build repeatable and consistent machine images for different cloud platforms; or use the migration facility to move workload.
  • Support hybrid cloud scenarios, being able to onboard the same software stacks to multiple cloud platforms.
  • Provides full software governance of the entire stack; from operating system packages, custom software, licenses and configuration.
  • Simplify life-cycle management and easily update software stacks by using the package upgrade or roll-back mechanisms.
  • Reduce development cycles by facilitating collaboration between engineering teams.

Web site


Releases / Downloads


Project leader(s)

Joris Bremond


Middleware framework / Component / Tool




Apache License 2.0

VCS repository(ies)

Issue tracker URL

Discussion channels


Professional support

OW2 submission