| OpenUI5 | |
|---|---|
| Developers | SAP SE and community |
| Initial release | 11 December 2013; 12 years ago (2013-12-11) |
| Stable release | 1.108.0 (October 31, 2022; 3 years ago (2022-10-31)) [±] |
| Written in | JavaScript andLess (stylesheet language) |
| Operating system | Cross-platform |
| Predecessor | Dynpro andWeb Dynpro |
| Type | JavaScript framework orweb framework |
| License | Apache 2.0 License |
| Website | OpenUI5.org |
| Repository | OpenUI5 Repository |
OpenUI5 is aJavaScriptapplication framework designed to buildcross-platform,responsive, enterprise-ready applications.[1] It is anopen-source project maintained bySAP SE available under theApache 2.0 license and open to contributions.[2]OpenUI5's core is based onJavaScript,jQuery, andLESS. The library's feature set includesmodel–view–controller patterns,data binding, its ownUI-element library, andinternationalisation support.[1]
The team that started the project in 2009, that eventually lead to OpenUI5 was tasked with creating a new user interface (UI) forSAP applications. Objectives included a framework that was flexible, extensible, modern, and would provide a consistent look and feel across SAP applications. In addition to this, at the time SAP's main UI framework was tightly coupled to its backend technology, becoming a bottleneck to UI improvements.[3]
The library was open sourced in December 2013, after being used in production at SAP for several years.[4] In October 2014, the team started accepting contributions viaGitHub.[2]
All OpenUI5 components are completely free, and there are no paid "premium" or "commercial" widgets:
OpenUI5 is best described as a one-stop-shop toolkit. It has everything you need to build web applications, while leaving enough flexibility to extend. And by the way, it's the only one that gives you full functionality for free. While other popular toolkits come as a free trial with paid versions for full functionality, OpenUI5 comes as a complete product by itself – no upsells, no paid premium.[5]
— OpenUI5 Frequently Asked Questions