# vsceasy > CLI and framework to build VS Code extensions with a React webview UI, a typed RPC bridge between extension host and webview, file-based routing for panels, commands, menus, tree views and subpanels, and a mini-ORM for local persistence. vsceasy scaffolds and grows a VS Code extension from the command line. Generated projects are TypeScript + React: the extension host runs Node, the UI runs in a webview, and the two talk over a generated, fully typed RPC bridge. Everything is file-based: adding a file under the right folder registers a panel, command, menu item, tree view or job — no manual package.json contributes editing. The mini-ORM persists models in workspace or global storage, with relations and reactive stores that push updates to the webview. ## Documentation Sets - [Abridged documentation](https://vsceasy.dev/llms-small.txt): a compact version of the documentation for vsceasy, with non-essential content removed - [Complete documentation](https://vsceasy.dev/llms-full.txt): the full documentation for vsceasy ## Notes - The complete documentation includes all content from the official documentation - The content is automatically generated from the same source as the official documentation ## Optional - [npm package](https://www.npmjs.com/package/@vsceasy/cli): Install with `npm i -g @vsceasy/cli` - [GitHub repository](https://github.com/jairoFernandez/vsceasy): Source, issues and changelog