A lightweight, extensible micro-framework for building websites using Go. It’s designed for developers with experience in Go and web development, offering a foundation that’s easy to customize and expand.
- Backend: Go (Golang)
- Frontend: HTML templates with Tailwind CSS for styling.
- HTMX: For dynamic updates of page sections, such as refreshing notes after a new one is sent.
- Hyperscript: Enhances client-side interactions with minimal JavaScript for handling user actions.
it
-
Copy the example config
cp config.example.json config.json
(this just defines the port to run on) -
Then just run
go run ./
from the root directory if you have go on your system or download a pre-compiled binary from the releases page.
To contribute to goFrame, follow these steps:
-
Fork the repository.
-
Make your changes.
-
Commit your changes:
git commit -m "Description of changes"
-
Push to the repo:
git push
-
Create a Pull Request.
This project is Open Source and licensed under the MIT License. See the LICENSE file for details.
Inspired by lightweight micro-frameworks and the flexibility of Go.
Uses HTMX and Hyperscript for dynamic, interactive front-end behavior.
Open Source and made with 💦 by OceanSlim