# dart-redstone **Repository Path**: mirrors/dart-redstone ## Basic Information - **Project Name**: dart-redstone - **Description**: Redstone 是一个 Dart 用来开发服务器端应用的元数据驱动微框架 - **Primary Language**: Dart - **License**: MIT - **Default Branch**: v0.6 - **Homepage**: https://www.oschina.net/p/dart-redstone - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-12-17 - **Last Updated**: 2025-12-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Redstone *DEPRECATED: This project is unmaintained for a long time, and is not compatible with Dart 2.x and newer.* [![Join the chat at https://gitter.im/redstone-dart/redstone](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/redstone-dart/redstone?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) [![Build Status](https://travis-ci.org/redstone-dart/redstone.svg?branch=v0.5)](https://travis-ci.org/redstone-dart/redstone) Redstone is an annotation driven web server micro-framework for [Dart](https://www.dartlang.org/) and influenced by [Flask](http://flask.pocoo.org/). It is based on [shelf](https://pub.dartlang.org/packages/shelf) so you may also use any shelf middleware you like with Redstone. #### Example Redstone allows you to easily publish functions through a web interface, by just adding some annotations to them. ```dart import 'package:redstone/redstone.dart' as web; @web.Route("/") helloWorld() => "Hello, World!"; main() { web.setupConsoleLog(); web.start(); } ``` #### Installation To install, set the `redstone: "^0.6.4"` constraint to your pubspec. ```yaml dependencies: redstone: "^0.6.4" ``` The following plugins are also available for this version: ```yaml redstone_mapper: 0.2.0-beta.1+1 redstone_mapper_mongo: 0.2.0-beta.1 redstone_mapper_pg: 0.2.0-beta.2+2 redstone_web_socket: 0.1.0-beta.1 ``` #### Want to learn more? Check out our [wiki](https://github.com/redstone-dart/redstone/wiki)! :)