This article contains a list of frameworks and languages along with information about whether they work with Kinsta Application Hosting and Database Hosting.
If you do not see the framework or language you want to use listed here, please contact our Sales or Support teams.
Adobe Content Server
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Angular applications
Yes. We can host Angular applications. See our information on static site generator compatibility for more details.
ASP.NET
Yes. Users can run apps built with Dotnet Core. DotNet Core can be run in Linux containers; see this example.
.NET is moving toward a Core/Cross-platform supported/cloud-ready environment. The ASP.NET Core Runtime Docker hub contains some pre-built Docker containers for Core, and the .NET samples page has some examples for using typical MS SQL + ASP.NET Core setups with Docker compose.
Astro
Yes. We have a quick start example GitHub repo for Astro, and you can follow our guide on setting up a static site with Astro at Kinsta.
Bootstrap Applications
Yes. Bootstrap is a frontend framework, so it is compatible with Application Hosting. You will need to use it in combination with another language, such as PHP or JavaScript.
Builder.io
Yes. Builder.io is an SDK (library) you can use to either build a static site or integrate into your code for visual effects.
C#
Yes. You can host almost any language on Application Hosting, including C#, if you use a Dockerfile.
Cascade CMS
Maybe. You may be able to host Cascade CMS with a Dockerfile. There is a GitHub repository, but it requires a lot of adjustments. You’ll have to know how to write Dockerfiles and understand the Cascade CMS technical requirements. Kinsta cannot provide technical support for this.
CodeIgniter
Yes. CodeIgniter is a PHP-based application, so during the deployment process, Kinsta automatically installs the dependencies defined in your composer.json file.
ColdFusion
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
commercetools
Yes. commercetools uses Java, JavaScript, and PHP and can be run on Application Hosting.
CraftCMS
Maybe. CraftCMS is a self-hosted PHP application that can connect to MySQL and PostgreSQL databases. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Database Replicas
No. We do not currently provide database replicas.
Dedicated IP Addresses
No. We do not provide dedicated IP addresses. Each new deployment may get a pod scheduled on a different host, which results in a different IP address. A change in IP address can also happen if Kubernetes needs to move a pod to another host because of resource consumption or if the node pool it’s on is in the process of an upgrade.
Deno
Yes. We have a quick start example GitHub repo for Deno, and you can follow our guide on setting up a static site with Deno at Kinsta.
Direct SSH access to pods
Partially. We do not currently provide full SSH access to pods, but you can use the Application Web Terminal to run scripts and read files in the container your application’s web process is running in. To manage a database, you can use an external connection to access the database.
Django
Yes. We have a quick start example GitHub repo for Django, and you can follow this guide on setting up a Django application at Kinsta.
Docusaurus
Yes. We have a quick start example GitHub repo for Docusaurus, and you can follow our guide on setting up a static site with Docusaurus at Kinsta.
Drupal
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Eleventy
Yes. We have a quick start example GitHub repo for Eleventy, and you can follow our guide on setting up a static site with Eleventy at Kinsta.
Emotion
Yes. Emotion is a library that can be called using npm
. If you add this to the dependencies tree of package.json, the buildpack pulls the specified version of Emotion and any other dependencies specified when the application is built.
Flask
Yes. We have a quick start example GitHub repo for Flask, and you can follow this guide on setting up a Flask application at Kinsta.
Flutter
Yes. If the Flutter app is a web application and you can containerize it with a Dockerfile, you can host it on Application Hosting.
Galera Clusters
No. We do not currently support this on Kinsta.
Gatsby
Yes. We have a quick start example GitHub repo for Gatsby.
GitLab Runner
Yes. GitLab Runner is based on Go, which is supported on Application Hosting. They also provide documentation on how to run GitLab Runner as a Docker container, which is also supported.
Go
Yes. We have a quick start example GitHub repo for Go, and you can follow this guide on setting up a Go application at Kinsta.
Headless Applications Such as Sanity
Yes. The backend uses the headless platform (in this example, Sanity), and the frontend (hosted at Kinsta) uses your preferred library or framework. You will also need to add your frontend application’s domain name to your headless platform’s CORS settings (in this example, Settings > API settings > CORS Origins and click the Add CORS origin button in your Sanity project).
Incremental Static Regeneration on Next.js
Yes. This works on Application Hosting. For more information about configuring the app, please refer to this Next.js article.
Jamstack
Yes. We have the following example GitHub repos and quick start guides:
- Gatsby example GitHub repo and setting up a static site with Gatsby quick start guide.
- Astro example GitHub repo and setting up a static site with Astro quick start guide.
- Docusaurus example GitHub repo and setting up a static site with Docusaurus quick start guide.
- Jekyll example GitHub repo and setting up a static site with Jekyll quick start guide
- Nuxt example GitHub repo and setting up a Nuxt application quick start guide.
- VuePress example GitHub repo and setting up a static site with VuePress quick start guide.
- Jigsaw example GitHub repo and setting up a static site with Jigsaw quick start guide.
Java
Yes. We have a quick start example GitHub repo for Java.
Jekyll
Yes. We have a quick start example GitHub repo for Jekyll, and you can follow our guide on setting up a static site with Jekyll at Kinsta.
Jigsaw
Yes. We have a quick start example GitHub repo for Jigsaw, and you can follow our guide on setting up a static site with Jigsaw at Kinsta.
Joomla
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try! It is also technically possible to run Joomla as a stateless app. There is a plugin that can store the static files on S3, and there is an official Joomla docker image.
Laravel
Yes. We have a quick start example GitHub repo for Laravel, and you can follow this guide on setting up a Laravel application at Kinsta.
Magento
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Mastodon
Maybe. It is possible to run Mastodon on Application Hosting, but it requires a lot of resources, so the cost to run it may be high. You would likely need the 4GB pod as it uses ~1.5GB RAM. We have not tested this on Application Hosting with persistent storage, but it should be possible. If you run the application without persistent storage and your pod is cycled or moved, it would need to re-fetch everything. The pods don’t restart often, but when they do, the filesystem resets back to the original container filesystem if the application isn’t connected to persistent storage.
Matomo
Maybe. Matomo requires MySQL/MariaDB. If it does not support the database over a network connection, it will require persistent storage. If it does support the database over a network connection, you must configure the Docker Compose file to install the necessary server packages (e.g., Apache/NGINX, PHP8 with the configuration, and MySQL) before you pull in the Matomo files.
MERN Stack
Maybe. MERN stands for MongoDB, Express, React, and Node, after the four key technologies that make up the stack.
- MongoDB — document database
- Express — Node.js web framework
- React — a client-side JavaScript library
- Node.js — a JavaScript runtime environment
Kinsta does not currently support MongoDB, but you can host the application on Kinsta while hosting the database elsewhere.
Microsoft Programming Languages
Yes. If you can containerize the application with a Dockerfile, you can host it on Application Hosting even if it uses an MS programming language.
Mobile Apps
Maybe. It depends on the app; you can host the backend of a mobile app with Application Hosting but not the building or distributing of the mobile app itself.
MODX
Maybe. MODX is a PHP open-source CMS platform. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
MongoDB
No. Kinsta does not currently support MongoDB.
Moodle
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
MSSQL
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible, according to this article. Feel free to give it a try!
Multisite Application
Yes. A multisite application allows you to manage multiple sites in one place. You can do this with Application Hosting, but it may require more resources than a single site.
n8n
Yes. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
According to Docker n8n Documentation, it is also technically possible to run it without persistent storage if you use a database:
“It is important to still persist data in the /root/.n8n folder as it contains n8n user data and, even more importantly, the encryption key for credentials… …Persisting the /root/.n8n directory even when using alternate databases is the recommended best practice, but not explicitly required.”
Netlify
Maybe. Netlify is a hosting service similar to Kinsta. It is likely the application you host on Netlify can also be hosted on Kinsta, depending on the application framework.
Nextcloud
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Node.js
Yes. We have the following example GitHub repos and guides for Node.js:
- Node.js example GitHub repo and setting up a Node.js Application quick start guide.
- Node.js Dockerfile example GitHub repo and setting up a Node.js Application With a Dockerfile quick start guide.
- Node.js to Send Emails example GitHub repo and setting up a Node.js Application To Send Emails quick start guide.
- Node.js with Background Worker and API example GitHub repo and setting up a Node.js Application With a Background Worker and API guide.
Nuxt
Yes. We have a quick start example GitHub repo for Nuxt, and you can follow this guide on setting up a Nuxt application at Kinsta.
Odoo
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
OpenCart
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Perfex
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. You will need to understand the Perfex technical requirements. Kinsta cannot provide technical support for the setup and configuration of the application.
PERL
Yes. There is no buildpack for PERL; however, Kinsta’s Application hosting does support PERL scripts if you use a Dockerfile.
PHP
Yes. We have the following example GitHub repos and quick start guides for PHP:
- PHP example GitHub repo and setting up a PHP application quick start guide.
- Laravel example GitHub repo and setting up a Laravel application quick start guide.
- PHP to Send Emails example GitHub repo and setting up a PHP application to send emails quick start guide.
phpCMS
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. You will need to understand the phpCMS technical requirements. Kinsta cannot provide technical support for the setup and configuration of the application.
PostGIS
No. PostGIS is not currently supported on Database hosting.
Prestashop
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Publii
Yes. Publii is a desktop CMS system that creates static HTML pages. Use the Manual Deployment option to export the site files to your local machine, then push those files to the Git repository connected to your application or static site at Kinsta.
Python
Yes. We have the following example GitHub repos and quick start guides for Python:
- Python example GitHub repo and setting up a Python application quick start guide.
- Django example GitHub repo and setting up a Django application quick start guide.
- Flask example GitHub repo and setting up a Flask application quick start guide.
QPDF
Maybe. QPDF is a command-line tool included in most Linux distributions (and many other software distributions).
Some public repositories on GitHub install QPDF as a dependency in the Dockerfile. If you add the same commands to a Dockerfile, QPDF will be installed.
Notes:
- We have not tested this in Application Hosting.
- QPDF is a C++ lib and may require additional components installed on the Linux instance to be compiled successfully.
Qwik
Yes. We have a quick start example GitHub repo for Qwik, and you can follow this guide on setting up a static site with Qwik at Kinsta.
React
Yes. React is a frontend JavaScript library, often used in conjunction with Node.js, which is used for the backend. We have the following example GitHub repos and quick start guides for React:
- React example GitHub repo and setting up a React application quick start guide.
- React with Vite example GitHub repo and setting up a React application with Vite quick start guide.
Ruby
Yes. We have these example GitHub repos and quick start guides for Ruby on Rails:
- Ruby on Rails example GitHub repo and setting up a Ruby on Rails application quick start guide
- Ruby on Rails Dockerfile example GitHub repo and setting up a Ruby on Rails application with a Dockerfile quick start guide
Scala
Yes. We have a quick start example GitHub repo for Scala, and you can follow this guide on setting up a Scala application at Kinsta.
Shopify
Maybe. All the repositories shown in Shopify’s GitHub account are for different parts of their application; you can’t self-host the entire site. However, you can use Hydrogen to create a self-hosted custom storefront, which would be usable on Application Hosting if you can containerize it with a Dockerfile.
Shopware
Yes. Shopware is an open headless ecommerce platform powered by Symfony (PHP) and Vue.js and can run on Application Hosting.
Spider Storage Engine in MariaDB
No. This is currently not supported as it uses a higher level of database clustering than we offer.
Spring
Yes. Spring is a Java framework, which is supported on Application Hosting.
SQLite
No. SQLite requires the database to be in the same container as the application, which is not possible on Application Hosting.
Statamic
Yes. We have a quick start example GitHub repo for Statamic, and you can follow this guide on setting up a Statamic application at Kinsta.
Strapi
Yes. Strapi is a CMS that uses JavaScript and can run on Application Hosting. Strapi also requires a database and supports PostgreSQL, MySQL, and MariaDB, which can all be hosted with Kinsta’s Database Hosting.
STUN (Session Traversal Utilities for NAT)
No. A STUN server helps to establish peer-to-peer communications between devices behind network address translators (NATs) or firewalls. STUN servers require you to open specific ports, which is currently not possible on Application Hosting.
SuiteCRM
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!
Symfony
Yes. Symfony is a PHP framework for creating websites and web applications that can run on Application Hosting.
SvelteKit
Yes. SvelteKit is a UI framework that compiles your components to vanilla JavaScript and can be run on Application Hosting.
Tailwind
Yes. Tailwind is a CSS framework that can work in combination with an application on Kinsta’s Application hosting.
TURN (Traversal Using Relays around NAT)
No. A TURN server helps to establish peer-to-peer communications between devices behind network address translators (NATs) or firewalls. TURN servers require you to open specific ports, which is currently not possible on Application Hosting.
VB.net
Yes. You can host almost any language on Application Hosting, including VB.net (Visual Basic), if you use a Dockerfile.
Velo by Wix
No. Velo does not have a self-hosted option. You can only use Wix Cloud, so you cannot access and deploy the code on our Application Hosting.
Vite
Yes. Vite uses CSS, JavaScript, and Typescript to create web applications and can be hosted on Kinsta’s Application hosting. We have a quick start example GitHub repo for React with Vite, and you can follow this guide on setting up a React application with Vite at Kinsta.
Vue.js
Yes. Vue.js is an open-source JavaScript framework and can be deployed on Application Hosting.
VuePress
Yes. We have a quick start example GitHub repo for VuePress, and you can follow our guide on setting up a static site with VuePress at Kinsta.
Webflow CMS
No. Webflow is a managed service with no self-hosted version. This means only Webflow can host Webflow sites.
WHMCS
No. WHMCS is unsuitable for the Kinsta platform; it is more suited to running on a VM (virtual machine) instead of a container.
Windows Server Applications
Maybe. If the application can be run in a Linux container, you may be able to host it within Application Hosting.
Wix
No. Wix is not open source, so you can’t access the code to move the application or website onto our hosting services.
Yarn
Yes. Yarn is supported for Application Hosting.
Yii Framework
Maybe. We have not tested this on Application Hosting with persistent storage, but it should be possible. Feel free to give it a try!