The GUTS Stack

tosh1 pts0 comments

The GUTS Stack - exe.dev docs

The GUTS Stack<br>Go, Unix, TypeScript, SQLite

If you use our default `exeuntu` image and our Shelley coding agent, you'll<br>start with a GUTS template: the "welcome" server we wrote is implemented in Go<br>and uses SQLite as its database. (At time of writing, we haven't built out much UI,<br>so the TypeScript is rather minimal; coming soon.) If you don't<br>specify an alternative, Shelley will build on that architecture, and we think<br>you'll have good, performant results.

Whether your VM is running a sandbox or prod, we believe this simpler<br>stack makes sense. Websites are inherently distributed systems (the client is a browser),<br>but a single, simple back end can scale for a long time. Modern<br>machines are fast and disks are big. (exe.dev disks are persisted and backed up.)

Kubernetes, serverless functions, distributed transactions, edge computing, and<br>so on all have their place, but we place our bets on the humble monolith.

guts stack typescript sqlite shelley time

Related Articles