~/labs
Things we build to see if they work.
Experiments, tools and side projects from Oshtur. Some grow into products, some we share as open source.
Open source
reqx
A clean, extensible HTTP client with request builders, retries, OAuth support and sensible defaults.
GoDetails →errx
A transport-agnostic error taxonomy for services: your domain returns a kind, your transport decides what it means.
GoDetails →resultx
A generic Result pattern with metadata, pagination and error handling.
GoDetails →medix
A lightweight Mediator pattern implementation with pipeline behaviors.
GoDetails →dagx
A minimal, deterministic DAG library with topological sorting.
GoDetails →
Stack
- Backend
- GoC#.NETNode.jsPHPFiberFastifyExpress
- AI
- LLM integrationAnthropicOpenAIGeminiTool callingModel Context ProtocolWorkflow orchestration
- Frontend
- TypeScriptReactNext.jsVue.jsViteTailwind CSSshadcn/ui
- Data
- PostgreSQLMySQLSQL ServerMongoDBSolr
- Infrastructure
- DockerDocker SwarmKubernetesArgoCDAWSCloudflareFastlynginxGrafanaPrometheus
- Delivery
- GitHub ActionsAzure PipelinesGitHub Codespaces
- Games
- UnityC#Universal Render PipelineAndroidiOS