Keep your HTML. Keep your tools. Stop repeating yourself.
A fast, dependency-aware build layer for websites that stays out of the rest of your stack.
⚡ Fast incremental builds▱ Dependency aware◇ Tiny mental model
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>$[title]</title>
<link rel="stylesheet" href="@pathto('public/assets/site.css')">
</head>
<body>
@input('templates/partials/header.html')
<main>
@content
</main>
<script src="@pathto('public/assets/app.js')"></script>
</body>
</html> <section class="hero">
<h1>Build the web your way.</h1>
<p>Keep your HTML, your tools and your stack.</p>
</section> <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Home</title>
<link rel="stylesheet" href="assets/site.css">
</head>
<body>
<header>...</header>
<main>
<section class="hero">
<h1>Build the web your way.</h1>
<p>Keep your HTML, your tools and your stack.</p>
</section>
</main>
<script src="assets/app.js"></script>
</body>
</html> SMALL TOOL, STRONG GUARANTEES
Small enough to understand. Serious enough to build with.
Native builds, dependency-aware incremental rebuilding, checked project relationships and ordinary HTML, CSS and JavaScript output. Nift adds build-time structure without taking over the rest of your stack.