Skip to content

MelbourneDeveloper/dart_node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dart_node

Write your entire stack in Dart: React web apps, React Native mobile apps with Expo, and Node.js Express backends.

Documentation

React and React Native

Packages

Package Description
dart_node_core Core JS interop utilities
dart_node_express Express.js bindings
dart_node_ws WebSocket bindings
dart_node_react React bindings
dart_node_react_native React Native bindings
dart_node_mcp MCP server bindings
dart_node_better_sqlite3 SQLite3 bindings
reflux Redux-style state management
dart_logging Structured logging

Quick Start

# Switch to local deps
dart tools/switch_deps.dart local

# Run everything
sh run_dev.sh

Open http://localhost:8080/web/

Mobile: Use VSCode launch config Mobile: Build & Run (Expo)

License

BSD 3-Clause License. Copyright (c) 2025, Christian Findlay.