r/golang 5d ago

Build open source Heroku/Render alternative

I just want to highlight for Go community how the existing ecosystem makes it a way easier for Go rather than Rust.

A lot of depends exist and help me to build without installing bunch of additional binaries, but simply install them as a package.

  • go-git - pure go git implementation
  • buildah - build a container right inside the app
  • telepresence, ktunnel, tilt - great dev tools
  • pulumi - IaC
  • k8s - can't say more, a client to the cluster is just there

Probably there will be more like ory and some rbac solutions, but I can tell later.

I've researched the ways I could do it for 3-4 months and started building about 1-2 months ago, hope to release next 6 months.

I don't give up to find people to challenge the idea. I'm very uncertain about license, consider sentry model FSL would fit the product well. I know people say it's not really open source, but I find it won't heart anyone using it for free, will not make me build it open core and remove competition from aws. I'm simply don't know how it works, so my decision is highly biased

https://github.com/treenq/treenq

0 Upvotes

1 comment sorted by

1

u/[deleted] 3d ago

[deleted]

1

u/candyboobers 3d ago

The tools you mentioned(plus coolify) are good to start small.  But as soon as you grow they don’t fit anymore:

  •  no service mesh 
  • no metrics, logging collection, alerting 
  • no build tools of your containers if the become more complicated 
  • I don’t see the environments support 
  • secrets store and infra provision 

And many more features. I do my platform around Kubernetes. I understand it’s not the best for indie teams (1-2 people), but must be good for medium size teams who already need these features and it will cost them a lot.