This repository is a monorepo of community and partner integrations, plugins, and tools
for Daytona. Each package in packages/ is versioned,
released, and published independently; the apps in apps/ are standalone projects
that aren't published to a registry. Contributions are welcome! ❤️
If you like the project but don't have time to contribute, you can still help by starring the repo, telling others about it, or referencing it in your own project's README.
This project is governed by the Daytona Code of Conduct. By participating, you are expected to uphold it. Please report unacceptable behavior to codeofconduct@daytona.io.
Found a bug or have an idea? Please open an issue — but first check that a matching issue doesn't already exist.
- Bug fixes and new features in an existing package under
packages/or app underapps/. - New integrations, plugins, or tools (please open an issue first to discuss the fit).
- Documentation improvements.
- Fork the repository and create a branch for your change.
- Keep each PR scoped to no more than one package or app (docs-only or repo-wide changes are fine). For packages, release routing is by changed file path, not the scope text.
- PRs are squash-merged, so the PR title must be a
Conventional Commit — e.g.
feat(pi-extension): add X,fix(adk-plugin): handle Y. That title becomes the squash commit that release-please reads to decide the version bump and changelog. - Sign off every commit with
git commit -sto comply with the DCO (see Licensing). - Develop within the package's own folder — each is self-contained, with its own dependency
manifest and
LICENSE. Run that package's lint/build/test before opening the PR. - Open the pull request (a
draft PR is
welcome for early feedback). A Daytona team member will review it, and once approved and
green it will be merged into
main.
The first time you open a PR, our CLA assistant will also comment with a link to the Contributor License Agreement and a one-line instruction to sign it (see Licensing).
This repository is made available under Apache-2.0, unless a package declares
otherwise — each package includes its own LICENSE (a few are MIT). Contributing involves
two steps:
-
DCO sign-off (per commit). Sign off every commit with
git commit -sto certify, under the Developer Certificate of Origin v1.1, that you have the right to submit the code. The sign-off email must match the commit author's email. A DCO check runs on every pull request. -
CLA signature (once). You must also sign the Daytona Contributor License Agreement — it covers both individual and entity/corporate contributors. You (or, for entity contributors, your organization) retain copyright in your contributions, but you grant Daytona Platforms, Inc. a perpetual, irrevocable, sublicensable license to them — including the right to relicense and redistribute the software under any terms (open source, proprietary, or closed source) and to change the license or visibility of the project at any time. A CLA assistant bot will comment on your first pull request with a link and a one-line instruction to sign; a single signature covers all your future contributions to this repository.
Your PR cannot be merged until both the DCO check and the CLA check are green.