Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
flamenco
-
Choosing scripting extension - need advice
If you're curious how I set it up, check out blender/flamenco on Gitlab. The Goja/JS stuff is in internal/manager/job_compilers.
-
gRPC gateway vs oapi-codegen etc.
The project is at https://gitlab.com/blender/flamenco in case you're interested.
-
Looking for open source project to learn from
I'm quite proud of Flamenco. Project wise it has two executables (in cmd/{exename}/main.go) and an OpenAPI-generated interface for communication between the main one (flamenco-manager) and the rest (flamenco-worker, Blender add-on, web interface).
wtf
- WTF Dial
-
Help with setting up Ben Johnson's wtf repo locally
I am new to go. Found wtf dial - ( https://github.com/benbjohnson/wtf ) while looking to get some project based learning. This looks pretty interesting but when I did git clone of the project my vs code is giving number dependency related problems like below.
-
Educational Codebases
There are a few Go projects meant to be learned from:
- https://github.com/pion/opus for to learn audio
- https://github.com/benbjohnson/wtf for overall production quality
- https://github.com/upspin/upspin difficult to explain, personally I'm not a fan of the errors
- Ben Johnson's WTF project layout: interface usage
- Exemple of Web API written in Go that you'd consider high quality
-
Directory structure for a golang project
I read about https://github.com/benbjohnson/wtf and the connected blog here a couple of times. Seems quite good.
- Project structure - I often see duplicate function names in db layers, why?
-
The one-and-only, must-have, eternal Go project layout
Personally I think the method is the layered architecture approach. Example: https://github.com/benbjohnson/wtf
-
Examples of Good Go Repos
Take a look at the discussions in the repo: https://github.com/benbjohnson/wtf/discussions
-
Examples of an idiomatic API project
https://github.com/benbjohnson/wtf This repo serves as an example and fits Go very well in my opinion. Check the discussions on the repo and the blog posts.
What are some alternatives?
engine - This repository is no longer in use. Starting with Docker Engine 20.10, active development, releases, and release-branches can now be found in the upstream https://github.com/moby/moby repository
go-clean-arch - Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
embedded-scripting-languages - A list of embedded scripting languages
go-clean-template - Clean Architecture template for Golang services
kutil - Go Utilities
Golang-Project-Structure - Golang Skeleton With Fully Managed Versions For Kick Start GoLang Project Development
wazero - wazero: the zero dependency WebAssembly runtime for Go developers
pkgsite - [mirror] Home of the pkg.go.dev website
grule-rule-engine - Rule engine implementation in Golang
go-webapp-example - Example web application written in Go
memberlist - Golang package for gossip based membership and failure detection
goapp - An opinionated guideline to structure & develop a Go web application/service