[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-5831":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":17,"stars7d":18,"stars30d":19,"stars90d":16,"forks30d":16,"starsTrendScore":20,"compositeScore":21,"rankGlobal":10,"rankLanguage":10,"license":22,"archived":23,"fork":23,"defaultBranch":24,"hasWiki":23,"hasPages":23,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":16,"starSnapshotCount":16,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},5831,"vite-plus","voidzero-dev\u002Fvite-plus","voidzero-dev","Vite+ is the unified toolchain and entry point for web development. It manages your runtime, package manager, and frontend toolchain in one place.","https:\u002F\u002Fviteplus.dev",null,"Rust",4941,203,21,65,0,8,122,361,48,104.93,"MIT License",false,"main",[],"2026-06-12 04:00:27","\u003Cpicture>\n  \u003Csource media=\"(prefers-color-scheme: dark)\" srcset=\"\u002Flogo-dark.svg\">\n  \u003Csource media=\"(prefers-color-scheme: light)\" srcset=\"\u002Flogo.svg\">\n  \u003Cimg alt=\"Vite+\" src=\"\u002Flogo.svg\">\n\u003C\u002Fpicture>\n\n**The Unified Toolchain for the Web**\n_runtime and package management, create, dev, check, test, build, pack, and monorepo task caching in a single dependency_\n\n---\n\nVite+ is the unified entry point for local web development. It combines [Vite](https:\u002F\u002Fvite.dev\u002F), [Vitest](https:\u002F\u002Fvitest.dev\u002F), [Oxlint](https:\u002F\u002Foxc.rs\u002Fdocs\u002Fguide\u002Fusage\u002Flinter.html), [Oxfmt](https:\u002F\u002Foxc.rs\u002Fdocs\u002Fguide\u002Fusage\u002Fformatter.html), [Rolldown](https:\u002F\u002Frolldown.rs\u002F), [tsdown](https:\u002F\u002Ftsdown.dev\u002F), and [Vite Task](https:\u002F\u002Fgithub.com\u002Fvoidzero-dev\u002Fvite-task) into one zero-config toolchain that also manages runtime and package manager workflows:\n\n- **`vp env`:** Manage Node.js globally and per project\n- **`vp install`:** Install dependencies with automatic package manager detection\n- **`vp dev`:** Run Vite's fast native ESM dev server with instant HMR\n- **`vp check`:** Run formatting, linting, and type checks in one command\n- **`vp test`:** Run tests through bundled Vitest\n- **`vp build`:** Build applications for production with Vite + Rolldown\n- **`vp run`:** Execute monorepo tasks with caching and dependency-aware scheduling\n- **`vp pack`:** Build libraries for npm publishing or standalone app binaries\n- **`vp create` \u002F `vp migrate`:** Scaffold new projects and migrate existing ones\n\nAll of this is configured from your project root and works across Vite's framework ecosystem.\nVite+ is fully open-source under the MIT license.\n\n## Getting Started\n\nInstall Vite+ globally as `vp`:\n\nFor Linux or macOS:\n\n```bash\ncurl -fsSL https:\u002F\u002Fvite.plus | bash\n```\n\nFor Windows:\n\n```bash\nirm https:\u002F\u002Fviteplus.dev\u002Finstall.ps1 | iex\n```\n\n`vp` handles the full development lifecycle such as package management, development servers, linting, formatting, testing and building for production.\n\n## Configuring Vite+\n\nVite+ can be configured using a single `vite.config.ts` at the root of your project:\n\n```ts\nimport { defineConfig } from 'vite-plus';\n\nexport default defineConfig({\n  \u002F\u002F Standard Vite configuration for dev\u002Fbuild\u002Fpreview.\n  plugins: [],\n\n  \u002F\u002F Vitest configuration.\n  test: {\n    include: ['src\u002F**\u002F*.test.ts'],\n  },\n\n  \u002F\u002F Oxlint configuration.\n  lint: {\n    ignorePatterns: ['dist\u002F**'],\n  },\n\n  \u002F\u002F Oxfmt configuration.\n  fmt: {\n    semi: true,\n    singleQuote: true,\n  },\n\n  \u002F\u002F Vite Task configuration.\n  run: {\n    tasks: {\n      'generate:icons': {\n        command: 'node scripts\u002Fgenerate-icons.js',\n        envs: ['ICON_THEME'],\n      },\n    },\n  },\n\n  \u002F\u002F `vp staged` configuration.\n  staged: {\n    '*': 'vp check --fix',\n  },\n});\n```\n\nThis lets you keep the configuration for your development server, build, test, lint, format, task runner, and staged-file workflow in one place with type-safe config and shared defaults.\n\nUse `vp migrate` to migrate to Vite+. It merges tool-specific config files such as `.oxlintrc*`, `.oxfmtrc*`, and lint-staged config into `vite.config.ts`.\n\n### CLI Workflows (`vp help`)\n\n#### Start\n\n- **create** - Create a new project from a template\n- **migrate** - Migrate an existing project to Vite+\n- **config** - Configure hooks and agent integration\n- **staged** - Run linters on staged files\n- **install** (`i`) - Install dependencies\n- **env** - Manage Node.js versions\n\n#### Develop\n\n- **dev** - Run the development server\n- **check** - Run format, lint, and type checks\n- **lint** - Lint code\n- **fmt** - Format code\n- **test** - Run tests\n\n#### Execute\n\n- **run** - Run monorepo tasks\n- **exec** - Execute a command from local `node_modules\u002F.bin`\n- **dlx** - Execute a package binary without installing it as a dependency\n- **cache** - Manage the task cache\n\n#### Build\n\n- **build** - Build for production\n- **pack** - Build libraries\n- **preview** - Preview production build\n\n#### Manage Dependencies\n\nVite+ automatically wraps your package manager (pnpm, npm, or Yarn) based on `packageManager` and lockfiles:\n\n- **add** - Add packages to dependencies\n- **remove** (`rm`, `un`, `uninstall`) - Remove packages from dependencies\n- **update** (`up`) - Update packages to latest versions\n- **dedupe** - Deduplicate dependencies\n- **outdated** - Check outdated packages\n- **list** (`ls`) - List installed packages\n- **why** (`explain`) - Show why a package is installed\n- **info** (`view`, `show`) - View package metadata from the registry\n- **link** (`ln`) \u002F **unlink** - Manage local package links\n- **pm** - Forward a command to the package manager\n\n#### Maintain\n\n- **upgrade** - Update `vp` itself to the latest version\n- **implode** - Remove `vp` and all related data\n\n### Scaffolding your first Vite+ project\n\nUse `vp create` to create a new project:\n\n```bash\nvp create\n```\n\nYou can run `vp create` inside of a project to add new apps or libraries to your project.\n\n### Migrating an existing project\n\nYou can migrate an existing project to Vite+:\n\n```bash\nvp migrate\n```\n\n### GitHub Actions\n\nUse the official [`setup-vp`](https:\u002F\u002Fgithub.com\u002Fvoidzero-dev\u002Fsetup-vp) action to install Vite+ in GitHub Actions:\n\n```yaml\n- uses: voidzero-dev\u002Fsetup-vp@v1\n  with:\n    node-version: '22'\n    cache: true\n```\n\n#### Manual Installation & Migration\n\nIf you are manually migrating a project to Vite+, install these dev dependencies first:\n\n```bash\nnpm install -D vite-plus @voidzero-dev\u002Fvite-plus-core@latest\n```\n\nYou need to add overrides to your package manager for `vite` and `vitest` so that other packages depending on Vite and Vitest will use the Vite+ versions:\n\n```json\n\"overrides\": {\n  \"vite\": \"npm:@voidzero-dev\u002Fvite-plus-core@latest\",\n  \"vitest\": \"npm:@voidzero-dev\u002Fvite-plus-test@latest\"\n}\n```\n\nIf you are using `pnpm`, add this to your `pnpm-workspace.yaml`:\n\n```yaml\noverrides:\n  vite: npm:@voidzero-dev\u002Fvite-plus-core@latest\n  vitest: npm:@voidzero-dev\u002Fvite-plus-test@latest\n```\n\nOr, if you are using Yarn:\n\n```json\n\"resolutions\": {\n  \"vite\": \"npm:@voidzero-dev\u002Fvite-plus-core@latest\",\n  \"vitest\": \"npm:@voidzero-dev\u002Fvite-plus-test@latest\"\n}\n```\n\n## Sponsors\n\nThanks to [namespace.so](https:\u002F\u002Fnamespace.so) for powering our CI\u002FCD pipelines with fast, free macOS and Linux runners.\n","Vite+ 是一个统一的 Web 开发工具链，集成了运行时管理、包管理和前端工具链。其核心功能包括项目环境配置、依赖安装、快速开发服务器启动、格式化与代码检查、测试执行、生产构建以及任务调度等，并且支持单个依赖项完成所有操作。该项目采用 Rust 语言编写，通过零配置的方式整合了 Vite、Vitest、Oxlint 等多种工具，简化了开发者的工作流程。Vite+ 特别适合需要高效开发环境设置、持续集成和跨框架生态系统工作的场景。",2,"2026-06-11 03:05:09","top_language"]