Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Backend, Web Server and Web Framework packages
Last updated: January 26, 2025
A web server is specifically designed to serve web pages, APIs and other content to users over the internet. Web servers typically use the HTTP protocol to receive requests from clients, such as web browsers, and return the requested content to the client. Web servers are typically used to host websites and other web-based applications, and are typically managed by the owner of the website or application. In case a web server is used as a backend for a Flutter application, it is also known as Backend Server.
BaaS, or "Backend as a Service," is a type of cloud-based service that provides developers with a way to easily add backend functionality to their applications. BaaS services typically provide a range of pre-built backend functionality, such as user management, data storage, and other common backend tasks. This allows developers to focus on building the frontend of their applications, without having to worry about implementing and managing the backend infrastructure. BaaS services are typically provided by third-party companies and are accessed over the internet.
The complete list of Dart Backend Servers, Backend-as-a-service APIs, Web Servers and Web Frameworks is provided below.
shelf
👍 920 ⬇️ 4.2M
Dart 3 compatibleMaintenance Status: Good
A model for web server middleware that encourages composition and easy reuse.
shelf_static
👍 89 ⬇️ 4.1M
Dart 3 compatibleMaintenance Status: Good
Static file server support for the shelf package and ecosystem.
http_multi_server
👍 43 ⬇️ 3.7M
Dart 3 compatibleMaintenance Status: Good
A dart:io HttpServer wrapper that handles requests from multiple servers.
shelf_packages_handler
👍 5 ⬇️ 3.4M
Dart 3 compatibleMaintenance Status: Average
A shelf handler for serving a `packages/` directory.
shelf_proxy
👍 87 ⬇️ 2.2M
Dart 3 compatibleMaintenance Status: Average
A shelf handler for proxying HTTP requests to another server.
universal_html
👍 485 ⬇️ 450.9K
Dart 3 compatibleMaintenance Status: Average
A 'dart:html' that works in all platforms, including Flutter and server-side. Eases cross-platform development and HTML / XML processing.
dart_frog
👍 764 ⬇️ 9.5K
Dart 3 compatibleMaintenance Status: Good
A fast, minimalistic backend framework for Dart built by Very Good Ventures.
serverpod
👍 628 ⬇️ 5.8K
Dart 3 compatibleMaintenance Status: Good
Serverpod is an open-source, scalable app server, written in Dart for the Flutter community.
appwrite
👍 556 ⬇️ 4.7K
Dart 3 compatibleMaintenance Status: Good
Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API
jaspr
👍 446 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Good
Modern web framework for building websites in Dart that feels like Flutter but supports server-side rendering.
shelf_router
👍 289 ⬇️ 106.3K
Dart 3 compatibleMaintenance Status: Average
A convenient request router for the shelf web-framework, with support for URL-parameters, nested routers and routers generated from source annotations.
alfred
👍 359 ⬇️ 1K
Dart 3 compatibleMaintenance Status: Good
A performant, expressjs like web server / rest api framework thats easy to use and has all the bits in one place.
get_server
👍 326 ⬇️ 371
Dart 3 compatibleMaintenance Status: Poor
A backend server (http and websocket) that makes it possible to program with Flutter syntax and reuse existing code
pocketbase
👍 246 ⬇️ 4.9K
Dart 3 compatibleMaintenance Status: Good
Multi-platform Dart SDK for PocketBase, an open source realtime backend in 1 file.
json_rest_server
👍 193 ⬇️ 125
Dart 3 compatibleMaintenance Status: Good
A RESTful server based on JSON With this package you can have a fully functional RESTful server with auth, pagination and all the necessaries services do build an application
conduit
👍 170 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
A modern HTTP server application framework, ORM and OAuth2 provider with OpenAPI 3.0 integration. Foundation for REST, RPC or GraphQL services.
functions_framework
👍 162 ⬇️ 81
Dart 3 compatibleMaintenance Status: Average
FaaS (Function as a service) framework for writing portable Dart functions
vania
👍 147 ⬇️ 641
Dart 3 compatibleMaintenance Status: Good
Fast, simple, and powerful backend framework for Dart built with
parse_server_sdk
👍 143 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Good
The Dart SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack.
parse_server_sdk_flutter
👍 139 ⬇️ 2.3K
Dart 3 compatibleMaintenance Status: Good
The Flutter SDK to connect to Parse Server. Build your apps faster with Parse Platform, the complete application stack.
functions_client
👍 6 ⬇️ 103.7K
Dart 3 compatibleMaintenance Status: Good
A dart client library for the Supabase functions.
dhttpd
👍 127 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Average
A static HTTP file server for easy local hosting of a directory.
dart_appwrite
👍 98 ⬇️ 8.9K
Dart 3 compatibleMaintenance Status: Good
Appwrite is an open-source self-hosted backend server that abstract and simplify complex and repetitive development tasks behind a very simple REST API
shelf_plus
👍 97 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Good
Shelf Plus is a quality of life addon for your server-side development within the Shelf platform.
nylo_framework
👍 94 ⬇️ 3.1K
Dart 3 compatibleMaintenance Status: Good
Micro-framework for Flutter that's built to simplify app development for Flutter projects.
dartion
👍 76 ⬇️ 93
Dart 3 compatibleMaintenance Status: Average
Dartion is a RESTful mini web server based on JSON. Up your backend in 5 Seconds!
![webf Card Image](/media-cards/webf.jpg)
webf
👍 63 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
W3C standards-compliant web rendering engine based on Flutter, allowing web applications to run natively on Flutter.
jaguar
👍 59 ⬇️ 2.1K
Dart 3 compatibleMaintenance Status: Good
Jaguar is a production ready HTTP server framework built for speed, simplicity and extensiblity
odoo_rpc
👍 59 ⬇️ 716
Dart 3 compatibleMaintenance Status: Good
Odoo RPC Client library for Dart with session changes tracking via stream.
rad
👍 59 ⬇️ 108
Dart 3 compatibleMaintenance Status: Average
A zero-dependency frontend framework for creating high-performant web apps using Dart.
serveme
👍 58 ⬇️ 43
Dart 3 compatibleMaintenance Status: Average
Backend server framework designed for a quick development of modular WebSocket based server applications with MongoDB integration.
dart_frog_cli
👍 54 ⬇️ 3.2K
Dart 3 compatibleMaintenance Status: Good
The official command line interface for Dart Frog. Built by Very Good Ventures.
shark
👍 57 ⬇️ 88
Dart 3 compatibleMaintenance Status: Poor
A Flutter server rendering framework for mobile application, server-driven UI, dynamic change your interface in realtime
angel3_framework
👍 49 ⬇️ 1.8K
Dart 3 compatibleMaintenance Status: Good
A high-powered HTTP server extensible framework with dependency injection, routing and much more.
backendless_sdk
👍 46 ⬇️ 345
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for Backendless SDK. It provides access to the Backendless services that enable the server-side functionality for developing and running mobile and desktop apps.
fennec
👍 46 ⬇️ 39
Dart 3 compatibleMaintenance Status: Average
Fennec is a multi-threaded, robust Dart Server-Side Framework.
ngdart
👍 40 ⬇️ 2.8K
Dart 3 compatibleMaintenance Status: Poor
Fast and productive web framework by Google. Separate, but similar to the JavaScript framework with a similar name.
jinja
👍 37 ⬇️ 4.9K
Dart 3 compatibleMaintenance Status: Good
Jinja2 template engine for Dart. Variables, expressions, control structures and template inheritance.
directus
👍 39 ⬇️ 305
Dart 3 compatibleMaintenance Status: Average
The unofficial SDK for Directus, provides REST API and authentication. Requires Flutter.
kuzzle
👍 37 ⬇️ 320
Dart 3 compatibleMaintenance Status: Good
A library to interact with kuzzle API. A backend software, self-hostable and ready to use to power modern cross-platform apps.
server_universe
👍 32 ⬇️ 3.6K
Dart 3 compatibleMaintenance Status: Good
Server Universe Library For Help you make server rest api on cross platform support edge functions Supabase, Vercel, Netlify, cloud Flare and more
wupper
👍 36 ⬇️ 138
Dart 3 compatibleMaintenance Status: Average
Dart Web UI Framework based on HTML Elements inspired by Flutter
zap
👍 36 ⬇️ 83
Dart 3 compatibleMaintenance Status: Average
Zap is a reactive web framework built on Dart. By compiling HTML-like files to Dart components, Zap makes it easy to write efficient web apps.
static_shock
👍 35 ⬇️ 295
Dart 3 compatibleMaintenance Status: Good
A static site generator for Dart.
bones_api
👍 32 ⬇️ 2.3K
Dart 3 compatibleMaintenance Status: Good
Bones_API - A powerful API backend framework for Dart. It comes with a built-in HTTP Server, route handler, entity handler, SQL translator, and DB adapters.
appengine
👍 24 ⬇️ 6.4K
Dart 3 compatibleMaintenance Status: Good
Support for using Dart as a custom runtime on Google App Engine Flexible Environment.
pharaoh
👍 31 ⬇️ 24
Dart 3 compatibleMaintenance Status: Good
Minimalist web-server library for Dart
jaspr_serverpod
👍 30 ⬇️ 380
Dart 3 compatibleMaintenance Status: Good
Serverpod integration for jaspr.
pocketbase_server_flutter
👍 25 ⬇️ 516
Dart 3 compatibleMaintenance Status: Good
Start Pocketbase Server directly from Android/IOS with flutter
dart_strapi
👍 25 ⬇️ 50
Dart 3 compatibleMaintenance Status: Poor
dart client for Strapi V4
edge
👍 23 ⬇️ 235
Dart 3 compatibleMaintenance Status: Average
Run Dart code on Edge functions, supporting Vercel and Cloudflare Workers.
dia
👍 23 ⬇️ 191
Dart 3 compatibleMaintenance Status: Average
A simple dart http server in Koa2 style. Use with dia_router, dia_static, dia_body and other packages
azure_app_config
👍 18 ⬇️ 2.2K
Dart 3 compatibleMaintenance Status: Good
A Dart package to communicate with Microsoft Azure App Configuration.
dart_meteor
👍 20 ⬇️ 180
Dart 3 compatibleMaintenance Status: Poor
This library make connection between meteor backend and flutter app easily. Design to work seamlessly with StreamBuilder and FutureBuilder.
thingsboard_client
👍 16 ⬇️ 1.4K
Dart 3 compatibleMaintenance Status: Good
Dart implementation of ThingsBoard API client. Provides model objects and services to communicate with ThingsBoard platform using RESTful APIs and WebSocket protocol.
google_cloud
👍 2 ⬇️ 12.4K
Dart 3 compatibleMaintenance Status: Average
Utilities for running Dart code correctly on the Google Cloud Platform.
palace
👍 16 ⬇️ 6
Dart 3 compatibleMaintenance Status: Poor
minimal server side dart micro-framework for building REST api easily
angel3_orm
👍 13 ⬇️ 535
Dart 3 compatibleMaintenance Status: Good
Runtime support for Angel3 ORM. Includes base classes for queries.
stream
👍 8 ⬇️ 439
Dart 3 compatibleMaintenance Status: Good
Lightweight Dart web server supporting request routing, filtering, template engine, MVC design pattern, and file-based static resources.
supabase_functions
👍 7 ⬇️ 16
Dart 3 compatibleMaintenance Status: Average
Write and deploy Dart functions to Supabase Functions.
cloudflare_workers
👍 6 ⬇️ 6
Dart 3 compatibleMaintenance Status: Average
Write and deploy Dart functions to Cloudflare Workers.
functions_framework_builder
👍 4 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Average
Builder for package:functions_framework
edge_http_client
👍 3 ⬇️ 2
Dart 3 compatibleMaintenance Status: Average
A http package implementation for Dart Edge.
jaguar_dev_proxy
👍 1 ⬇️ 42
Dart 3 compatibleMaintenance Status: Poor
Jaguar reverse proxy implementation for dev
mock_web_server
👍 25 ⬇️ 21.5K
Maintenance Status: Poor
Versatile scriptable Web Server for real integration tests in Flutter, server, and Dart CLI applications
dchisel
👍 46 ⬇️ 31
Maintenance Status: Poor
A simple dart web framework for create REST API. DChisel support Custom Middleware and Mysql & PostgreSQL ORM.
kraken
👍 32 ⬇️ 407
Maintenance Status: Poor
A high-performance, web standards-compliant rendering engine.
lucifer
👍 31 ⬇️ 48
Maintenance Status: Poor
A fast, light-weight web framework to provide a simple way to fulfill the needs of many modern web server these days.
odoo_api
👍 20 ⬇️ 36
Maintenance Status: Poor
Odoo JSON RPC Connector library for Flutter allows you to connect with Odoo 8.0+. Authenticate, Read data, updating and creating data, JSON type controllers, custom model methods