{"id":39172937,"url":"https://github.com/ubugeeei/vize","last_synced_at":"2026-05-27T14:12:03.369Z","repository":{"id":330722994,"uuid":"1123610216","full_name":"ubugeeei/vize","owner":"ubugeeei","description":"Unofficial High-Performance Vue.js Toolchain in Rust","archived":false,"fork":false,"pushed_at":"2026-05-25T04:51:45.000Z","size":73124,"stargazers_count":714,"open_issues_count":5,"forks_count":29,"subscribers_count":2,"default_branch":"main","last_synced_at":"2026-05-25T05:07:17.401Z","etag":null,"topics":["compiler","linter","lsp","parser","performance","semantic-analysis","storybook","toolchain","typechecker","vue","vuejs"],"latest_commit_sha":null,"homepage":"https://vizejs.dev","language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ubugeeei.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":["ubugeeei"]}},"created_at":"2025-12-27T08:32:00.000Z","updated_at":"2026-05-25T04:51:47.000Z","dependencies_parsed_at":null,"dependency_job_id":"ec6700ed-e314-4f3d-b546-033ac9706132","html_url":"https://github.com/ubugeeei/vize","commit_stats":null,"previous_names":["ubugeeei/vue-compiler-rs","ubugeeei/vize"],"tags_count":216,"template":false,"template_full_name":null,"purl":"pkg:github/ubugeeei/vize","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubugeeei%2Fvize","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubugeeei%2Fvize/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubugeeei%2Fvize/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubugeeei%2Fvize/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ubugeeei","download_url":"https://codeload.github.com/ubugeeei/vize/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ubugeeei%2Fvize/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33503270,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T03:12:49.672Z","status":"ssl_error","status_checked_at":"2026-05-26T03:12:47.976Z","response_time":63,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["compiler","linter","lsp","parser","performance","semantic-analysis","storybook","toolchain","typechecker","vue","vuejs"],"created_at":"2026-01-17T22:24:56.837Z","updated_at":"2026-05-27T14:12:03.357Z","avatar_url":"https://github.com/ubugeeei.png","language":"Rust","funding_links":["https://github.com/sponsors/ubugeeei"],"categories":["Rust","Plugins","Projects"],"sub_categories":["Rsbuild Plugins"],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./assets/readme-screenshot.png\" alt=\"Vize\" width=\"600\" /\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003eUnofficial High-Performance Vue.js Toolchain in Rust\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003cem\u003e/viːz/: Named after Vizier + Visor + Advisor, a wise tool that sees through your code.\u003c/em\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://vizejs.dev\"\u003e\u003cstrong\u003eDocumentation\u003c/strong\u003e\u003c/a\u003e ・\n  \u003ca href=\"https://vizejs.dev/play/\"\u003e\u003cstrong\u003ePlayground\u003c/strong\u003e\u003c/a\u003e ・\n  \u003ca href=\"https://github.com/sponsors/ubugeeei\"\u003e\u003cstrong\u003eSponsor\u003c/strong\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003e [!WARNING]\n\u003e Vize is under active development. It is not a completely production-ready toolchain yet; see the\n\u003e [production-readiness checklist](./docs/release/production-readiness.md),\n\u003e [support policy](./docs/release/support-policy.md), and [stability guide](./docs/content/stability.md)\n\u003e before adopting it in production.\n\n\u003e [!IMPORTANT]\n\u003e For day-to-day editor support, keep using the official Vue language tools (`vuejs/language-tools`)\n\u003e for now. Vize's VS Code extension, Zed extension, and `vize lsp` remain opt-in while the editor\n\u003e surface matures.\n\n## What Is Vize?\n\nVize is an unofficial Rust-native Vue toolchain. It experiments with a shared parser, semantic\nanalysis, compiler, lint, type-checking, formatting, and editor pipeline for Vue single-file\ncomponents.\n\nThe main entry points today are:\n\n- `@vizejs/vite-plugin` for Rust-native Vue SFC compilation in Vite.\n- `vize` on npm for package scripts such as `build`, `fmt`, `lint`, `check`, and `ready`.\n- the Rust `vize` binary for the full native CLI, LSP, profiling, and project-backed checking.\n- `@vizejs/vite-plugin-musea` for Musea component gallery workflows.\n- `oxlint-plugin-vize` for running Vize diagnostics inside Oxlint.\n\n## Quick Start\n\nNeed `vp` first? Install Vite+ once from the [Vite+ install guide](https://viteplus.dev/guide/install).\n\n```bash\nvp install -D @vizejs/vite-plugin\n```\n\n```ts\n// vite.config.ts\nimport { defineConfig } from \"vite\";\nimport vize from \"@vizejs/vite-plugin\";\n\nexport default defineConfig({\n  plugins: [vize()],\n});\n```\n\nAdd the npm CLI when you want package scripts:\n\n```bash\nvp install -D vize\nvp exec vize lint src\nvp exec vize check src\nvp exec vize fmt --check src\n```\n\nUse the native binary when you need the full CLI:\n\n```bash\nnix run github:ubugeeei/vize#vize -- --help\n```\n\n## Documentation Map\n\n| Need                                    | Read                                                                                            |\n| --------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| First setup and package choices         | [Getting Started](./docs/content/getting-started.md)                                            |\n| Vite integration                        | [Vite Plugin](./docs/content/guide/vite-plugin.md)                                              |\n| CLI commands                            | [CLI Reference](./docs/content/guide/cli.md)                                                    |\n| Linting, type checking, and diagnostics | [Static Analysis](./docs/content/guide/static-analysis.md)                                      |\n| Shared config files                     | [Configuration](./docs/content/guide/configuration.md)                                          |\n| Rule catalog                            | [Rules](./docs/content/rules/index.md)                                                          |\n| Musea component gallery                 | [Musea](./docs/content/guide/musea.md)                                                          |\n| Editor integration                      | [VS Code Integration](./docs/content/integrations/vscode.md)                                    |\n| Architecture                            | [Architecture Overview](./docs/content/architecture/overview.md)                                |\n| Language-engineering workflow           | [Language Engineering Practices](./docs/content/architecture/language-engineering-practices.md) |\n| Production posture                      | [Production Readiness](./docs/release/production-readiness.md)                                  |\n\n## Local Development\n\nThe primary local setup is `Nix + vp`:\n\n```bash\nnix develop\nvp install --frozen-lockfile\nvp check\nvp fmt\nvp dev\n```\n\nSee [CONTRIBUTING.md](./CONTRIBUTING.md) for repository setup, pull-request expectations, and\nlanguage-facing change-class guidance.\n\n## Community\n\n- [Governance](./GOVERNANCE.md)\n- [Support](./SUPPORT.md)\n- [Contributing](./CONTRIBUTING.md)\n- [Sponsor](https://github.com/sponsors/ubugeeei)\n\n## Credits\n\nThis project draws inspiration from\n[Volar.js](https://github.com/volarjs/volar.js),\n[vuejs/language-tools](https://github.com/vuejs/language-tools),\n[eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue),\n[eslint-plugin-vuejs-accessibility](https://github.com/vue-a11y/eslint-plugin-vuejs-accessibility),\n[Lightning CSS](https://github.com/parcel-bundler/lightningcss),\n[Storybook](https://github.com/storybookjs/storybook), and\n[OXC](https://github.com/oxc-project/oxc).\n\nSpecial thanks to:\n\n- [かっこかり](https://github.com/kakkokari-gtyih) for regular debugging and monitoring around\n  Misskey, including many compiler-focused bug reports.\n- [ushironoko](https://github.com/ushironoko) for compiler, linter, and CLI bug reports,\n  reference implementations, and reproduction repositories.\n- [dannote](https://github.com/dannote) for Elixier ecosystem feedback and pull requests,\n  especially for CSS-facing APIs and fixes.\n- Everyone who has mentioned, shared, tested, or amplified Vize across the community.\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubugeeei%2Fvize","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fubugeeei%2Fvize","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fubugeeei%2Fvize/lists"}