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.yamluses pnpm.yarn.lockuses Yarn.bun.lockorbun.lockbuses Bun.- Without one of these files, Pxxl uses npm.
Python
Pxxl detects Python projects from requirements.txt, pyproject.toml, Pipfile, or setup.py. It supports pip, uv, Poetry, and Pipenv.
PHP
Pxxl detects PHP projects from composer.json and installs dependencies with Composer.
Go
Pxxl detects Go projects from go.mod. It downloads modules, builds the application, and runs the resulting binary as a Web Service.
Rust
Pxxl detects Rust projects from Cargo.toml. It fetches dependencies, creates a release build, and runs the compiled application.
Java and Kotlin
Pxxl detects JVM projects from pom.xml, build.gradle, or gradlew. It supports Maven and Gradle.
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.
Ruby
Pxxl detects Ruby projects from Gemfile and installs dependencies with Bundler.
Dart
Pxxl detects Dart projects from pubspec.yaml. It supports Dart applications, Flutter web builds, and Dart Frog projects.
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
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
pxxl.toml file to the project. Pxxl reads it when it creates the build plan and still lets you review the result before deployment.