01 / 06Swipe or use arrows to explore

Sentzunhat
Open-source foundationPublished

Zacatl

A TypeScript framework for modular APIs and backend services.

Zacatl is an open-source TypeScript framework for modular APIs. It keeps application and domain code separate from server and database integrations, with dependency injection, validation, and replaceable adapters.

What does Zacatl provide?

Keep business rules outside HTTP and persistence code. The public repository documents available modules, examples, and current releases.

  • Application, domain, infrastructure, and platform layers
  • Dependency injection and validation
  • Replaceable server and database adapters

How is Zacatl verified?

The public repository documents tests, coverage, and CI checks. See the current README and releases for measurements and requirements that can change between versions.

Why use adapters?

Ports describe what an application needs; adapters connect them to a server or database. This keeps integration choices visible and easier to change.

Questions and answers

Questions about Zacatl

Does Zacatl replace Fastify or Express?

No. It can use either as a server adapter while keeping business rules outside the HTTP framework.

Can it use different databases?

Yes. The project documents MongoDB, Sequelize-backed databases, and Node SQLite paths.

What Node.js version does it require?

Check the current package and repository documentation for the supported Node.js versions; the requirement can change with a release.