Start with a complete foundation.
Use themes, plugins, collections, redirects, data files, and project-wide settings from day one.
- Interactive setup
- Official themes
- Optional Shiki and Tailwind plugins
---
title: Hello, Steno
layout: layout
---
# A faster way to publish
Write Markdown. Ship a website.
$ deno task build
✓ Ready to build 1 page
Both modes use the same build pipeline, default theme, transactional output, and production guarantees.
Use themes, plugins, collections, redirects, data files, and project-wide settings from day one.
Perfect for a single page, a small experiment, or any project that does not need explicit settings yet.
# Hello from Steno
No config file required.4,000 Markdown pages
Apple M5, Deno 2.9.4. Results vary by machine.
Steno protects the site you already shipped while containing extension failures during the next build.
Pages, assets, redirects, and plugin output are completed in staging before the final site is replaced.
Choose an outcome to inspect the transaction.
Run selected plugins in separate Deno processes with every runtime capability denied until explicitly granted.
Select permissions, then run the simulated plugin request.Tau combines layouts, components, conditions, collections, includes, filters, and contextual escaping in a compact compiled template language.
Explore Tau syntax →Start with Markdown and add structure only when the site asks for it.
Build a Markdown file or directory without creating a configuration file first.
Control themes, plugins, collections, redirects, output, and project-wide metadata.
Use a local directory or resolve versioned themes from JSR, npm, and HTTPS sources.
Reuse validated build state across processes for warm and incremental compilation.
Filter, sort, limit, and validate groups of pages for blogs, indexes, and archives.
Choose either configuration format and use YAML or TOML frontmatter in content.
Compose reusable content safely with root confinement and circular-include detection.
Load project data files and expose explicitly public environment values to templates.
Define links, metadata, and scripts without manually rebuilding the document head.
Generate redirect pages with the same collision checks used for pages and assets.
Rebuild changed content and refresh the browser through the included development server.
Keep Tau compilation predictable with explicit cache, nesting, and output limits.
Start with a configured project, then keep only the complexity your site earns.