This content is part of the Essential Guide: Guide to practicing cloud-native development
Tip

Open source low-code platforms extend app dev capabilities

Enterprises want their apps to go to market as fast as possible. Low-code platforms accelerate development processes, and with open source, these platforms are more customizable.

If you assume open source tools for low-code development are all unproven, emerging products, lacking in features and devoid of professional support, it's time to reevaluate.

Low-code/no-code development is changing the nature of how enterprises build out software. Through templates and prebuilt forms and objects, low-code platforms can accelerate app delivery and deployment. And the limited amount of coding opens up app builds to less technical developers.

Open Source low-code platforms are growing in popularity because there is more flexibility for app customization and ownership compared to proprietary products. The current generation of open source products has vendor support, expert consultation and training available, but enterprises can also rely on the community at large for support without fear of lock-in. However, there are a lot of options in the market right now, and enterprises need to find the right platform for their goals.

Explore these three popular open source low-code platforms.

Skyve

Skyve started as a proprietary product then transitioned to open source. The low-code platform is geared to a variety of user types, such as developers who construct and deliver SaaS and other cloud-based systems and users who want fast access to advanced capabilities. To ease development, it has integrated more than 50 open source frameworks and libraries.

Since it is platform-independent, Skyve works with most common database types, browsers and hardware devices. It supports spatial concepts natively with MySQL, Microsoft SQL Server and H2. Additionally, the product is built from a Java Platform, Enterprise Edition engine; however, other Skyve engines can use other platforms. The engine converts a user's application-design declarations into a functional software product.

VisionX

The open source low-code platform VisionX enables users to build web, mobile and desktop applications for on-premises and cloud deployment. With minimal coding necessary, business users and citizen developers can make apps through the visual designer interface.

With VisionX, you can develop apps, as well as integrate them within an existing system. Users can also choose to maintain apps built on VisionX without the tool -- the app creator owns the code base.

Enterprises can deploy the low-code platform on various databases, such as Oracle, MySQL, MariaDB, PostgreSQL, IBM Db2 and SQL Server. Supported application servers include Apache Tomcat, Jetty, Red Hat WildFly (formerly JBoss) and GlassFish. It uses Java open source frameworks and libraries under the Apache 2.0 license, and enterprises can add other Java libraries and frameworks.

Rintagi

Like Skyve, Rintagi started out as a proprietary product then evolved into an open source low-code development platform. You can use the platform to build out ERP platforms, customer relationship management (CRM) systems, warehouse industry software and many other types of products. Rintagi provides production-ready templates for accounting, CRM and web design.

Users only need to write minimal amounts of code to build applications. Rintagi automatically generates the code for the application and creates it in industry-standard frameworks and languages: Microsoft .NET, JavaScript, HTML, CSS and SQL. Rintagi relies on the Apache 2.0 open source license to govern use.

Next Steps

A 7-point language comparison of Ballerina vs. Golang

Dig Deeper on Cloud deployment and architecture

Data Center
ITOperations
SearchAWS
SearchVMware
Close