Languages
C#/.NET Core
Upsun supports deploying .NET applications by allowing developers to define a build process and pass its variables to the .NET Core build environment.
Elixir
Upsun supports building and deploying applications written in Elixir. There is no default flavor for the build phase, but you can define it explicitly in your build hook. Upsun Elixir images support both committed dependencies and download-on-demand. The underlying Erlang version is 22.0.7.
Go
Upsun supports building and deploying applications written in Go using Go modules. They’re compiled during the Build hook phase, and support both committed dependencies and download-on-demand.
Java
Java is a general-purpose programming language, and one of the most popular in the world today. Upsun supports Java runtimes that can be used with build management tools such as Gradle, Maven, and Ant.
JavaScript/Node.js
Get started creating JavaScript apps with Node.js on Upsun.
Lisp
Upsun supports building and deploying applications written in Lisp using Common Lisp (the SBCL version) with ASDF and Quick Lisp support. They’re compiled during the Build phase, and support both committed dependencies and download-on-demand.
PHP
Deploy PHP apps on Upsun.
Python
Get started creating Python apps on Upsun.
Ruby
Upsun supports deploying any Ruby application. Your application can use any Ruby application server such as Puma or Unicorn and deploying a Rails or a Sinatra app is very straight forward.