WaveMaker is an enterprise application development platform that aims to increase developer productivity while satisfying requirements for enterprise architects and CIOs. It provides a visual rapid application development environment with drag-and-drop functionality, code generation capabilities, and support for full stack application development and deployment. The platform is highly extensible and aims to offer the lowest total cost of ownership compared to other rapid application development alternatives.