Search packages, repositories and app categories

Package detailsv1.0.3

dart_frog_web_socket

WebSocket support for Dart Frog — a fast, minimalistic backend framework for Dart.

AndroidiOSmacOSWindowsLinux
30-day downloads
9.7K
Likes
56
Pub points
160

Install package

flutter pub add dart_frog_web_socket

Package Overview

Package selection guidance compiled from public package information, community data, and project usage.

Dart Frog WebSocket is a package that provides WebSocket integration for Dart Frog, a lightweight and high-performance backend framework for Dart. It enables real-time, bidirectional communication between clients and servers, ideal for applications requiring live updates such as chat apps, collaborative tools, or live dashboards. The package seamlessly extends Dart Frog's routing and middleware system to handle WebSocket connections with minimal boilerplate. It supports message broadcasting, connection management, and event-driven programming patterns. Built for performance and simplicity, it fits naturally into Dart Frog’s modular architecture.

Use cases

  • Real-time chat applications
  • Live data streaming
  • Collaborative editing tools
  • Game state synchronization
  • Monitoring and dashboard updates

Key features

  • Seamless integration with Dart Frog
  • Bidirectional real-time communication
  • Message broadcasting support
  • Event-driven connection handling
  • Minimal configuration required

Suitable for

  • Developers building real-time backend services
  • Teams using Dart Frog for backend development
  • Projects requiring low-latency communication
  • Applications with live user interactions
  • Backend systems prioritizing performance and simplicity

Considerations

  • Requires Dart Frog framework
  • Limited to server-side WebSocket handling
  • No built-in authentication (must be implemented separately)
  • Not suitable for non-Dart Frog projects
  • Client-side implementation must be handled externally

Original README

Original README snapshot from the linked source repository. Visit the repository for the latest content.

Dart Frog Logo Dart Frog Logo

discord dart

ci coverage style: dart frog lint License: MIT Powered by Mason

A fast, minimalistic backend framework for Dart 🎯

Originally developed by Very Good Ventures 🦄

Documentation 📝

For official documentation, please visit https://dart-frog.dev.

Packages 📦

Package Pub
dart_frog pub package
dart_frog_auth pub package
dart_frog_cli pub package
dart_frog_gen pub package
dart_frog_lint pub package
dart_frog_test pub package
dart_frog_web_socket pub package

Quick Start 🚀

Prerequisites 📝

In order to use Dart Frog you must have the Dart SDK installed on your machine.

Installing 🧑‍💻
# 📦 Install the dart_frog cli from pub.dev
dart pub global activate dart_frog_cli
Creating a Project ✨

Use the dart_frog create command to create a new project.

# 🚀 Create a new project called "my_project"
dart_frog create my_project
Start the Dev Server 🏁

Next, open the newly created project and start the dev server via:

# 🏁 Start the dev server
dart_frog dev

💡 Tip: By default port 8080 is used. A custom port can be used via the --port option.

Create a Production Build 📦

Create a production build which includes a DockerFile so that you can deploy anywhere:

# 📦 Create a production build
dart_frog build
Create New Routes and Middleware 🛣️

To add new routes and middleware to your project, use the dart_frog new command.

# 🛣️ Create a new route "/hello/world"
dart_frog new route "/hello/world"

# 🛣️ Create a new middleware for the route "/hello/world"
dart_frog new middleware "/hello/world"

Goals 🎯

Dart Frog is built on top of shelf and mason and is inspired by many tools including remix.run, next.js, and express.js.

The goal of Dart Frog is to help developers effectively build backends in Dart. Currently, Dart Frog is focused on optimizing the process of building backends which aggregate, compose, and normalize data from multiple sources.

Dart Frog provides a simple core with a small API surface area in order to reduce the learning curve and ramp-up time for developers. In addition, Dart Frog is intended to help Flutter/Dart developers maximize their productivity by having a unified tech stack that enables sharing tooling, models, and more!

Extensions 💻

  • VSCode: extends VSCode with support for Dart Frog and provides tools for effectively managing Dart Frog projects within VSCode.

Categories

Dependencies

Dependency list 3 items

Source repository

Projects using this package

No data available yet.