Nixpacks Language Providers

Providers are the pluggable modules that detect a language or framework in the source directory and contribute their portion of the build plan. Nixpacks ships with providers for Node (npm, pnpm, Yarn, Bun), Python (pip, Poetry, PDM, uv), Ruby, Go, Java (Gradle, Maven), Rust, PHP, Elixir, Deno, Crystal, C#/.NET, Swift, Scala, Dart, Haskell, Gleam, Zig, Clojure, Lunatic, Cobol, Scheme, F#, and a Staticfile provider for purely static sites. Each provider declares the Nix packages, install commands, build commands, and default start command appropriate to its ecosystem; multiple providers can compose in a single image (for example, a Node frontend with a Python backend).

Nixpacks Language Providers is one of 5 APIs that Nixpacks publishes on the APIs.io network.

Tagged areas include Providers, Detection, Languages, and Frameworks. The published artifact set on APIs.io includes API documentation.

API entry from apis.yml

apis.yml Raw ↑
aid: nixpacks:providers
name: Nixpacks Language Providers
description: Providers are the pluggable modules that detect a language or framework in the source directory
  and contribute their portion of the build plan. Nixpacks ships with providers for Node (npm, pnpm, Yarn,
  Bun), Python (pip, Poetry, PDM, uv), Ruby, Go, Java (Gradle, Maven), Rust, PHP, Elixir, Deno, Crystal,
  C#/.NET, Swift, Scala, Dart, Haskell, Gleam, Zig, Clojure, Lunatic, Cobol, Scheme, F#, and a Staticfile
  provider for purely static sites. Each provider declares the Nix packages, install commands, build commands,
  and default start command appropriate to its ecosystem; multiple providers can compose in a single image
  (for example, a Node frontend with a Python backend).
humanURL: https://nixpacks.com/docs/providers
tags:
- Providers
- Detection
- Languages
- Frameworks
properties:
- type: Documentation
  url: https://nixpacks.com/docs/providers
- type: SourceCode
  url: https://github.com/railwayapp/nixpacks/tree/main/src/providers