generator-angular-fullstack 0,4,1,0,7,4,7,0 editorconfig travis-ci grunt npm

Yeoman generator for AngularJS with an Express server

AngularJS Full-Stack generator


Build Status npm version Dependency Status Dev-Dependency Status Gitter chat OpenCollective OpenCollective > Yeoman generator for creating MEAN/SEAN stack applications, using ES6, MongoDB/SQL, Express, AngularJS, and Node - lets you quickly set up a project following best practices.

Generated project:

Dependency Status Dev-Dependency Status Known Vulnerabilities


Install yo, gulp-cli, and generator-angular-fullstack:

npm install -g yo gulp-cli generator-angular-fullstack

Please note: If you run into trouble compiling native add-ons during the installation, follow node-gyp’s short guide on required compilation tools.

If you’re looking for Angular 2, you can try the latest alpha (npm install -g [email protected]), or if you’d like a more complete solution, you can give angular2-webpack-starter a shot.

Run yo angular-fullstack

yo angular-fullstack

See the Getting Started guide for more information.


  • MongoDB - Download and Install MongoDB - If you plan on scaffolding your project with mongoose, you’ll need mongoDB to be installed and have the mongod process running.
    • If you have Docker installed, you can easily run a test database with docker run -p 27017:27017 --name afs-mongo -d mongo
  • The project’s JavaScript is written in ECMAScript 2015. If you’re unfamiliar with the latest changes to the specification for JavaScript, check out

Supported Configurations


  • Build Systems: Gulp
  • Testing:
    • Jasmine
    • Mocha + Chai + Sinon
    • Chai assertions:
      • Expect
      • Should


  • Scripts: JavaScript (Babel), TypeScript
  • Module Systems: Webpack
  • Markup: HTML, Pug
  • Stylesheets: CSS, Stylus, Sass, Less
  • Angular Routers: ngRoute, ui-router
  • CSS Frameworks: Bootstrap
    • Option to include UI Bootstrap


  • Scripts: JavaScript (Babel), TypeScript (planned)
  • Database:
    • None,
    • MongoDB, SQL
    • Authentication boilerplate: Yes, No
    • oAuth integrations: Facebook, Twitter, Google
    • integration: Yes, No


Available generators:


Check out our documentation home page.


See the contributing docs

When submitting an issue, please follow the Yeoman issue guidelines. Especially important is to make sure Yeoman is up-to-date, and providing the command or commands that cause the issue, as well as any stack traces.


BSD license


Support us with a monthly donation and help us continue our activities. [Become a backer]


Is your company using Angular-FullStack? Ask your boss to support the project. You will get your logo on our README on Github with a link to your site. [Become a sponsor]


Top Contributors

Awk34 DaftMonk kingcody btford passy sindresorhus eddiemonge greenkeeperio-bot david-mohr robinboehm Koslun kevva meeDamian addyosmani zfarrell stephenplusplus sleeper dciccale andrewstuart cevn samaxes Apercu programmerdave jaguarus83 jeef3 jkiimm lirantal marcochavezf mklabs vlad


package version
babel-core ^6.20.0
babel-eslint ^7.1.0
babel-register ^6.22.0
babel-plugin-syntax-class-properties ^6.13.0
babel-plugin-syntax-flow ^6.18.0
babel-plugin-transform-flow-strip-types ^6.18.0
bluebird ^3.4.5
chalk ^1.1.0
generator-ng-component ~1.0.5
glob ^7.0.5
gulp-babel ^6.1.2
gulp-beautify ^2.0.0
gulp-eslint ^3.0.1
gulp-filter ^5.0.0
gulp-tap ^0.1.3
insight ~0.8.3
lodash ^4.17.4
semver ^5.1.0
underscore.string ^3.1.1
yeoman-generator ~0.24.1
yeoman-welcome ^1.0.1
dev babel-plugin-transform-class-properties ^6.19.0
babel-preset-es2015 ^6.18.0
chai ^3.5.0
del ^2.2.0
grunt ^1.0.1
grunt-build-control ^0.7.0
grunt-david ~0.7.0
grunt-release ^0.14.0
gulp ^3.9.1
gulp-conventional-changelog ^1.1.0
gulp-gh-pages ^0.5.4
gulp-if ^2.0.1
gulp-mocha ^3.0.0
gulp-plumber ^1.1.0
gulp-util ^3.0.7
jit-grunt ~0.10.0
lazypipe ^1.0.1
merge-stream ^1.0.0
minimatch ^3.0.2
mocha ^3.1.2
q ^1.0.1
recursive-readdir ^2.0.0
run-sequence ^1.2.1
shelljs ^0.7.5
should ^11.1.0
yeoman-assert ^3.0.0
yeoman-test ~1.6.0


-   v3.0.0-rc4 zip tar
-   v3.0.0-rc3 zip tar
-   v3.0.0-rc2 zip tar
-   v2.0.13 zip tar
-   v2.0.12 zip tar
-   v2.0.11 zip tar
-   v2.0.10 zip tar
-   v2.0.9 zip tar
-   v2.0.8 zip tar
-   v2.0.7 zip tar
-   v2.0.6 zip tar
-   v2.0.5 zip tar
-   v2.0.4 zip tar
-   v2.0.3 zip tar
-   v2.0.2 zip tar
-   v2.0.1 zip tar
-   v2.0.0 zip tar
-   v1.4.3 zip tar
-   v1.4.2 zip tar
-   v1.4.1 zip tar
-   v1.4.0 zip tar
-   v1.3.3 zip tar
-   v1.3.2 zip tar
-   v1.3.1 zip tar
-   v1.3.0 zip tar
-   v1.2.7 zip tar
-   v1.2.6 zip tar
-   v1.2.5 zip tar
-   v1.2.4 zip tar
-   v1.2.3 zip tar