Modular by design
Build your app in small parts. Add, remove or swap parts at any time.
OPEN SOURCE · GO FRAMEWORK
EVO is a toolkit for the Go language. It does the hard, boring parts of building software — so you write less code and ship sooner.
Building software today is full of repeated problems: wiring databases, writing the same APIs, setting up config, docs, caching. EVO solves these once — for everyone.
Common tasks are already done for you.
Routing, data, cache, docs — all in one family.
Clear structure that any team member can follow.
Battle-tested in many real projects.
Everything a modern application needs, out of the box.
Build your app in small parts. Add, remove or swap parts at any time.
Database, cache, config and logging are ready out of the box.
Super fast path matching, so your APIs answer quickly.
A clean MVC layout. Every file has an obvious home.
Restify turns your models into working APIs in seconds.
Replace any core part with your own. EVO never locks you in.
A request comes in. EVO routes it, checks it, runs your logic, and talks to your data — all in a few milliseconds.
A family of tools. Use one, or use them all together.
The heart of it all. Routing, database, config and cache — one package, ready to run.
The new EVO. Same idea, more flexible — built to be a full, customizable app engine.
Point it at your data models. It builds working CRUD APIs for you — no extra code.
Reads your code and writes your API documentation for you.
Creates Postman collections from your endpoints, automatically.
Splits long database results into clean, easy pages.
EVO already powers many live projects — and it is ready to power yours. From small tools to large platforms, the same simple ideas scale up.
Companies like IES Italia and HiwayMedia run their systems on EVO. Products like Seafy and Justfolib use it across their whole stack. And tools like PM2, Mediax, Sahand and Alborz use EVO as their backbone.
The GetEvo team helps companies design and build new applications and high-tech tools. Tell us your idea — we bring the engineering.
Talk to the teamLong before AI tools existed, there was already a need for a mature Go toolkit that could handle real work without hassle — something like jQuery, but for backend applications: write less, do more.
So Reza Hashemi, a backend architect (also on GitHub), decided to build it. He called it EVO — short for evolution.