{% extends "base.html" %} {% block title %}tacos ยท build system infrastructure for Rust{% endblock title %} {% block body_class %}home{% endblock body_class %} {% block body %}

tacos

build system infrastructure

The glue between the file system and picante's incremental query engine.
Watch files, hash content, store artifacts.

your build system
โ†‘ domain-specific queries
tacos
โ†‘ file watching, CAS, hashing
picante
โ†‘ incremental computation
๐Ÿ‘€

File Watching

Efficient, debounced file system notifications via notify. Automatic new directory watching, temp file filtering.

๐Ÿ“ฆ

Content-Addressed Storage

Store build artifacts by their content hash. Version-gated cache invalidation. Sharded directory structure for filesystem efficiency.

โšก

Fast Hashing

RapidHash for speed, not cryptographic strength. Perfect for cache busting and change detection.

๐Ÿ”ง

Write-If-Changed

Track output file hashes to avoid unnecessary disk writes. Only touch files that actually changed.

๐ŸŒฎ

Pairs With Picante

tacos + picante = everything you need for an incremental build system.

๐ŸŽฏ

Battle-Tested

Extracted from dodeca, a real incremental static site generator.

Quick Start

{{ section.content | safe }}

Ready to build something incremental?

See how the pieces fit together.

{% endblock body %}