ESC

Type to search...

Installation

Requirements

  • Python 3.13+
  • uv (recommended) or pip

Install EVOID

uv add evoid
pip install evoid

Optional Dependencies

EVOID ships with a minimal core. Install extras for specific features:

# ASGI server (uvicorn + starlette)
uv add "evoid[asgi]"

# Pydantic schema engine
uv add "evoid[pydantic]"

# Redis caching
uv add "evoid[redis]"

# SQLAlchemy storage
uv add "evoid[sqlalchemy]"

# Loguru logging
uv add "evoid[loguru]"

# Everything
uv add "evoid[full]"
ExtraPackagesUse When
asgistarlette, uvicornRunning HTTP APIs
pydanticpydanticSchema validation with Pydantic models
redisredisDistributed caching
sqlalchemysqlalchemy, aiosqliteSQL database storage
loguruloguruBeautiful structured logging
fullAll aboveEverything enabled

Verify Installation

evo version

Expected output:

evo 2.0.0-alpha

Create Your First Project

evo init my-api
cd my-api
evo service new api
evo service run api

Server starts at http://0.0.0.0:8000. Test it:

curl http://localhost:8000/