FU: Framework Ultimatum
FU is the Perl backend web framework developed for VNDB.org and Manned.org. It is the successor of TUWF.
Main features
- Simple, conventional and synchronous architecture.
- Powerful debugging facilities.
- Includes a minimal HTTP server for local development and a more efficient FastCGI server for production environments.
- High-performance output compression through libdeflate, zlib-ng and/or brotli, whichever is available.
- Includes a process supervisor with file change detection and zero-downtime reloads.
- Includes a concise yet powerful schema-based input validation module.
- Includes a small but fast JSON encoder and decoder.
- Includes high-performance HTML and XML generation functions.
- Includes a custom PostgreSQL client module with high-level API and flexible type configuration.
- Includes a simple and safe SQL query builder.
- Built on stable foundations, will keep working for decades.
- It’s FLOSS.
Main downsides
- Simple, conventional and synchronous architecture.
- Requires a recent version of Perl (5.36+).
- Requires a C compiler and Perl development environment to build & install.
- Will not work on Windows. Is that even a downside?
- Does not work on 32-bit systems.
- Doesn’t have a fancy marketing page.
- Introductory documentation is lacking.
- “Suffers” from a healthy dose of NIH.
Check the description in the documentation for more information and details.
Download

- Latest version
- 1.0 (2025-05-11 - FU-1.0.tar.gz ⓘ - CPAN mirror)
- Development version
- Available on git at https://code.blicky.net/yorhel/fu.
- License
- MIT.