Our great sponsors
-
bingo
The missing package manager for golang binaries (its homebrew for "go install") (by TekWizely)
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
- I'd guess the order of popularity of community usage is "NixOS > other Linux > macOS > other". Some packages might be able to work on macOS, but either have metadata marked as linux-only, or don't take care of (maybe) macOS specific needs. (e.g. It's been fixed, and the workaround wasn't difficult before that, but I'd run into this https://github.com/NixOS/nixpkgs/issues/56348).
For anything versioned, I use asdf: https://github.com/asdf-vm/asdf
It's straightforward enough that the software devs I work with consider it "painless" to use.
asdf describes itself as "asdf is a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all in one!"
It really depends on what you want to scaffold, but I took a minimal approach and use:
https://github.com/boourns/scaffold - generates a SQL select/insert/update layer, currently specifically for SQLite.
https://github.com/boourns/go-gql-typescript-example - an example project using scaffold for the model layer, https://gqlgen.com to generate the graphql layer, and typescript.
This is my currently preferred stack. Currently in my second year of working on a 25k LOC project in this stack and it has scaled up to meet those demands.
It really depends on what you want to scaffold, but I took a minimal approach and use:
https://github.com/boourns/scaffold - generates a SQL select/insert/update layer, currently specifically for SQLite.
https://github.com/boourns/go-gql-typescript-example - an example project using scaffold for the model layer, https://gqlgen.com to generate the graphql layer, and typescript.
This is my currently preferred stack. Currently in my second year of working on a 25k LOC project in this stack and it has scaled up to meet those demands.
It really depends on what you want to scaffold, but I took a minimal approach and use:
https://github.com/boourns/scaffold - generates a SQL select/insert/update layer, currently specifically for SQLite.
https://github.com/boourns/go-gql-typescript-example - an example project using scaffold for the model layer, https://gqlgen.com to generate the graphql layer, and typescript.
This is my currently preferred stack. Currently in my second year of working on a 25k LOC project in this stack and it has scaled up to meet those demands.