Web framework privacy ratings for other languages
Web frameworks for Swift, Dart, Crystal, C++, Haskell, OCaml, Clojure, Nim and Zig.
16 web frameworks for other languages are rated against 4 public criteria, and 16 have enough evidence for a letter grade. Of the 2 with a known jurisdiction, 0 are based in a Five Eyes country, and 2 in the wider Fourteen Eyes.
Open-source web frameworks for other languages only · Criteria for this category · Suggest an addition · Markdown
| Name | Grade | Score | Data | Jurisdiction | Open source | No trackers or telemetry | No ads or data sales | Independent audit |
|---|---|---|---|---|---|---|---|---|
Microframework for building HTTP and WebSocket services in C++, with Flask-style routing. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Minimal backend framework for Dart with file-based routing, middleware and dependency injection, plus a CLI for development and builds. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Web framework for OCaml and ReasonML that bundles HTTP, WebSocket, sessions, templates and database access in one package. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
HTTP application framework for C++ with an asynchronous, non-blocking I/O core, an ORM, WebSocket support and view templates. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Lightweight server framework for Swift built on SwiftNIO and Swift concurrency, with routing, middleware and optional extensions. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Sinatra-style web framework for the Nim language, with routes defined through a small DSL. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Modular Clojure web framework built on Integrant and Aero, with a project template and optional libraries added as modules. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Full-stack web framework for the Crystal language with type-safe routing, database queries and HTML rendering checked at compile time. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Real-time web framework for Perl with a non-blocking I/O web server, WebSocket support, templates and no dependencies beyond core Perl. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Server-side web framework for Swift built on SwiftNIO, with routing, middleware, the Fluent ORM and the Leaf templating language. |
Grade B | 80 | 100% | – | Yes | Yes | Yes | No |
Haskell library for describing web APIs as types, from which servers, clients and documentation are derived. |
Grade C | 70 | 100% | – | Yes | Yes | Partial | No |
Full-stack Clojure web framework for solo developers that bundles a database, authentication, server-side rendering with htmx and deployment tooling. |
Grade C | 65 | 100% | – | Yes | Partial | Yes | No |
Lightweight web framework for Crystal inspired by Sinatra, with routing, middleware and WebSocket support. |
Grade D | 50 | 100% | – | Yes | No | Yes | No |
Backend framework for Dart and Flutter that generates client code for server endpoints, with an ORM, authentication, caching and file uploads. |
Grade D | 50 | 100% | Sweden Fourteen Eyes | Yes | No | Yes | No |
Haskell web framework for type-safe web applications, with compile-time checked routes and templates and the Persistent database library. |
Grade D | 50 | 100% | – | Yes | No | Yes | No |
Batteries-included Haskell web framework from digitally induced with type-checked SQL, HSX templates and a development IDE. Some features require a paid IHP Pro or Business license. |
Grade F | 25 | 100% | Germany Fourteen Eyes | Partial | No | Partial | No |
Questions
What is the most private option among web frameworks for other languages?
No pick has been made yet. The table above is sorted by score, based on public evidence.
How are web frameworks for other languages rated?
Each entry answers 4 questions: open source, no trackers or telemetry, no ads or data sales and independent audit. Answers need links to evidence. See the full criteria.
Does jurisdiction matter?
Jurisdiction decides which laws can compel a provider to hand over data. Each entry shows its country and whether it is in the Five, Nine or Fourteen Eyes. The data a provider can hand over depends mostly on what it stores and who holds the keys. Read about jurisdictions and the CLOUD Act.