Ionic ist ein Open-Source-Web-Framework zur Erstellung von Hybrid-Apps und progressiven Web-Apps auf der Grundlage von HTML5, CSS, Sass und JavaScript/TypeScript. Seit Version 5 basiert es auf dem Capacitor von Ionic. Seit Version 4 kann Ionic auch auf verschiedenen anderen Frameworks wie Vue.js basieren oder ohne ein zugrunde liegendes Framework verwendet werden. Es stellt eine Programmbibliothek mit verschiedenen Komponenten zur Verfügung, mit denen interaktive Apps programmiert werden können. Der Schwerpunkt des Frameworks liegt auf dem Frontend, also der Benutzeroberfläche.