Reusable and Maintainable Code

Code reuse and inheritance boost productivity and reduce maintenance efforts.

Go Modular

With Servoy, you can break the design of your application into multiple modules and integrate them into a single solution. This allows you to develop, test and validate smaller “blocks” of functionality—such as often-used functions or a user-management system. Modules can be nested as many times as required.


Individual functions, or even the whole UI, can be extended. This means that you can create a base function or screen, extend it, and modify part of the API or UI. This way, functions are only written once, which in turn makes the codebase more maintainable.

UI Reuse

Servoy supports the “form in form” concept. A UI pattern can be designed once and used in multiple locations. Examples of UI patterns include complete data-driven screens and sets of fields and labels used to display the company’s address. UI reuse keeps the codebase smaller and maintainable.

Third-party Modules

Servoy allows third-party modules to be easily integrated into your solutions. This is particularly useful for commonly found yet hard-to-create functionalities such as CRM. Servoy allows you to focus on building new functionalities for your solution rather than re-creating functions, validations and features across multiple solutions.