• Logo
    Rockcraft
  • github.com/canonical/rockcraft
  • More resources
    • Discourse
    • GitHub
Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Rockcraft 1.11.0 documentation
Rockcraft 1.11.0 documentation
  • Tutorial
    • 1. Create a Hello World rock
    • 2. Install slices in a rock
    • 3. Containerise a PyPI package
    • 4. Bundle a Node.js app within a rock
    • 5. Build a rock for a Flask application
    • 6. Build a rock for a Django application
    • 7. Build a rock for a FastAPI application
    • 8. Build a rock for a Go application
    • 9. Build a rock for an ExpressJS application
  • How-to guides
    • Get started - quick guide
    • Build a 12-factor app rock
    • Outsource rock builds to Launchpad
    • Cut existing slices with Chisel
    • Create a package slice for Chisel
    • Install a custom package slice
    • Publish a slice definition
    • Contribute to Rockcraft documentation
    • Build the documentation
    • Configure the build base for an ExpressJS app
    • Use Rockcraft's GitHub Action
    • Convert an entrypoint to a Pebble layer
    • Add a new internal user to a rock
    • Publish a rock to a registry
    • Migrate a Docker image to a chiselled rock
    • Chisel an existing rock
    • Include local and remote files
    • Override a plugin's build
  • Reference
    • rockcraft.yaml
      • Part properties
    • Rockcraft commands
      • build
      • clean
      • expand-extensions
      • extensions
      • init
      • list-extensions
      • pack
      • prime
      • pull
      • remote-build
      • stage
      • test
      • version
    • Extensions
      • flask-framework
      • django-framework
      • fastapi-framework
      • go-framework
      • expressjs-framework
    • Rockcraft plugins
      • .NET plugin
      • Ant plugin
      • Autotools plugin
      • Cargo Use plugin
      • CMake plugin
      • Dump plugin
      • Go plugin
      • Go Use plugin
      • Gradle plugin
      • JLink plugin
      • Make plugin
      • Maven plugin
      • Meson plugin
      • Nil plugin
      • NPM Plugin
      • Poetry plugin
      • Python plugin
      • Qmake plugin
      • Rust plugin
      • SCons plugin
      • uv plugin
    • Parts and Steps
    • Remote builds
    • Changelog
  • Explanation
    • Cryptographic technology
    • Why use Rockcraft?
    • Chisel
    • Overlay step
    • Rocks
    • Bases
    • Pebble
    • From prime step to OCI layer
    • Filesets
    • Parts
    • Lifecycle details
    • Dump Plugin
  • Release notes
    • Rockcraft 1.11
    • Rockcraft 1.10
    • Rockcraft 1.9
    • Rockcraft 1.8
    • Rockcraft 1.7
Back to top
Contribute to this page

ExtensionsΒΆ

Just as the Snapcraft extensions are designed to simplify Snap creation, Rockcraft extensions are crafted to expand and modify the user-provided rockcraft project file, aiming to minimise the boilerplate code when initiating a new rock.

  • flask-framework
  • django-framework
  • fastapi-framework
  • go-framework
  • expressjs-framework
Copyright © 2022-2025, Canonical Group Ltd
Last updated on Apr 30, 2025
Contents
  • Extensions