% FU: Framework Ultimatum FU is the Perl backend web framework developed for [VNDB.org](https://vndb.org/) and [Manned.org](https://manned.org/). It is the successor of [TUWF](/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](https://github.com/ebiggers/libdeflate), [zlib-ng](https://github.com/zlib-ng/zlib-ng) and/or [brotli](https://brotli.org/), 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](/fu/man/validate). - Includes a small but fast JSON encoder and decoder. - Includes high-performance [HTML and XML generation functions](/fu/man/xmlwriter). - Includes a custom [PostgreSQL client module](/fu/man/pg) with high-level API and flexible type configuration. - Includes a simple and safe [SQL query builder](/fu/man/sql). - 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](https://en.wikipedia.org/wiki/Not_invented_here). Check the [description](/fu/man#description) in the documentation for more information and details. ## Download Atom feed Latest version : 1.0 (2025-05-11 - [FU-1.0.tar.gz](/download/FU-1.0.tar.gz) \- [CPAN mirror](https://metacpan.org/release/FU)) Development version : Available on git at [https://code.blicky.net/yorhel/fu](https://code.blicky.net/yorhel/fu). License : MIT.