Skip to content
This repository has been archived by the owner on May 31, 2021. It is now read-only.
/ stagehand Public archive

Dart project generator - web apps, console apps, servers, and more.

License

Notifications You must be signed in to change notification settings

dart-archive/stagehand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7752833 · Jul 20, 2018
Sep 25, 2017
Jul 20, 2018
May 18, 2018
Jul 20, 2018
Jul 20, 2018
Jul 20, 2018
Jun 28, 2018
May 18, 2018
Feb 15, 2017
Jul 20, 2018
Jul 9, 2018
Sep 13, 2017
Oct 10, 2017
Jul 11, 2018
Jun 25, 2018
Jul 20, 2018

Repository files navigation

Stagehand - A Dart project generator

Stagehand banner

pub package Build Status Coverage Status

Helps you get set up!

Stagehand helps you get your Dart projects set up and ready for the big show. It is a Dart project scaffolding generator, inspired by tools like Web Starter Kit and Yeoman.

Stagehand templates

  • console-full - A command-line application sample.
  • package-simple - A starting point for Dart libraries or applications.
  • server-shelf - A web server built using the shelf package.
  • web-angular - A web app with material design components.
  • web-simple - A web app that uses only core Dart libraries.
  • web-stagexl - A starting point for 2D animation and games.

Installation

Requirements:

To install:

> pub global activate stagehand

To update, run activate again:

> pub global activate stagehand

Usage

Stagehand will generate a project skeleton into the current directory. As an example, here is how you create a package with Stagehand:

> mkdir fancy_project
> cd fancy_project
> stagehand package-simple

And to list all of the project templates:

> stagehand

Goals

  • Opinionated and prescriptive; minimal to no options
  • Support for server and client apps
  • The best way to create a new Dart project
  • Used by IntelliJ, WebStorm, Atom, Sublime, and more
  • Distributed as a pub package

Issues and bugs

Please file reports on the GitHub Issue Tracker.

Contributing

Contributions welcome! Please read this short guide first.

Analytics and crash reports

Learn more about how Stagehand uses Google Analytics for measuring usage and error reporting, and how you can opt out.