Skip to content

0ceanSlim/goFrame

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

goFrame 🏗️

Go Framework for Websites

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.

Tech Stack

  • 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

Running

  • 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.

Development

To contribute to goFrame, follow these steps:

  1. Fork the repository.

  2. Make your changes.

  3. Commit your changes:

    git commit -m "Description of changes"
  4. Push to the repo:

    git push
  5. Create a Pull Request.

License

This project is Open Source and licensed under the MIT License. See the LICENSE file for details.

Acknowledgments

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

About

A Framework for making Websites with Go

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published