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]


Related Repositories



Yeoman generator for AngularJS with an Express server ...



Client, server or fullstack - it's up to you. ng-fullstack gives you the best of the latest: Node, Go, http/2, Angular 1, Angular 2, Express, MongoDB, Gulp, Babel, Typescript and much more. ...



An example of what the angular-fullstack generator can scaffold. ...



Ultra fast fullstack angular generator, using gulp. ...



Yeoman generator for Angular with Angular Material and an Express server ...

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