Server side framework for Dart [closed]

Yes, there are several server-side web frameworks for Dart. See the list below:

  • Aqueduct – Dart HTTP server framework for building REST APIs. Includes PostgreSQL ORM and OAuth2 provider.

  • Start – Sinatra-inspired web framework to serve static files, handle dynamic requests, web sockets and create JSON responses.

  • Angel – A server-side framework designed for full-stack development, with an emphasis on code sharing, scalability, and a low learning curve.

  • Redstone – A metadata-driven microframework.

  • Stream – Lightweight web server with request routing, filtering, template engine, WebSocket, MVC design pattern, and file-based static resources.

  • Express – A simple, thin expressjs inspired layer around Dart’s primitive HttpServer APIs.

  • Shelf – Shelf makes it easy to create and compose web servers and parts of web servers.

  • Jaguar – A server-side framework built for speed, simplicity, and extensibility.

  • Force – A real-time web framework, embracing web sockets, making communication even better.

  • Vane – A framework with built-in server runtime environment and middleware system.

See also this list.


Furthermore, there are a few Dart packages you can use to create your own server-side web framework.

For templating, there are two mustache libraries on pub, mustache and mustache4dart.

For URL routing, see the route package.

There are packages for databases, mysql, postgresql, and mongodb and couchbase.

For caching, see memcached.

I haven’t seen any session management packages, you’ll probably have to roll your own and persist session data using a database.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)