A static and dynamic online form generator.
Zeroform is a static and dynamic online form generator available for macOS and Linux. It allows users to create web forms by writing a plaintext blueprint that describes the title, fields, prompts, and requirements.
Here is a summary of its principal functionalities:
From a single blueprint, the tool can generate two types of forms depending on the user's hosting needs:
Dynamic Forms: These are PHP-augmented and work on most PHP-enabled web hosts. They include a file-based storage mechanism and a minimal admin interface to view and export submissions.
Static Forms: Composed only of HTML, CSS, and JavaScript, these forms work on virtually any web host. Since they do not store data locally, they allow for submissions via email or direct messages.
Plaintext Configuration: Users define the form structure using a simple syntax (e.g., text.title, select.option, text.required) in a blueprint file.
Command-Line Generation: To create the deployable files, the user simply runs a command pointing to the blueprint file.
Direct Deployment: Putting a form online or taking it offline is as simple as moving the generated files onto or off the webspace.
Automated Output: By default, Zeroform generates the resulting files in a hidden directory adjacent to the blueprint.
Customizable Build Paths: Users can override the default output location using a specific flag, though the tool warns that this directory is wiped on each build to ensure a clean generation.
AGPLv3+ License: The tool is free software, and its source code is publicly available on Codeberg.
Zeroform acts like a specialized printing press for the web: instead of manually coding every part of a form, you simply provide a "manuscript" (the plaintext blueprint), and the tool instantly prints a finished, functional product that is ready to be delivered to your readers (the web host).