Ghostly is a simple, lightweight, and fast full-stack framework for Golang

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • SonarLint - Clean code begins in your IDE with SonarLint
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • SaaSHub - Software Alternatives and Reviews
  • ghostly

    Ghostly is a simple, lightweight, and fast full-stack framework for Golang

    Look at the go mod file:

    https://github.com/Dominic-Wassef/ghostly/blob/v1.3.0/go.mod

    You'd be better of learning what each of these third party libraries the author of that framework didn't write does.

  • go-formatter

    A curated list of awesome Go frameworks, libraries and software

    Check the "awesome go" repository: https://github.com/avelino/awesome-go. You could look under ORM and Web Frameworks.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • pagoda

    Rapid, easy full-stack web development starter kit in Go

    The readme doesn't seem to mention or list what libraries this depends on, it has chi and jet at least based on the structs section.

    Given this "framework" is predominantly a collection of other people's (usually apache/mit) work, where is the BOM/licence text including all of the dependencies?

    And why has the author attempted to licence their likely sub 100 lines of glue code under the GPL?

    I don't see the point in using something like this which is basically a prefilled go.mod with some other files with a pretty stock organization.

    I've used Pagoda (https://github.com/mikestefanello/pagoda) in the past which makes a show of displaying its nature as a wrapper around a bunch of community libraries, and is documented as such. They also make effort to document the interfaces for each component so you could easily replace them with your own implementations to avoid getting stuck due to the "framework". This is my preferred approach for all of these "starters" now since using pagoda.

  • gobyexample

    Go by Example

  • go101

    An up-to-date (unofficial) knowledge base for Go programming self learning

  • Buffalo

    Rapid Web Development w/ Go

  • Fiber

    ⚡️ Express inspired web framework written in Go

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts