GV is a blazing-fast, next-generation fullstack web framework written in Go, designed to make building modern web applications a breeze! ๐จ
GV combines the power of Go on the backend with the flexibility of modern frontend frameworks like React, Vue, and Svelte. With features like Hot Module Replacement (HMR), CDN dependency management, and a plugin container, GV offers a streamlined development experience that boosts productivity and performance. โก
Get started with GV in just a few steps!
git clone [email protected]:struckchure/gv.git
cd gv
go mod tidy
Here are some basic examples to get you started with GV:
To add a new dependency to your project, use the add
command:
gv add esm:[email protected]
This command updates the config.yaml
file and installs the necessary TypeScript definitions.
To sync your project's dependencies based on the config.yaml
file, use the sync
command:
gv sync
This ensures all dependencies are installed and up-to-date.
new
command:gv new
Follow the prompts to enter your project name, package name, and choose a template (Blank, React, Vue, Svelte).
GV will set up the project structure and install the necessary dependencies.
Technology | Description | Link |
---|---|---|
Go | Backend language | https://go.dev/ |
esbuild | JavaScript bundler | https://esbuild.github.io/ |
React | Frontend library | https://react.dev/ |
Vue | Frontend framework | https://vuejs.org/ |
Svelte | Frontend compiler | https://svelte.dev/ |
Echo | go web framework | https://echo.labstack.com/ |
We welcome contributions to GV! Here are the guidelines:
This project is licensed under the MIT License.