A single-page application is a web app running through a single HTML page to be more responsive and to more closely replicate a desktop application or a native app.