JavaScript HTML ApacheConf CSS Shell
Latest commit 113b7e6 May 26, 2017 @Awk34 Awk34 4.2.2
Failed to load latest commit information.
angular-fullstack-deps @ 9fbd98f 4.2.2 May 25, 2017
docs docs(developing): fix images, add link to adding a route May 14, 2017
media Add logo artwork (#2032) Jun 30, 2016
scripts fix(app): ensure all files end with a newline Jul 28, 2015
src fix(gen): fix yarn check command May 3, 2017
task-utils fix(gen): require `q` and `grunt` in gruntUtils Sep 11, 2015
templates style(seed): fix tabbing May 25, 2017
test/fixtures chore(gen): replace all instances of jade with pug (#2128) Aug 8, 2016
.babelrc chore(gen): update to Babel 6 Mar 12, 2016
.editorconfig chore(misc): update editorconfig Apr 20, 2013
.gitattributes fix(gen): denote images as binaries in .gitattributes Sep 6, 2015
.gitignore feat(docs): add docs Aug 16, 2016
.gitmodules feat(gen): add angular-fullstack-deps submodule Sep 4, 2015
.jshintrc chore(repo): maintenance Jul 23, 2013
.npmignore fix(npm): fix .npmignore excluding `templates/app/server/.jshintrc` May 16, 2016
.travis.yml refactor(gen): remove most references to grunt Jun 27, 2016 4.2.2 May 25, 2017
Gruntfile.js chore(gen): remove grunt code/deps that have been ported Sep 27, 2016 chore(gen): replace all instances of jade with pug (#2128) Aug 8, 2016 docs(github): add `tests pass` task to PR template Apr 30, 2016
circle.yml fix(deploy:docs): hotfix for docs git commit May 21, 2017 docs(contributing): bug fixes should be against *master* Oct 5, 2016
gulpfile.js build(compile): adds support for yarn install Apr 15, 2017
mocha.conf.js refactor(gen:test): rm dead code, promisify fs in mocha.conf, del old… May 2, 2016
package.json 4.2.2 May 25, 2017 docs(readme): fix mongo docker command (-p) May 12, 2017

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 generator-angular-fullstack@alpha), 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]