X-Go

Experimental Ecosystem Pushing Full-Stack SOTA

X-Go is an experimental Go framework and tools researching state-of-the-art approaches to minimizing technical debt in full-stack applications.

X-Go Framework - Cultivation Terrarium
Experimental
Go
Simple.
Modular.
Reliable.
... Opinionated

Exploring new strategies

When you can push KISS over DRY with ubiquitous code generation and UI assistance at every step, where can you go?

Experiments Approach

Zero Magic

Explicit code over hidden abstractions. Every behavior visible and traceable.

Concrete Types

Favor concrete over interfaces. Generate adapters when needed.

Go Components

Pure Go for UI composition. Type-safe functions, no templating languages.

Prefab Patterns

Generate complete architectural patterns via forms. No boilerplate.

Quick Config

UI-driven setup for common service patterns. Zero repetitive code.

No Mocks

Test real implementations with lightweight in-memory adapters.

Functional Tests

Deep fast in-memory testing with Given/When/Then.

State Snapshots

Accept new test states via UI when code changes.

Smart Debug

Tools aware of generated code structure.

...and many more experiments in progress

Getting started

Download & Explore

Download a zip containing a dummy project and explore the code to understand X-Go's structure and patterns.

Download Project

Dive into the docs

Dive into the framework via the code repository and documentation to understand the architecture and components.

Read documentation
Recommended

Use Gen-Code

The nicest way to get started. Use Gen-Code to generate a complete X-Go application with your specifications.

Try Gen-Code

Sparking Curiosity Among Developers

The architectural patterns X-Go is exploring are fascinating. I'm excited to see how these experimental approaches could bring to full-stack development.

SJ
A friend of mine
Senior Developer

I will have to try.

JS
Grumpy Developer
Senior Go Architect

Great looking endeavor, pity it's using such a terrible language.

AR
Also a friend of mine
Non Go Senior Developer
Experimental • State-of-the-Art

Push the boundaries of what's possible with Go

Join the experiment. Build applications that minimize technical debt from day one while exploring cutting-edge approaches to full-stack development.

Get Started