OPEN SOURCE · GO FRAMEWORK

Build applications fast.
Keep them simple.

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.

USERSFRONTENDEVO BACKENDSBUSINFRASTRUCTURE CLIENT FRONTEND BACKEND A BACKEND B BACKEND C NATSMESSAGE BUS REST APIS 3RD PARTIES DATABASES BACKGROUND JOBS REDIS CACHE AI MODELS

Why EVO exists

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.

  • Less code to write

    Common tasks are already done for you.

  • One toolkit

    Routing, data, cache, docs — all in one family.

  • Easy to read

    Clear structure that any team member can follow.

  • Ready for production

    Battle-tested in many real projects.

What you get

Everything a modern application needs, out of the box.

01

Modular by design

Build your app in small parts. Add, remove or swap parts at any time.

02

Batteries included

Database, cache, config and logging are ready out of the box.

03

Fast routing

Super fast path matching, so your APIs answer quickly.

04

Clear structure

A clean MVC layout. Every file has an obvious home.

05

Instant CRUD APIs

Restify turns your models into working APIs in seconds.

06

Easy to extend

Replace any core part with your own. EVO never locks you in.

How a request flows

A request comes in. EVO routes it, checks it, runs your logic, and talks to your data — all in a few milliseconds.

REQUEST MIDDLEWARE CONTROLLER VIEW DATABASE CACHE NATS REDIS RESPONSE

The ecosystem

A family of tools. Use one, or use them all together.

evo

Core framework

The heart of it all. Routing, database, config and cache — one package, ready to run.

evo-ng

Next generation

The new EVO. Same idea, more flexible — built to be a full, customizable app engine.

restify

Instant APIs

Point it at your data models. It builds working CRUD APIs for you — no extra code.

docify

Auto docs

Reads your code and writes your API documentation for you.

postman

API collections

Creates Postman collections from your endpoints, automatically.

pagination

Smart lists

Splits long database results into clean, easy pages.

Proven in the real world

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.

Need a hand? We build too.

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 team

History

Long 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.