Skip to main content
Pxxl reads the files in a repository before it builds. It uses them to choose the language, package manager, framework, build commands, and deployment target. Detection gives you a starting point. You can review and change the build settings before deployment.

Node.js and TypeScript

Pxxl detects Node.js projects from package.json. It supports npm, pnpm, Yarn, and Bun. The lockfile chooses the package manager:
  • pnpm-lock.yaml uses pnpm.
  • yarn.lock uses Yarn.
  • bun.lock or bun.lockb uses Bun.
  • Without one of these files, Pxxl uses npm.
Next.js
Nuxt
Remix
Svelte
SvelteKit
TanStack Start
TanStack Router
Express
NestJS
Hono
Fastify
Koa
Vite
React
Vue
Astro
Angular
SolidStart
Qwik
Gatsby
Server frameworks use a Web Service target. Projects that produce static files use the Static App target.

Python

Pxxl detects Python projects from requirements.txt, pyproject.toml, Pipfile, or setup.py. It supports pip, uv, Poetry, and Pipenv.
Django
FastAPI
Flask
Starlette
Tornado
Pyramid

PHP

Pxxl detects PHP projects from composer.json and installs dependencies with Composer.
Laravel
Symfony
CodeIgniter
CakePHP

Go

Pxxl detects Go projects from go.mod. It downloads modules, builds the application, and runs the resulting binary as a Web Service.
Gin
Echo
Fiber
Gorilla
Chi
Beego

Rust

Pxxl detects Rust projects from Cargo.toml. It fetches dependencies, creates a release build, and runs the compiled application.
Actix
Rocket
Warp
Axum

Java and Kotlin

Pxxl detects JVM projects from pom.xml, build.gradle, or gradlew. It supports Maven and Gradle.
Spring Boot
Spring
Quarkus
Micronaut

C# and .NET

Pxxl detects .NET projects from .csproj or .sln. It restores dependencies, publishes a release build, and runs the application as a Web Service.
ASP.NET Core
Blazor

Ruby

Pxxl detects Ruby projects from Gemfile and installs dependencies with Bundler.
Rails
Sinatra
Hanami

Dart

Pxxl detects Dart projects from pubspec.yaml. It supports Dart applications, Flutter web builds, and Dart Frog projects.
Flutter
Shelf
Dart Frog

HTML and static projects

Pxxl can publish projects with index.html, index.htm, or generated static output as Static Apps. PHP files are handled by the PHP runtime, not as static files. and CSS tools
Plain HTML
Bootstrap
Tailwind CSS
Bulma
Vite

Docker

Docker deployments use a Dockerfile or a Docker image directly. Pxxl skips framework detection and runs the result as a Web Service.

When detection needs help

Open Build Configuration in the Deploy flow and check:
  • the base directory
  • the language and framework
  • the package manager
  • the install command
  • the build command
  • the start command
  • the port
For repeatable settings, add a pxxl.toml file to the project. Pxxl reads it when it creates the build plan and still lets you review the result before deployment.