% 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 high-performance 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 a 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 : 0.4 (2025-03-19 - [FU-0.4.tar.gz](/download/FU-0.4.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.