Home Documentation Templates Examples Showcase GitHub ↗
Theme

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.