A cross-platform microframework for building fast, compact web applications in Pascal using Delphi or Lazarus/Free Pascal.
Brook is a cross-platform microframework for building web applications in Pascal, specifically with Delphi or Lazarus/Free Pascal. It is built on the Sagui library, emphasizing speed, compactness, and suitability for embedded systems, making it a practical choice for lightweight web development.
Pascal developers using Delphi or Lazarus/Free Pascal who need a fast, lightweight framework for creating web applications, especially for embedded systems or resource-constrained environments.
Developers choose Brook for its performance and minimal footprint, leveraging Sagui for speed, and its flexibility with multiple threading modes and efficient routing. It stands out as a specialized, cross-platform solution tailored for Pascal ecosystems where alternatives are limited.
Microframework which helps to develop web Pascal applications.
Uses JIT-optimized regular expressions and binary search for fast endpoint matching, as highlighted in the features for performance-critical applications.
Supports event-driven, threaded, polling, and isolated request processing, allowing adaptable concurrency handling for different workloads, per the README.
Successfully tested on Windows, Linux, and embedded systems like Raspbian/Android, making it versatile for deployment across diverse environments.
Built on the Sagui library for speed and compactness, ideal for resource-constrained embedded systems, as emphasized in the overview.
Tied to Delphi or Free Pascal, which have a smaller developer base and fewer modern tools compared to popular languages, limiting adoption and support.
Only supports basic authentication, lacking advanced security mechanisms like OAuth or JWT, which might require additional implementation for secure applications.
With few listed projects using Brook and reliance on donations for support, the community and third-party resources are minimal, hindering quick problem-solving.
Apache Thrift
DMVCFramework (for short) is a popular and powerful framework for Web API and Web Applications in Delphi. Supports RESTful and JSON-RPC WEB APIs development.
Fast, opinionated, minimalist web framework for Delphi
API to consume REST services written in any programming language with support to Lazarus and Delphi
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.