Eleventy (11ty) is beloved for its simplicity and flexibility as a static site generator. FormsList matches that philosophy by providing a form backend that requires zero configuration on the Eleventy side — just an HTML form in your template. Whether you're using Nunjucks, Liquid, Handlebars, or plain HTML templates in Eleventy, adding a FormsList form is the same: include a form element with the action attribute set to your FormsList endpoint. No Eleventy plugins, no build steps, no JavaScript. FormsList pairs naturally with Eleventy's "bring your own everything" approach. There's no vendor lock-in, no framework-specific SDK, and no magic. Your form is HTML. Your backend is FormsList. Your submissions arrive via email, Slack, or wherever you configure them.
Sign up at FormsList and create a new form. Copy the endpoint URL.
https://formslist.com/f/YOUR_FORM_IDAdd a form to any Eleventy template (Nunjucks, Liquid, Handlebars, or HTML). Set the action to your FormsList endpoint URL.
{# contact.njk #}
---
layout: base.njk
title: Contact
---
<form action="https://formslist.com/f/YOUR_FORM_ID" method="POST">
<input name="name" required />
<input name="email" type="email" required />
<textarea name="message" required></textarea>
<button type="submit">Send</button>
</form>Run your Eleventy build and deploy to Netlify, Vercel, or any static host. Configure email notifications and integrations in FormsList.
Hugo is one of the fastest static site generators, but static sites can't process form submissions natively. FormsList p...
Learn moreJekyll is perfect for blogs, documentation, and personal sites hosted on GitHub Pages. But GitHub Pages doesn't support ...
Learn moreAstro's zero-JavaScript-by-default philosophy means your forms should be simple too. FormsList provides a form backend t...
Learn moreSet up your form backend in under a minute. No server required, no complex configuration — just a simple endpoint for your forms.