task runner and toolkit extending SvelteKit generate, run, optimize
Gro is a task runner and toolkit that extends SvelteKit, Vite, and esbuild for developing web frontends, servers, and libraries. It provides a task runner, common tasks, and tools for developing, building, testing, deploying, and publishing SvelteKit frontends, Node servers, and libraries. It also includes integrated TypeScript, Svelte, and SvelteKit for easier development. Gro offers configurable plugins, support for importing TypeScript, JSON, and SSR’d Svelte files, and supports SvelteKit module imports for tasks, tests, Node servers, and other code outside of the SvelteKit frontend. It also supports testing with uvu, code generation with gen, and automatic type generation using JSON Schema.
To install Gro, you can use npm. Make sure you have Node version 20.7 or higher.
npm i -D @grogarden/gro
It’s also recommended to install Gro globally for convenience.
npm install -g @grogarden/gro
Gro is a powerful task runner and toolkit that extends SvelteKit, Vite, and esbuild for developing web frontends, servers, and libraries. It provides a wide range of features such as a task runner, common tasks, tools for development, testing, deploying, and publishing, and integrated support for TypeScript, Svelte, and SvelteKit. Gro also supports importing TypeScript, JSON, and SSR’d Svelte files, configurable plugins, automatic type generation, linting, formatting, and provides comprehensive documentation. With Gro, developers can streamline their development workflow and build robust web applications and libraries.