Skip to content

EVA Ecosystem: An Invitation to Collaborate

What is EVA?

EVA is not just a library—it's an architectural ecosystem for Arduino. Its goal is to make user code modular, predictable, and reusable, regardless of project complexity.

Projects in the EVA ecosystem live in the eva namespace and are built around three key ideas:

  • Tickable — everything that needs time becomes part of a single cycle
  • Handler — events instead of polling
  • Template composition — flexibility without performance loss

Each module solves its own specific task, but they all speak the same language—the language of EVA.

An Invitation to Collaborate

You are an Arduino library author. Your project solves a specific problem. I propose we join forces.

Why This Might Interest You

  1. Your library becomes part of an ecosystem — EVA users will use it "out of the box," knowing it follows the same architectural principles.

  2. Clean examples — you can show examples where your library is embedded in a solid architecture.

  3. The library itself benefits — eva-core-sk's functionality may prove useful for your own implementation.

  4. Test-friendly design — By using EVA's timing layer, your library's time-dependent logic becomes testable.

What I Ask From You

  • Willingness to look at your library from a new perspective
  • Readiness to add example(s) using EVA-core-sk
  • Publish an EVA-compatible version of your library, with minor interface adaptations if they make users' lives easier

What I Provide

  • Help with integration and writing examples
  • A link to your project from the EVA documentation

How to Start

If this idea resonates with you—write me. I'll send a small template showing how your library might look in the EVA architecture. From there, it's up to you: use it, decline it, or just take a look.

EVA grows only with the community. And every collaboration makes it stronger.