Ionic is an open source web framework for creating hybrid apps and progressive web apps based on HTML5, CSS, Sass and JavaScript/TypeScript. Since version 5, it is based on Ionic's Capacitor. Since version 4, Ionic can also be based on various other frameworks such as Vue.js, or used without an underlying framework. It provides a program library of various components with which interactive apps can be programmed. The focus of the framework is on the front-end, i.e. the user interface.