The batteries-included framework for CRMs, admin dashboards, SaaS products, and internal tools. Go performance on the backend. React on the frontend. A Filament-like admin panel. Full-stack code generation. Self-host everything. Ship in hours, not weeks.
Grit is for developers who want to build real products without fighting infrastructure. No vendor lock-in. No serverless surprises. Just a solid framework that gets out of your way.
One command scaffolds your entire stack. Another generates full-stack CRUD resources — Go model, API handler, React Query hooks, Zod schema, and admin page — all wired together. Stop gluing boilerplate and start building what your users actually need.
No vendor lock-in. No serverless cold starts. No per-request pricing surprises. Grit compiles to a single Go binary and static Next.js bundles. Deploy on a $5 VPS, your own servers, or any cloud. You own every byte of your infrastructure and data.
Your API compiles to native machine code. Handle thousands of concurrent requests with minimal memory. No interpreter overhead, no JIT warm-up, no garbage collection pauses that matter. Just raw speed backed by goroutines and a compiled runtime.
Opinionated by design. One folder structure, one auth system, one state management approach. Every pattern is predictable and consistent. Any developer — or AI assistant — can jump into any Grit project and immediately understand it. Convention over configuration.
A full-stack CRM framework that eliminates boilerplate and lets you focus on building your product.
I kept rebuilding the same Go + React stack for every project — authentication, admin panels, file uploads, background jobs. The same plumbing every time. Grit packages all of that into one CLI command so you can focus on what makes your app unique.
Grit's mission is to give you every tool you need to build production-ready full-stack apps with Go and React. If it can be included, we've built it in.
JWT-based auth with login, register, password reset, email verification, and role-based access control. Three roles out of the box (Admin, Editor, User) and a CLI command to add more.
A Filament-like admin panel with resource definitions, data tables with sorting/filtering/search, form builders, multi-step wizards, dashboard widgets, and dark/light themes.
S3-compatible file uploads that work with MinIO in development and AWS S3 or Cloudflare R2 in production. Built-in image processing, resizing, and a file browser in the admin panel.
Zero-configuration interactive API docs generated automatically from your routes. Browse endpoints, test requests, and export to Postman or Insomnia.
GORM Studio ships with every project — a visual database browser to inspect tables, view relationships, browse records, and run queries without leaving your browser.
Asynq-powered job queues backed by Redis. Send emails, process images, and run cleanup tasks in the background. Schedule recurring cron jobs. Monitor everything from the admin panel.
Send transactional emails with Resend. Four HTML templates included: welcome, password reset, email verification, and notifications. Mailhog catches everything in development.
One command generates the full stack for a resource: Go model, CRUD handler, service layer, Zod schema, TypeScript types, React Query hooks, and admin page — all wired together.
A powerful data table with column sorting, full-text search, faceted filters, row selection, pagination, column visibility toggles, bulk actions, and custom cell renderers.
Define forms declaratively with 10+ field types: text, textarea, number, select, date, toggle, checkbox, radio, richtext, and relationship fields. Multi-step wizards with per-step validation included.
Sentinel ships with every project — a built-in security layer with WAF, rate limiting, brute-force protection, anomaly detection, IP geolocation, and a real-time threat dashboard.
Pulse gives you self-hosted observability: request tracing, database query monitoring, runtime metrics, error tracking, health checks, alerting, and Prometheus export.
Redis caching with middleware, AI integration (Claude + OpenAI with streaming), multi-step form wizards, GORM Studio, Docker setup, dark/light themes, and shared Zod schemas across frontend and backend — all built in.
From zero to a full-stack application with authentication, admin panel, and all the infrastructure you need.
Run grit new myapp and get a complete monorepo: Go API with auth, Next.js frontend, admin panel, shared types, Docker setup, and GORM Studio.
Use grit generate resource to create full-stack resources. One command produces a Go model, CRUD handler, React hooks, Zod schema, and admin page.
Your app is production-ready from day one. Self-host on a VPS, your own servers, or any cloud. No vendor lock-in, no recurring platform fees.
Grit combines the developer experience of Laravel, the type safety of the T3 stack, and the performance of Go into one cohesive framework.
Grit | Laravel | Django | Rails | T3 Stack | Refine | |
|---|---|---|---|---|---|---|
| Language | Go + TS | PHP | Python | Ruby | TypeScript | TypeScript |
| Compiled / Native | ||||||
| Built-in Admin Panel | ||||||
| Full-Stack Code Gen | ||||||
| End-to-End Type Safety | ||||||
| React Frontend | ||||||
| Self-Hostable | ||||||
| Background Jobs | ||||||
| File Storage (S3) | ||||||
| Email Service | ||||||
| AI Integration | ||||||
| Database Browser | ||||||
| Multi-Step Forms | ||||||
| Docker Setup |
Every tool is chosen for a reason. One way to do things means any developer can jump into any Grit project and instantly understand it.
Go performance. React ecosystem. Self-hosted. One framework. Five minutes to a full-stack app with auth, admin panel, and all the batteries you need.