💩
POOPS

npm v2.1.0

A niche bundler for design-driven micro-sites and blogs.

✨ Now supports PostCSS, React SSG and Liquid! ✨

npm i poops

Styles

Compile and bundle your SASS/SCSS styles with dart-sass.

Scripts

Use it to transpile and bundle your scripts with the lighting fast esbuild!

Markup

Use it as a static site generator. Uses Nunjucks or Liquid for templating. Your choice!

Built for a niche, not for everything

Poops won't replace Vite or Next.js for a real app, and it doesn't touch Vue, Svelte or Solid — no plugin API, no HMR, no code splitting. It's a Swiss Army knife: pull it out for quick, straightforward jobs where setting up a full tool bench would be overkill.

The anti-config bundler

No webpack.config.js, no dozen Vite plugins for a marketing page with some SCSS and a couple of static templates. Map an input to an output in one JSON block. Done.

Design tokens in, SCSS out

Native support for the W3C DTCG format. Export tokens from Figma, feed the JSON straight in, get SCSS variables — no separate Style Dictionary or Gulp pipeline for your design system docs or component library.

Just enough React

Build the site in Nunjucks or Liquid, drop one or two interactive React components where you actually need them. Zero-config SSR and hydration — SEO-friendly HTML without the footprint of a full React framework.

Changelog Docs
💩💩💩💩
This static site was generated using Poops and serves as an example.