diff --git a/.github/workflows/build.yml b/packages/cli/.github/workflows/build.yml similarity index 100% rename from .github/workflows/build.yml rename to packages/cli/.github/workflows/build.yml diff --git a/.github/workflows/docs.yml b/packages/cli/.github/workflows/docs.yml similarity index 100% rename from .github/workflows/docs.yml rename to packages/cli/.github/workflows/docs.yml diff --git a/.github/workflows/main.yml b/packages/cli/.github/workflows/main.yml similarity index 100% rename from .github/workflows/main.yml rename to packages/cli/.github/workflows/main.yml diff --git a/.gitignore b/packages/cli/.gitignore similarity index 100% rename from .gitignore rename to packages/cli/.gitignore diff --git a/.vscode/settings.json b/packages/cli/.vscode/settings.json similarity index 100% rename from .vscode/settings.json rename to packages/cli/.vscode/settings.json diff --git a/Cargo.lock b/packages/cli/Cargo.lock similarity index 100% rename from Cargo.lock rename to packages/cli/Cargo.lock diff --git a/Cargo.toml b/packages/cli/Cargo.toml similarity index 100% rename from Cargo.toml rename to packages/cli/Cargo.toml diff --git a/Dioxus.toml b/packages/cli/Dioxus.toml similarity index 100% rename from Dioxus.toml rename to packages/cli/Dioxus.toml diff --git a/README.md b/packages/cli/README.md similarity index 100% rename from README.md rename to packages/cli/README.md diff --git a/build.rs b/packages/cli/build.rs similarity index 100% rename from build.rs rename to packages/cli/build.rs diff --git a/docs/.gitignore b/packages/cli/docs/.gitignore similarity index 100% rename from docs/.gitignore rename to packages/cli/docs/.gitignore diff --git a/docs/book.toml b/packages/cli/docs/book.toml similarity index 100% rename from docs/book.toml rename to packages/cli/docs/book.toml diff --git a/docs/src/SUMMARY.md b/packages/cli/docs/src/SUMMARY.md similarity index 100% rename from docs/src/SUMMARY.md rename to packages/cli/docs/src/SUMMARY.md diff --git a/docs/src/cmd/README.md b/packages/cli/docs/src/cmd/README.md similarity index 100% rename from docs/src/cmd/README.md rename to packages/cli/docs/src/cmd/README.md diff --git a/docs/src/cmd/build.md b/packages/cli/docs/src/cmd/build.md similarity index 100% rename from docs/src/cmd/build.md rename to packages/cli/docs/src/cmd/build.md diff --git a/docs/src/cmd/clean.md b/packages/cli/docs/src/cmd/clean.md similarity index 100% rename from docs/src/cmd/clean.md rename to packages/cli/docs/src/cmd/clean.md diff --git a/docs/src/cmd/serve.md b/packages/cli/docs/src/cmd/serve.md similarity index 100% rename from docs/src/cmd/serve.md rename to packages/cli/docs/src/cmd/serve.md diff --git a/docs/src/cmd/translate.md b/packages/cli/docs/src/cmd/translate.md similarity index 100% rename from docs/src/cmd/translate.md rename to packages/cli/docs/src/cmd/translate.md diff --git a/docs/src/configure.md b/packages/cli/docs/src/configure.md similarity index 100% rename from docs/src/configure.md rename to packages/cli/docs/src/configure.md diff --git a/docs/src/creating.md b/packages/cli/docs/src/creating.md similarity index 100% rename from docs/src/creating.md rename to packages/cli/docs/src/creating.md diff --git a/docs/src/installation.md b/packages/cli/docs/src/installation.md similarity index 100% rename from docs/src/installation.md rename to packages/cli/docs/src/installation.md diff --git a/docs/src/introduction.md b/packages/cli/docs/src/introduction.md similarity index 100% rename from docs/src/introduction.md rename to packages/cli/docs/src/introduction.md diff --git a/docs/src/plugin/README.md b/packages/cli/docs/src/plugin/README.md similarity index 100% rename from docs/src/plugin/README.md rename to packages/cli/docs/src/plugin/README.md diff --git a/docs/src/plugin/interface/command.md b/packages/cli/docs/src/plugin/interface/command.md similarity index 100% rename from docs/src/plugin/interface/command.md rename to packages/cli/docs/src/plugin/interface/command.md diff --git a/docs/src/plugin/interface/dirs.md b/packages/cli/docs/src/plugin/interface/dirs.md similarity index 100% rename from docs/src/plugin/interface/dirs.md rename to packages/cli/docs/src/plugin/interface/dirs.md diff --git a/docs/src/plugin/interface/log.md b/packages/cli/docs/src/plugin/interface/log.md similarity index 100% rename from docs/src/plugin/interface/log.md rename to packages/cli/docs/src/plugin/interface/log.md diff --git a/docs/src/plugin/interface/network.md b/packages/cli/docs/src/plugin/interface/network.md similarity index 100% rename from docs/src/plugin/interface/network.md rename to packages/cli/docs/src/plugin/interface/network.md diff --git a/docs/src/plugin/interface/os.md b/packages/cli/docs/src/plugin/interface/os.md similarity index 100% rename from docs/src/plugin/interface/os.md rename to packages/cli/docs/src/plugin/interface/os.md diff --git a/docs/src/plugin/interface/path.md b/packages/cli/docs/src/plugin/interface/path.md similarity index 100% rename from docs/src/plugin/interface/path.md rename to packages/cli/docs/src/plugin/interface/path.md diff --git a/examples/README.md b/packages/cli/examples/README.md similarity index 100% rename from examples/README.md rename to packages/cli/examples/README.md diff --git a/examples/plugin/init.lua b/packages/cli/examples/plugin/init.lua similarity index 100% rename from examples/plugin/init.lua rename to packages/cli/examples/plugin/init.lua diff --git a/examples/plugin/interface.lua b/packages/cli/examples/plugin/interface.lua similarity index 100% rename from examples/plugin/interface.lua rename to packages/cli/examples/plugin/interface.lua diff --git a/extension/.eslintrc.js b/packages/cli/extension/.eslintrc.js similarity index 100% rename from extension/.eslintrc.js rename to packages/cli/extension/.eslintrc.js diff --git a/extension/.gitignore b/packages/cli/extension/.gitignore similarity index 100% rename from extension/.gitignore rename to packages/cli/extension/.gitignore diff --git a/extension/DEV.md b/packages/cli/extension/DEV.md similarity index 100% rename from extension/DEV.md rename to packages/cli/extension/DEV.md diff --git a/extension/LICENSE.txt b/packages/cli/extension/LICENSE.txt similarity index 100% rename from extension/LICENSE.txt rename to packages/cli/extension/LICENSE.txt diff --git a/extension/README.md b/packages/cli/extension/README.md similarity index 100% rename from extension/README.md rename to packages/cli/extension/README.md diff --git a/extension/dist/.gitignore b/packages/cli/extension/dist/.gitignore similarity index 100% rename from extension/dist/.gitignore rename to packages/cli/extension/dist/.gitignore diff --git a/extension/package-lock.json b/packages/cli/extension/package-lock.json similarity index 100% rename from extension/package-lock.json rename to packages/cli/extension/package-lock.json diff --git a/extension/package.json b/packages/cli/extension/package.json similarity index 100% rename from extension/package.json rename to packages/cli/extension/package.json diff --git a/extension/server/.gitignore b/packages/cli/extension/server/.gitignore similarity index 100% rename from extension/server/.gitignore rename to packages/cli/extension/server/.gitignore diff --git a/extension/src/main.ts b/packages/cli/extension/src/main.ts similarity index 100% rename from extension/src/main.ts rename to packages/cli/extension/src/main.ts diff --git a/extension/static/icon.png b/packages/cli/extension/static/icon.png similarity index 100% rename from extension/static/icon.png rename to packages/cli/extension/static/icon.png diff --git a/extension/tsconfig.json b/packages/cli/extension/tsconfig.json similarity index 100% rename from extension/tsconfig.json rename to packages/cli/extension/tsconfig.json diff --git a/rustfmt.toml b/packages/cli/rustfmt.toml similarity index 100% rename from rustfmt.toml rename to packages/cli/rustfmt.toml diff --git a/src/assets/autoreload.js b/packages/cli/src/assets/autoreload.js similarity index 100% rename from src/assets/autoreload.js rename to packages/cli/src/assets/autoreload.js diff --git a/src/assets/dioxus.toml b/packages/cli/src/assets/dioxus.toml similarity index 100% rename from src/assets/dioxus.toml rename to packages/cli/src/assets/dioxus.toml diff --git a/src/assets/index.html b/packages/cli/src/assets/index.html similarity index 100% rename from src/assets/index.html rename to packages/cli/src/assets/index.html diff --git a/src/builder.rs b/packages/cli/src/builder.rs similarity index 100% rename from src/builder.rs rename to packages/cli/src/builder.rs diff --git a/src/cargo.rs b/packages/cli/src/cargo.rs similarity index 100% rename from src/cargo.rs rename to packages/cli/src/cargo.rs diff --git a/src/cli/autoformat/mod.rs b/packages/cli/src/cli/autoformat/mod.rs similarity index 100% rename from src/cli/autoformat/mod.rs rename to packages/cli/src/cli/autoformat/mod.rs diff --git a/src/cli/build/mod.rs b/packages/cli/src/cli/build/mod.rs similarity index 100% rename from src/cli/build/mod.rs rename to packages/cli/src/cli/build/mod.rs diff --git a/src/cli/cfg.rs b/packages/cli/src/cli/cfg.rs similarity index 100% rename from src/cli/cfg.rs rename to packages/cli/src/cli/cfg.rs diff --git a/src/cli/clean/mod.rs b/packages/cli/src/cli/clean/mod.rs similarity index 100% rename from src/cli/clean/mod.rs rename to packages/cli/src/cli/clean/mod.rs diff --git a/src/cli/config/mod.rs b/packages/cli/src/cli/config/mod.rs similarity index 100% rename from src/cli/config/mod.rs rename to packages/cli/src/cli/config/mod.rs diff --git a/src/cli/create/mod.rs b/packages/cli/src/cli/create/mod.rs similarity index 100% rename from src/cli/create/mod.rs rename to packages/cli/src/cli/create/mod.rs diff --git a/src/cli/mod.rs b/packages/cli/src/cli/mod.rs similarity index 100% rename from src/cli/mod.rs rename to packages/cli/src/cli/mod.rs diff --git a/src/cli/plugin/mod.rs b/packages/cli/src/cli/plugin/mod.rs similarity index 100% rename from src/cli/plugin/mod.rs rename to packages/cli/src/cli/plugin/mod.rs diff --git a/src/cli/serve/mod.rs b/packages/cli/src/cli/serve/mod.rs similarity index 100% rename from src/cli/serve/mod.rs rename to packages/cli/src/cli/serve/mod.rs diff --git a/src/cli/tool/mod.rs b/packages/cli/src/cli/tool/mod.rs similarity index 100% rename from src/cli/tool/mod.rs rename to packages/cli/src/cli/tool/mod.rs diff --git a/src/cli/translate/mod.rs b/packages/cli/src/cli/translate/mod.rs similarity index 100% rename from src/cli/translate/mod.rs rename to packages/cli/src/cli/translate/mod.rs diff --git a/src/cli/version.rs b/packages/cli/src/cli/version.rs similarity index 100% rename from src/cli/version.rs rename to packages/cli/src/cli/version.rs diff --git a/src/config.rs b/packages/cli/src/config.rs similarity index 100% rename from src/config.rs rename to packages/cli/src/config.rs diff --git a/src/error.rs b/packages/cli/src/error.rs similarity index 100% rename from src/error.rs rename to packages/cli/src/error.rs diff --git a/src/lib.rs b/packages/cli/src/lib.rs similarity index 100% rename from src/lib.rs rename to packages/cli/src/lib.rs diff --git a/src/logging.rs b/packages/cli/src/logging.rs similarity index 100% rename from src/logging.rs rename to packages/cli/src/logging.rs diff --git a/src/main.rs b/packages/cli/src/main.rs similarity index 100% rename from src/main.rs rename to packages/cli/src/main.rs diff --git a/src/plugin/interface/command.rs b/packages/cli/src/plugin/interface/command.rs similarity index 100% rename from src/plugin/interface/command.rs rename to packages/cli/src/plugin/interface/command.rs diff --git a/src/plugin/interface/dirs.rs b/packages/cli/src/plugin/interface/dirs.rs similarity index 100% rename from src/plugin/interface/dirs.rs rename to packages/cli/src/plugin/interface/dirs.rs diff --git a/src/plugin/interface/fs.rs b/packages/cli/src/plugin/interface/fs.rs similarity index 100% rename from src/plugin/interface/fs.rs rename to packages/cli/src/plugin/interface/fs.rs diff --git a/src/plugin/interface/log.rs b/packages/cli/src/plugin/interface/log.rs similarity index 100% rename from src/plugin/interface/log.rs rename to packages/cli/src/plugin/interface/log.rs diff --git a/src/plugin/interface/mod.rs b/packages/cli/src/plugin/interface/mod.rs similarity index 100% rename from src/plugin/interface/mod.rs rename to packages/cli/src/plugin/interface/mod.rs diff --git a/src/plugin/interface/network.rs b/packages/cli/src/plugin/interface/network.rs similarity index 100% rename from src/plugin/interface/network.rs rename to packages/cli/src/plugin/interface/network.rs diff --git a/src/plugin/interface/os.rs b/packages/cli/src/plugin/interface/os.rs similarity index 100% rename from src/plugin/interface/os.rs rename to packages/cli/src/plugin/interface/os.rs diff --git a/src/plugin/interface/path.rs b/packages/cli/src/plugin/interface/path.rs similarity index 100% rename from src/plugin/interface/path.rs rename to packages/cli/src/plugin/interface/path.rs diff --git a/src/plugin/mod.rs b/packages/cli/src/plugin/mod.rs similarity index 100% rename from src/plugin/mod.rs rename to packages/cli/src/plugin/mod.rs diff --git a/src/plugin/types.rs b/packages/cli/src/plugin/types.rs similarity index 100% rename from src/plugin/types.rs rename to packages/cli/src/plugin/types.rs diff --git a/src/server/mod.rs b/packages/cli/src/server/mod.rs similarity index 100% rename from src/server/mod.rs rename to packages/cli/src/server/mod.rs diff --git a/src/server/proxy.rs b/packages/cli/src/server/proxy.rs similarity index 100% rename from src/server/proxy.rs rename to packages/cli/src/server/proxy.rs diff --git a/src/tools.rs b/packages/cli/src/tools.rs similarity index 100% rename from src/tools.rs rename to packages/cli/src/tools.rs diff --git a/tests/main.rs b/packages/cli/tests/main.rs similarity index 100% rename from tests/main.rs rename to packages/cli/tests/main.rs diff --git a/tests/svg.html b/packages/cli/tests/svg.html similarity index 100% rename from tests/svg.html rename to packages/cli/tests/svg.html diff --git a/tests/test.html b/packages/cli/tests/test.html similarity index 100% rename from tests/test.html rename to packages/cli/tests/test.html