Divengine Software Solutions

A focused ecosystem of open-source tools built for clarity, speed, and shared development.

From templates and routing to data engines and knowledge maps, each project is designed to stay small, composable, and easy to extend. Together they form a toolkit for shipping pragmatic software across languages and runtimes. Contributions are welcome in every repository.

Open-source first

Built in public, improved by contributors, and shared openly.

Composable building blocks

Small libraries that do one job well and integrate cleanly.

Ecosystem mindset

Shared patterns across projects keep your stack coherent.

Project Overview

Template Engine

div

Template engine and code generator with recursive compilation and custom dialects.

Ecosystem

One ecosystem, many focused tools

Divengine libraries share a pragmatic philosophy: explicit mappings, readable code, and minimal dependencies. Each project stands alone, yet they connect naturally when combined.

Core principles

  • Transparent APIs over magic
  • Small footprints, real-world constraints
  • Documentation as a first-class artifact

Contributor focus

  • Open to new contributors and maintainers
  • Built in public, shared globally
  • GitHub issues and discussions drive the roadmap

Stack coverage

  • Templates, routing, and runtime tooling
  • Data modeling, storage, and knowledge mapping
  • Interop between server and browser

Project Atlas

Nine projects, one coherent toolkit

Each library solves a focused problem. Pick one, or combine them to shape a lightweight stack.

Routing

ways

A control-point router for HTTP and CLI flows with hooks, rules, and modular dispatch.

View on GitHub
Data Engine

matrix

Spreadsheet-like matrices with formulas, ranges, and export formats like CSV, JSON, and SQL.

View on GitHub
Python

pyvault

Generates Obsidian vaults from Python codebases, mapping modules, classes, and call relationships.

View on GitHub
Runtime

laze

Lazy immutable values backed by closures and optional constraints for safe runtime config.

View on GitHub
Types

enum

A class-based enum pattern with inheritance for legacy PHP and polymorphic workflows.

View on GitHub
Interop

ajaxmap

Expose PHP functions and static methods to the browser through a focused AJAX mapping layer.

View on GitHub
Storage

nodes

A file-based node database with schemas, indexing, and lightweight search.

View on GitHub
Persistence

orm

A minimal ORM that maps records and tables to PHP objects with explicit class hierarchies.

View on GitHub

Divengine Studio

Software Engineering Platform

Divengine Studio is the platform where these libraries are used as components. It lives at divengine.com and is built from the divengine.github.io repository.

Contributions are welcome: open issues, propose improvements, or submit pull requests on the project repositories.

Rafa Rodriguez

Mentor and Organizer

Rafa Rodriguez

Software engineering mentor and organizer of the Divengine open source ecosystem. Author of the libraries featured here, focused on clear reasoning, explicit design, and practical software craft.