{"id":15388944,"url":"https://github.com/killercodemonkey/angular-seed-quill","last_synced_at":"2025-04-23T19:37:22.059Z","repository":{"id":148925743,"uuid":"79091227","full_name":"KillerCodeMonkey/angular-seed-quill","owner":"KillerCodeMonkey","description":"Angular seed with SystemJS and ngx-quill","archived":false,"fork":false,"pushed_at":"2017-01-16T06:58:48.000Z","size":2678,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-28T20:03:57.156Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KillerCodeMonkey.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-01-16T06:55:01.000Z","updated_at":"2017-01-16T06:59:20.000Z","dependencies_parsed_at":"2023-04-29T10:05:47.370Z","dependency_job_id":null,"html_url":"https://github.com/KillerCodeMonkey/angular-seed-quill","commit_stats":{"total_commits":1161,"total_committers":170,"mean_commits":6.829411764705882,"dds":0.6124031007751938,"last_synced_commit":"9662225ec46bdec1e732399e05062895a4e808ec"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerCodeMonkey%2Fangular-seed-quill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerCodeMonkey%2Fangular-seed-quill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerCodeMonkey%2Fangular-seed-quill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KillerCodeMonkey%2Fangular-seed-quill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KillerCodeMonkey","download_url":"https://codeload.github.com/KillerCodeMonkey/angular-seed-quill/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":250500596,"owners_count":21440848,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-01T14:58:39.754Z","updated_at":"2025-04-23T19:37:22.043Z","avatar_url":"https://github.com/KillerCodeMonkey.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Introduction\n\n[![Angular Style Guide](https://mgechev.github.io/angular2-style-guide/images/badge.svg)](https://angular.io/styleguide)\n[![Build Status](https://travis-ci.org/mgechev/angular-seed.svg?branch=master)](https://travis-ci.org/mgechev/angular-seed)\n[![Build Status](https://ci.appveyor.com/api/projects/status/jg5vg36w0klpa00e/branch/master?svg=true)](https://ci.appveyor.com/project/mgechev/angular2-seed)\n[![Join the chat at https://gitter.im/mgechev/angular2-seed](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/mgechev/angular2-seed?utm_source=badge\u0026utm_medium=badge\u0026utm_campaign=pr-badge\u0026utm_content=badge)\n[![Dependency Status](https://david-dm.org/mgechev/angular-seed.svg)](https://david-dm.org/mgechev/angular-seed)\n[![devDependency Status](https://david-dm.org/mgechev/angular-seed/dev-status.svg)](https://david-dm.org/mgechev/angular-seed#info=devDependencies)\n\nProvides fast, reliable and extensible starter for the development of Angular projects.\n\n`angular-seed` provides the following features:\n\n- Allows you to painlessly update the seed tasks of your already existing project.\n- Supports multiple Angular applications with shared codebase in a single instance of the seed.\n- Official Angular i18n support.\n- Ready to go, statically typed build system using gulp for working with TypeScript.\n- Production and development builds.\n- **Ahead-of-Time** compilation support.\n- Sample unit tests with Jasmine and Karma including code coverage via [istanbul](https://gotwarlost.github.io/istanbul/).\n- End-to-end tests with Protractor.\n- Development server with Livereload.\n- Following the [best practices](https://angular.io/styleguide).\n- Manager of your type definitions using @types.\n- Has autoprefixer and css-lint support.\n- Provides full Docker support for both development and production environment\n\n# How to start\n\n**Note** that this seed project requires node v4.x.x or higher and npm 2.14.7 but in order to be able to take advantage of the complete functionality we **strongly recommend node \u003e=v6.5.0 and npm \u003e=3.10.3**.\n\n**Here is how to [speed-up the build on Windows](https://github.com/mgechev/angular-seed/wiki/Speed-up-the-build-on-Windows)**.\n\nIn order to start the seed use:\n\n\n```bash\n$ git clone --depth 1 https://github.com/mgechev/angular-seed.git\n$ cd angular-seed\n\n# install the project's dependencies\n$ npm install\n# fast install (via Yarn, https://yarnpkg.com)\n$ yarn install  # or yarn\n\n# watches your files and uses livereload by default\n$ npm start\n# api document for the app\n# npm run build.docs\n\n# generate api documentation\n$ npm run compodoc\n$ npm run serve.compodoc\n\n\n# to start deving with livereload site and coverage as well as continuous testing\n$ npm run start.deving\n\n# dev build\n$ npm run build.dev\n# prod build, will output the production application in `dist/prod`\n# the produced code can be deployed (rsynced) to a remote server\n$ npm run build.prod\n\n# dev build of multiple applications (by default the value of --app is \"app\")\n$ npm start -- --app baz\n$ npm start -- --app foo\n$ npm start -- --app bar\n```\n_Does not rely on any global dependencies._\n\n# How to start with AoT compilation\n\n**Note** that AoT compilation requires **node v6.5.0 or higher** and **npm 3.10.3 or higher**.\n\nIn order to start the seed with AoT use:\n\n```bash\n# prod build with AoT compilation, will output the production application in `dist/prod`\n# the produced code can be deployed (rsynced) to a remote server\n$ npm run build.prod.aot\n```\n\n# Dockerization\n\nThe application provides full Docker support. You can use it for both development as well as production builds and deployments.\n\n## How to build and start the dockerized version of the application \n\nThe Dockerization infrastructure is described in the `docker-compose.yml` (respectively `docker-compose.production.yml`.\nThe application consists of two containers:\n- `angular-seed` - In development mode, this container serves the angular app. In production mode it builds the angular app, with the build artifacts being served by the Nginx container\n- `angular-seed-nginx` - This container is used only production mode. It serves the built angular app with Nginx.\n\n## Development build and deployment\n\nRun the following:\n\n```bash\n$ docker-compose build\n$ docker-compose up -d\n```\n\nNow open your browser at http://localhost:5555\n\n## Production build and deployment\n\nRun the following:\n\n```bash\n$ docker-compose -f docker-compose.production.yml build\n$ docker-compose -f docker-compose.production.yml up angular-seed   # Wait until this container has finished building, as the nginx container is dependent on the production build artifacts\n$ docker-compose -f docker-compose.production.yml up -d angular-seed-nginx  # Start the nginx container in detached mode\n```\n\nNow open your browser at http://localhost:5555\n\n# Table of Contents\n\n- [Introduction](#introduction)\n- [How to start](#how-to-start)\n- [How to start with Aot](#how-to-start-with-aot-compilation)\n- [Dockerization](#dockerization)\n  + [How to build and start the dockerized version of the application](#how-to-build-and-start-the-dockerized-version-of-the-application)\n  + [Development build and deployment](#development-build-and-deployment)\n  + [Production build and deployment](#production-build-and-deployment)\n- [Table of Content](#table-of-content)\n- [Configuration](#configuration)\n- [Environment Configuration](#environment-configuration)\n- [Tools documentation](#tools-documentation)\n- [How to extend?](#how-to-extend)\n- [Running tests](#running-tests)\n- [Contributing](#contributing)\n- [Advanced Seed Option](#advanced-seed-option)\n- [Examples](#examples)\n- [Directory Structure](#directory-structure)\n- [Contributors](#contributors)\n  - [Wiki Contributors](#wiki-contributors)\n- [Change Log](#change-log)\n- [License](#license)\n\n# Configuration\n\nDefault application server configuration\n\n```js\nvar PORT             = 5555;\nvar LIVE_RELOAD_PORT = 4002;\nvar DOCS_PORT        = 4003;\nvar APP_BASE         = '/';\n```\n\nConfigure at runtime\n\n```bash\n$ npm start -- --port 8080 --reload-port 4000 --base /my-app/\n```\n\n## Environment configuration\n\nIf you have different environments and you need to configure them to use different end points, settings, etc. you can use the files `dev.ts` or `prod.ts` in`./tools/env/`. The name of the file is environment you want to use.\n\nThe environment can be specified by using:\n\n```bash\n$ npm start -- --env-config ENV_NAME\n```\n\nCurrently the `ENV_NAME`s are `dev`, `prod`, `staging`, but you can simply add a different file `\"ENV_NAME.ts\".` file in order to alter extra such environments.\n\n# Tools documentation\n\nA documentation of the provided tools can be found in [tools/README.md](tools/README.md).\n\n# How to extend?\n\nVisit the [Wiki page](https://github.com/mgechev/angular-seed/wiki) of the project.\n\n# How to update?\n```\ngit remote add upstream https://github.com/mgechev/angular-seed\ngit pull upstream master\n```\n\n# Running tests\n\n```bash\n$ npm test\n\n# Development. Your app will be watched by karma\n# on each change all your specs will be executed.\n$ npm run test.watch\n# NB: The command above might fail with a \"EMFILE: too many open files\" error.\n# Some OS have a small limit of opened file descriptors (256) by default\n# and will result in the EMFILE error.\n# You can raise the maximum of file descriptors by running the command below:\n$ ulimit -n 10480\n\n\n# code coverage (istanbul)\n# auto-generated at the end of `npm test`\n# view coverage report:\n$ npm run serve.coverage\n\n# e2e (aka. end-to-end, integration) - In three different shell windows\n# Make sure you don't have a global instance of Protractor\n# Make sure you do have Java in your PATH (required for webdriver)\n\n# npm install webdriver-manager \u003c- Install this first for e2e testing\n# npm run webdriver-update \u003c- You will need to run this the first time\n$ npm run webdriver-start\n$ npm run serve.e2e\n$ npm run e2e\n\n# e2e live mode - Protractor interactive mode\n# Instead of last command above, you can use:\n$ npm run e2e.live\n```\nYou can learn more about [Protractor Interactive Mode here](https://github.com/angular/protractor/blob/master/docs/debugging.md#testing-out-protractor-interactively)\n\n# Contributing\n\nPlease see the [CONTRIBUTING](https://github.com/mgechev/angular-seed/blob/master/.github/CONTRIBUTING.md) file for guidelines.\n\n# Advanced Seed Option\n\nAn [advanced option to this seed exists here](https://github.com/NathanWalker/angular-seed-advanced) which mirrors the latest changes here but adds core support for:\n\n- [ngrx/store](https://github.com/ngrx/store) RxJS powered state management, inspired by **Redux**\n- [ngrx/effects](https://github.com/ngrx/effects) Side effect model for @ngrx/store\n- [ng2-translate](https://github.com/ocombe/ng2-translate) for i18n\n  - Usage is optional but on by default\n  - Up to you and your team how you want to utilize it. It can be easily removed if not needed.\n- [angulartics2](https://github.com/angulartics/angulartics2) Vendor-agnostic analytics for Angular applications.\n  - Out of box support for [Segment](https://segment.com/)\n    - When using the seed, be sure to change your `write_key` [here](https://github.com/NathanWalker/angular-seed-advanced/blob/master/src/client/index.html#L24)\n  - Can be changed to any vendor, [learn more here](https://github.com/angulartics/angulartics2#supported-providers)\n- [lodash](https://lodash.com/) Helps reduce blocks of code down to single lines and enhances readability\n- [NativeScript](https://www.nativescript.org/) cross platform mobile (w/ native UI) apps. [Setup instructions here](#nativescript-app).\n- [Electron](http://electron.atom.io/) cross platform desktop apps (Mac, Windows and Linux). [Setup instructions here](#electron-app).\n\nYou may use it to learn how to extend this seed for your own use cases or use the advanced seed if your project needs those features.\n\n# Examples\n\nForks of this project demonstrate how to extend and integrate with other libraries:\n\n - https://github.com/mgechev/switching-to-angular2 - code samples for the book [\"Switching to Angular 2\"](https://www.packtpub.com/web-development/switching-angular-2).\n - https://github.com/DeviantJS/angular2-seed-postcss - Extending PostCSS with precss / cssnext for Sass-like features.\n - https://github.com/DeviantJS/angular2-seed-material2 - integration with [Angular2-Material](https://github.com/angular/material2).\n - https://github.com/AngularShowcase/angular2-sample-app - sample Angular application.\n - https://github.com/AngularShowcase/ng2-bootstrap-sbadmin - ng2-bootstrap-sbadmin.\n - https://github.com/AngularShowcase/angular2-seed-ng2-highcharts - Simple application including a [Highcharts](http://www.highcharts.com) graph.\n - https://github.com/tarlepp/angular-sailsjs-boilerplate-frontend-angular2 - Example application for [Sails.js](http://sailsjs.org/) integration.\n - https://github.com/ludohenin/ng2-wp-blog - Angular application using Wordpress [JSON-API](http://v2.wp-api.org) backend..\n - https://github.com/AngularShowcase/angular2-seed-example-mashup - Angular application demonstrating the use of [Redux](http://redux.js.org/), [D3](https://github.com/mbostock/d3), [socket io](https://github.com/socketio), [Google Charts](https://developers.google.com/chart/), and [RxJs](https://github.com/Reactive-Extensions/RxJS).\n - https://github.com/tiagomapmarques/angular2-seed-phaser/tree/releases - integration with [Phaser](http://phaser.io/).\n - https://github.com/vyakymenko/angular2-seed-express - integration with [Express](https://expressjs.com/) full-stack development.\n - https://github.com/UIUXEngineering/angular2-jspm-typescript-seed - integration with [JSPM](http://jspm.io/).\n - http://ngbot.io - a chat bot built with angular-seed.\n\n# Directory Structure\n\n```\n.\n├── .docker\n│   ├── dist-build.development.dockerfile  \u003c- Dockerfile for development environment\n│   └── dist-build.production.dockerfile   \u003c- Dockerfile for production environment\n├── .dockerignore              \u003c- ignore file for the docker builds\n├── LICENSE\n├── README.md\n├── appveyor.yml\n├── docker-compose.production.yml  \u003c- docker-compose file for production environment\n├── docker-compose.yml.        \u003c- docker-compose file for development environment\n├── gulpfile.ts                \u003c- configuration of the gulp tasks\n├── karma.conf.js              \u003c- configuration of the test runner\n├── package.json               \u003c- dependencies of the project\n├── protractor.conf.js         \u003c- e2e tests configuration\n├── src                        \u003c- source code of the application\n│   └── client\n│       ├── app\n│       │   ├── about\n│       │   │   ├── about.component.css\n│       │   │   ├── about.component.e2e-spec.ts\n│       │   │   ├── about.component.html\n│       │   │   ├── about.component.spec.ts\n│       │   │   ├── about.component.ts\n│       │   │   ├── about.module.ts\n│       │   │   ├── about.routes.ts\n│       │   │   └── index.ts\n│       │   ├── app.component.e2e-spec.ts\n│       │   ├── app.component.html\n│       │   ├── app.component.spec.ts\n│       │   ├── app.component.ts\n│       │   ├── app.module.ts\n│       │   ├── app.routes.ts\n│       │   ├── home\n│       │   │   ├── home.component.css\n│       │   │   ├── home.component.e2e-spec.ts\n│       │   │   ├── home.component.html\n│       │   │   ├── home.component.spec.ts\n│       │   │   ├── home.component.ts\n│       │   │   ├── home.module.ts\n│       │   │   ├── home.routes.ts\n│       │   │   └── index.ts\n│       │   ├── i18n.providers.ts\n│       │   ├── main-prod.ts\n│       │   ├── main.ts\n│       │   ├── operators.ts\n│       │   ├── shared\n│       │   │   ├── config\n│       │   │   │   └── env.config.ts\n│       │   │   ├── index.ts\n│       │   │   ├── name-list\n│       │   │   │   ├── index.ts\n│       │   │   │   ├── name-list.service.spec.ts\n│       │   │   │   └── name-list.service.ts\n│       │   │   ├── navbar\n│       │   │   │   ├── index.ts\n│       │   │   │   ├── navbar.component.css\n│       │   │   │   ├── navbar.component.html\n│       │   │   │   └── navbar.component.ts\n│       │   │   ├── shared.module.ts\n│       │   │   └── toolbar\n│       │   │       ├── index.ts\n│       │   │       ├── toolbar.component.css\n│       │   │       ├── toolbar.component.html\n│       │   │       └── toolbar.component.ts\n│       │   └── system-config.ts\n│       ├── assets\n│       │   ├── data.json\n│       │   └── favicon\n│       │       ├── favicon-DEV.ico\n│       │       └── favicon-PROD.ico\n│       │   └── svg\n│       │       └── more.svg\n│       ├── css\n│       │   └── main.css\n│       ├── index.html\n│       └── tsconfig.json\n├── test-config.js             \u003c- testing configuration\n├── test-main.js               \u003c- karma test launcher\n├── tools\n│   ├── README.md              \u003c- build documentation\n│   ├── config\n│   │   ├── banner-256.txt\n│   │   ├── banner.txt\n│   │   ├── project.config.ts  \u003c- configuration of the specific project\n│   │   ├── project.tasks.json \u003c- override composite gulp tasks\n│   │   ├── seed.config.ts     \u003c- generic configuration of the seed project\n│   │   ├── seed.config.interfaces.ts\n│   │   ├── seed.tasks.json    \u003c- default composite gulp tasks\n│   │   └── seed.tslint.json   \u003c- generic tslint configuration of the seed project\n│   ├── config.ts              \u003c- exported configuration (merge both seed.config and project.config, project.config overrides seed.config)\n│   ├── debug.ts\n│   ├── env                    \u003c- environment configuration\n│   │   ├── base.ts\n│   │   ├── dev.ts\n│   │   ├── env-config.interface.ts\n│   │   └── prod.ts\n│   ├── manual_typings\n│   │   ├── project            \u003c- manual ambient typings for the project\n│   │   │   └── sample.package.d.ts\n│   │   └── seed               \u003c- seed manual ambient typings\n│   │       ├── autoprefixer.d.ts\n│   │       ├── cssnano.d.ts\n│   │       ├── express-history-api-fallback.d.ts\n│   │       ├── istream.d.ts\n│   │       ├── karma.d.ts\n│   │       ├── merge-stream.d.ts\n│   │       ├── open.d.ts\n│   │       ├── operators.d.ts\n│   │       ├── slash.d.ts\n│   │       ├── systemjs-builder.d.ts\n│   │       └── tildify.d.ts\n│   ├── tasks                  \u003c- gulp tasks\n│   │   ├── assets_task.ts\n│   │   ├── css_task.ts\n│   │   ├── project            \u003c- project specific gulp tasks\n│   │   │   └── sample.task.ts\n│   │   └── seed               \u003c- seed generic gulp tasks. They can be overriden by the project specific gulp tasks\n│   │   │   ├── build.assets.dev.ts\n│   │   │   ├── build.assets.prod.ts\n│   │   │   ├── build.bundle.rxjs.ts\n│   │   │   ├── build.bundles.app.exp.ts\n│   │   │   ├── build.bundles.app.ts\n│   │   │   ├── build.bundles.ts\n│   │   │   ├── build.docs.ts\n│   │   │   ├── build.html_css.ts\n│   │   │   ├── build.index.dev.ts\n│   │   │   ├── build.index.prod.ts\n│   │   │   ├── build.js.dev.ts\n│   │   │   ├── build.js.e2e.ts\n│   │   │   ├── build.js.prod.exp.ts\n│   │   │   ├── build.js.prod.ts\n│   │   │   ├── build.js.test.ts\n│   │   │   ├── build.tools.ts\n│   │   │   ├── check.tools.ts\n│   │   │   ├── check.versions.ts\n│   │   │   ├── clean.all.ts\n│   │   │   ├── clean.coverage.ts\n│   │   │   ├── clean.dev.ts\n│   │   │   ├── clean.prod.ts\n│   │   │   ├── clean.tools.ts\n│   │   │   ├── clear.files.ts\n│   │   │   ├── compile.ahead.prod.ts\n│   │   │   ├── copy.prod.ts\n│   │   │   ├── e2e.ts\n│   │   │   ├── generate.manifest.ts\n│   │   │   ├── karma.run.ts\n│   │   │   ├── karma.run.with_coverage.ts\n│   │   │   ├── karma.watch.ts\n│   │   │   ├── minify.bundles.ts\n│   │   │   ├── print.banner.ts\n│   │   │   ├── serve.coverage.ts\n│   │   │   ├── serve.coverage.watch.ts\n│   │   │   ├── serve.docs.ts\n│   │   │   ├── server.prod.ts\n│   │   │   ├── server.start.ts\n│   │   │   ├── start.deving.ts\n│   │   │   ├── tslint.ts\n│   │   │   ├── watch.dev.ts\n│   │   │   ├── watch.e2e.ts\n│   │   │   ├── watch.test.ts\n│   │   │   └── webdriver.ts\n│   │   ├── task.ts\n│   │   └── typescript_task.ts\n│   ├── utils                  \u003c- build utils\n│   │   ├── project            \u003c- project specific gulp utils\n│   │   │   └── sample_util.ts\n│   │   ├── project.utils.ts\n│   │   ├── seed               \u003c- seed specific gulp utils\n│   │   │   ├── clean.ts\n│   │   │   ├── code_change_tools.ts\n│   │   │   ├── karma.start.ts\n│   │   │   ├── server.ts\n│   │   │   ├── tasks_tools.ts\n│   │   │   ├── template_locals.ts\n│   │   │   ├── tsproject.ts\n│   │   │   └── watch.ts\n│   │   └── seed.utils.ts\n│   └── utils.ts\n├── tsconfig.json              \u003c- configuration of the typescript project (ts-node, which runs the tasks defined in gulpfile.ts)\n├── tslint.json                \u003c- tslint configuration\n└── yarn.lock\n```\n\n# Contributors\n\n[\u003cimg alt=\"mgechev\" src=\"https://avatars.githubusercontent.com/u/455023?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/mgechev) |[\u003cimg alt=\"ludohenin\" src=\"https://avatars.githubusercontent.com/u/1011516?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ludohenin) |[\u003cimg alt=\"d3viant0ne\" src=\"https://avatars.githubusercontent.com/u/8420490?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/d3viant0ne) |[\u003cimg alt=\"Shyam-Chen\" src=\"https://avatars.githubusercontent.com/u/13535256?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Shyam-Chen) |[\u003cimg alt=\"Nightapes\" src=\"https://avatars.githubusercontent.com/u/15911153?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Nightapes) |[\u003cimg alt=\"tarlepp\" src=\"https://avatars.githubusercontent.com/u/595561?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/tarlepp) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[mgechev](https://github.com/mgechev) |[ludohenin](https://github.com/ludohenin) |[d3viant0ne](https://github.com/d3viant0ne) |[Shyam-Chen](https://github.com/Shyam-Chen) |[Nightapes](https://github.com/Nightapes) |[tarlepp](https://github.com/tarlepp) |\n\n[\u003cimg alt=\"NathanWalker\" src=\"https://avatars.githubusercontent.com/u/457187?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/NathanWalker) |[\u003cimg alt=\"TheDonDope\" src=\"https://avatars.githubusercontent.com/u/1188033?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/TheDonDope) |[\u003cimg alt=\"robstoll\" src=\"https://avatars.githubusercontent.com/u/5557885?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/robstoll) |[\u003cimg alt=\"nareshbhatia\" src=\"https://avatars.githubusercontent.com/u/1220198?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/nareshbhatia) |[\u003cimg alt=\"hank-ehly\" src=\"https://avatars.githubusercontent.com/u/11639738?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/hank-ehly) |[\u003cimg alt=\"kiuka\" src=\"https://avatars.githubusercontent.com/u/11283191?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/kiuka) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[NathanWalker](https://github.com/NathanWalker) |[TheDonDope](https://github.com/TheDonDope) |[robstoll](https://github.com/robstoll) |[nareshbhatia](https://github.com/nareshbhatia) |[hank-ehly](https://github.com/hank-ehly) |[kiuka](https://github.com/kiuka) |\n\n[\u003cimg alt=\"jesperronn\" src=\"https://avatars.githubusercontent.com/u/6267?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/jesperronn) |[\u003cimg alt=\"daniru\" src=\"https://avatars.githubusercontent.com/u/2070853?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/daniru) |[\u003cimg alt=\"njs50\" src=\"https://avatars.githubusercontent.com/u/55112?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/njs50) |[\u003cimg alt=\"vyakymenko\" src=\"https://avatars.githubusercontent.com/u/7300673?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/vyakymenko) |[\u003cimg alt=\"aboeglin\" src=\"https://avatars.githubusercontent.com/u/8297302?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/aboeglin) |[\u003cimg alt=\"netstart\" src=\"https://avatars.githubusercontent.com/u/200232?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/netstart) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[jesperronn](https://github.com/jesperronn) |[daniru](https://github.com/daniru) |[njs50](https://github.com/njs50) |[vyakymenko](https://github.com/vyakymenko) |[aboeglin](https://github.com/aboeglin) |[netstart](https://github.com/netstart) |\n\n[\u003cimg alt=\"sasikumardr\" src=\"https://avatars.githubusercontent.com/u/1760104?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/sasikumardr) |[\u003cimg alt=\"eppsilon\" src=\"https://avatars.githubusercontent.com/u/5643?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/eppsilon) |[\u003cimg alt=\"gkalpak\" src=\"https://avatars.githubusercontent.com/u/8604205?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/gkalpak) |[\u003cimg alt=\"ryzy\" src=\"https://avatars.githubusercontent.com/u/994940?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ryzy) |[\u003cimg alt=\"markwhitfeld\" src=\"https://avatars.githubusercontent.com/u/1948265?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/markwhitfeld) |[\u003cimg alt=\"sfabriece\" src=\"https://avatars.githubusercontent.com/u/3108592?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/sfabriece) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[sasikumardr](https://github.com/sasikumardr) |[eppsilon](https://github.com/eppsilon) |[gkalpak](https://github.com/gkalpak) |[ryzy](https://github.com/ryzy) |[markwhitfeld](https://github.com/markwhitfeld) |[sfabriece](https://github.com/sfabriece) |\n\n[\u003cimg alt=\"jerryorta-dev\" src=\"https://avatars.githubusercontent.com/u/341155?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/jerryorta-dev) |[\u003cimg alt=\"pgrzeszczak\" src=\"https://avatars.githubusercontent.com/u/3300099?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/pgrzeszczak) |[\u003cimg alt=\"natarajanmca11\" src=\"https://avatars.githubusercontent.com/u/9244766?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/natarajanmca11) |[\u003cimg alt=\"e-oz\" src=\"https://avatars.githubusercontent.com/u/526352?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/e-oz) |[\u003cimg alt=\"JakePartusch\" src=\"https://avatars.githubusercontent.com/u/6424140?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JakePartusch) |[\u003cimg alt=\"JayKan\" src=\"https://avatars.githubusercontent.com/u/1400300?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JayKan) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[jerryorta-dev](https://github.com/jerryorta-dev) |[pgrzeszczak](https://github.com/pgrzeszczak) |[natarajanmca11](https://github.com/natarajanmca11) |[e-oz](https://github.com/e-oz) |[JakePartusch](https://github.com/JakePartusch) |[JayKan](https://github.com/JayKan) |\n\n[\u003cimg alt=\"JohnCashmore\" src=\"https://avatars.githubusercontent.com/u/2050794?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JohnCashmore) |[\u003cimg alt=\"LuxDie\" src=\"https://avatars.githubusercontent.com/u/12536671?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/LuxDie) |[\u003cimg alt=\"ouq77\" src=\"https://avatars.githubusercontent.com/u/1796191?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ouq77) |[\u003cimg alt=\"irsick\" src=\"https://avatars.githubusercontent.com/u/1380457?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/irsick) |[\u003cimg alt=\"StefanKoenen\" src=\"https://avatars.githubusercontent.com/u/1442819?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/StefanKoenen) |[\u003cimg alt=\"amedinavalencia\" src=\"https://avatars.githubusercontent.com/u/21317797?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/amedinavalencia) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[JohnCashmore](https://github.com/JohnCashmore) |[LuxDie](https://github.com/LuxDie) |[ouq77](https://github.com/ouq77) |[irsick](https://github.com/irsick) |[StefanKoenen](https://github.com/StefanKoenen) |[amedinavalencia](https://github.com/amedinavalencia) |\n\n[\u003cimg alt=\"troyanskiy\" src=\"https://avatars.githubusercontent.com/u/1538862?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/troyanskiy) |[\u003cimg alt=\"tsm91\" src=\"https://avatars.githubusercontent.com/u/4459551?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/tsm91) |[\u003cimg alt=\"domfarolino\" src=\"https://avatars.githubusercontent.com/u/9669289?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/domfarolino) |[\u003cimg alt=\"juristr\" src=\"https://avatars.githubusercontent.com/u/542458?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/juristr) |[\u003cimg alt=\"jvitor83\" src=\"https://avatars.githubusercontent.com/u/3493339?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/jvitor83) |[\u003cimg alt=\"larsthorup\" src=\"https://avatars.githubusercontent.com/u/1202959?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/larsthorup) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[troyanskiy](https://github.com/troyanskiy) |[tsm91](https://github.com/tsm91) |[domfarolino](https://github.com/domfarolino) |[juristr](https://github.com/juristr) |[jvitor83](https://github.com/jvitor83) |[larsthorup](https://github.com/larsthorup) |\n\n[\u003cimg alt=\"turbohappy\" src=\"https://avatars.githubusercontent.com/u/437299?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/turbohappy) |[\u003cimg alt=\"devanp92\" src=\"https://avatars.githubusercontent.com/u/4533277?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/devanp92) |[\u003cimg alt=\"evanplaice\" src=\"https://avatars.githubusercontent.com/u/303159?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/evanplaice) |[\u003cimg alt=\"hAWKdv\" src=\"https://avatars.githubusercontent.com/u/4449497?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/hAWKdv) |[\u003cimg alt=\"JunaidZA\" src=\"https://avatars.githubusercontent.com/u/16782593?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JunaidZA) |[\u003cimg alt=\"c-ice\" src=\"https://avatars.githubusercontent.com/u/347238?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/c-ice) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[turbohappy](https://github.com/turbohappy) |[devanp92](https://github.com/devanp92) |[evanplaice](https://github.com/evanplaice) |[hAWKdv](https://github.com/hAWKdv) |[JunaidZA](https://github.com/JunaidZA) |[c-ice](https://github.com/c-ice) |\n\n[\u003cimg alt=\"markharding\" src=\"https://avatars.githubusercontent.com/u/851436?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/markharding) |[\u003cimg alt=\"ojacquemart\" src=\"https://avatars.githubusercontent.com/u/1189345?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ojacquemart) |[\u003cimg alt=\"gotenxds\" src=\"https://avatars.githubusercontent.com/u/3519520?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/gotenxds) |[\u003cimg alt=\"edud69\" src=\"https://avatars.githubusercontent.com/u/1514745?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/edud69) |[\u003cimg alt=\"karlhaas\" src=\"https://avatars.githubusercontent.com/u/7677394?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/karlhaas) |[\u003cimg alt=\"Yonet\" src=\"https://avatars.githubusercontent.com/u/3523671?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Yonet) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[markharding](https://github.com/markharding) |[ojacquemart](https://github.com/ojacquemart) |[gotenxds](https://github.com/gotenxds) |[edud69](https://github.com/edud69) |[karlhaas](https://github.com/karlhaas) |[Yonet](https://github.com/Yonet) |\n\n[\u003cimg alt=\"Green-Cat\" src=\"https://avatars.githubusercontent.com/u/3328823?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Green-Cat) |[\u003cimg alt=\"ip512\" src=\"https://avatars.githubusercontent.com/u/1699735?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ip512) |[\u003cimg alt=\"joshboley\" src=\"https://avatars.githubusercontent.com/u/5840836?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/joshboley) |[\u003cimg alt=\"Marcelh29\" src=\"https://avatars.githubusercontent.com/u/3284645?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Marcelh29) |[\u003cimg alt=\"Bigous\" src=\"https://avatars.githubusercontent.com/u/6886560?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Bigous) |[\u003cimg alt=\"TuiKiken\" src=\"https://avatars.githubusercontent.com/u/959821?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/TuiKiken) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[Green-Cat](https://github.com/Green-Cat) |[ip512](https://github.com/ip512) |[joshboley](https://github.com/joshboley) |[Marcelh29](https://github.com/Marcelh29) |[Bigous](https://github.com/Bigous) |[TuiKiken](https://github.com/TuiKiken) |\n\n[\u003cimg alt=\"admosity\" src=\"https://avatars.githubusercontent.com/u/4655972?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/admosity) |[\u003cimg alt=\"alexweber\" src=\"https://avatars.githubusercontent.com/u/14409?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/alexweber) |[\u003cimg alt=\"allenhwkim\" src=\"https://avatars.githubusercontent.com/u/1437734?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/allenhwkim) |[\u003cimg alt=\"Falinor\" src=\"https://avatars.githubusercontent.com/u/9626158?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Falinor) |[\u003cimg alt=\"amaltsev\" src=\"https://avatars.githubusercontent.com/u/2480962?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/amaltsev) |[\u003cimg alt=\"yassirh\" src=\"https://avatars.githubusercontent.com/u/4649139?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/yassirh) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[admosity](https://github.com/admosity) |[alexweber](https://github.com/alexweber) |[allenhwkim](https://github.com/allenhwkim) |[Falinor](https://github.com/Falinor) |[amaltsev](https://github.com/amaltsev) |[yassirh](https://github.com/yassirh) |\n\n[\u003cimg alt=\"taguan\" src=\"https://avatars.githubusercontent.com/u/1026937?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/taguan) |[\u003cimg alt=\"bbarry\" src=\"https://avatars.githubusercontent.com/u/84951?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/bbarry) |[\u003cimg alt=\"sonicparke\" src=\"https://avatars.githubusercontent.com/u/1139721?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/sonicparke) |[\u003cimg alt=\"brendanbenson\" src=\"https://avatars.githubusercontent.com/u/866866?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/brendanbenson) |[\u003cimg alt=\"brian428\" src=\"https://avatars.githubusercontent.com/u/140338?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/brian428) |[\u003cimg alt=\"briantopping\" src=\"https://avatars.githubusercontent.com/u/158115?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/briantopping) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[taguan](https://github.com/taguan) |[bbarry](https://github.com/bbarry) |[sonicparke](https://github.com/sonicparke) |[brendanbenson](https://github.com/brendanbenson) |[brian428](https://github.com/brian428) |[briantopping](https://github.com/briantopping) |\n\n[\u003cimg alt=\"ckapilla\" src=\"https://avatars.githubusercontent.com/u/451875?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ckapilla) |[\u003cimg alt=\"cadriel\" src=\"https://avatars.githubusercontent.com/u/205520?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/cadriel) |[\u003cimg alt=\"dszymczuk\" src=\"https://avatars.githubusercontent.com/u/539352?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/dszymczuk) |[\u003cimg alt=\"dmurat\" src=\"https://avatars.githubusercontent.com/u/470930?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/dmurat) |[\u003cimg alt=\"peah90\" src=\"https://avatars.githubusercontent.com/u/4435255?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/peah90) |[\u003cimg alt=\"dstockhammer\" src=\"https://avatars.githubusercontent.com/u/1156637?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/dstockhammer) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[ckapilla](https://github.com/ckapilla) |[cadriel](https://github.com/cadriel) |[dszymczuk](https://github.com/dszymczuk) |[dmurat](https://github.com/dmurat) |[peah90](https://github.com/peah90) |[dstockhammer](https://github.com/dstockhammer) |\n\n[\u003cimg alt=\"dwido\" src=\"https://avatars.githubusercontent.com/u/154235?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/dwido) |[\u003cimg alt=\"totev\" src=\"https://avatars.githubusercontent.com/u/4454638?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/totev) |[\u003cimg alt=\"nosachamos\" src=\"https://avatars.githubusercontent.com/u/1261686?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/nosachamos) |[\u003cimg alt=\"gsamokovarov\" src=\"https://avatars.githubusercontent.com/u/604618?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/gsamokovarov) |[\u003cimg alt=\"koodikindral\" src=\"https://avatars.githubusercontent.com/u/6285484?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/koodikindral) |[\u003cimg alt=\"hpinsley\" src=\"https://avatars.githubusercontent.com/u/750098?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/hpinsley) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[dwido](https://github.com/dwido) |[totev](https://github.com/totev) |[nosachamos](https://github.com/nosachamos) |[gsamokovarov](https://github.com/gsamokovarov) |[koodikindral](https://github.com/koodikindral) |[hpinsley](https://github.com/hpinsley) |\n\n[\u003cimg alt=\"NN77\" src=\"https://avatars.githubusercontent.com/u/3319904?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/NN77) |[\u003cimg alt=\"isidroamv\" src=\"https://avatars.githubusercontent.com/u/4197621?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/isidroamv) |[\u003cimg alt=\"JohnnyQQQQ\" src=\"https://avatars.githubusercontent.com/u/3528218?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JohnnyQQQQ) |[\u003cimg alt=\"jeffbcross\" src=\"https://avatars.githubusercontent.com/u/463703?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/jeffbcross) |[\u003cimg alt=\"Drane\" src=\"https://avatars.githubusercontent.com/u/389499?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Drane) |[\u003cimg alt=\"johnjelinek\" src=\"https://avatars.githubusercontent.com/u/873610?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/johnjelinek) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[NN77](https://github.com/NN77) |[isidroamv](https://github.com/isidroamv) |[JohnnyQQQQ](https://github.com/JohnnyQQQQ) |[jeffbcross](https://github.com/jeffbcross) |[Drane](https://github.com/Drane) |[johnjelinek](https://github.com/johnjelinek) |\n\n[\u003cimg alt=\"JunusErgin\" src=\"https://avatars.githubusercontent.com/u/7281463?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/JunusErgin) |[\u003cimg alt=\"justindujardin\" src=\"https://avatars.githubusercontent.com/u/101493?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/justindujardin) |[\u003cimg alt=\"lihaibh\" src=\"https://avatars.githubusercontent.com/u/4681233?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/lihaibh) |[\u003cimg alt=\"Brooooooklyn\" src=\"https://avatars.githubusercontent.com/u/3468483?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Brooooooklyn) |[\u003cimg alt=\"tandu\" src=\"https://avatars.githubusercontent.com/u/273313?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/tandu) |[\u003cimg alt=\"inkidotcom\" src=\"https://avatars.githubusercontent.com/u/100466?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/inkidotcom) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[JunusErgin](https://github.com/JunusErgin) |[justindujardin](https://github.com/justindujardin) |[lihaibh](https://github.com/lihaibh) |[Brooooooklyn](https://github.com/Brooooooklyn) |[tandu](https://github.com/tandu) |[inkidotcom](https://github.com/inkidotcom) |\n\n[\u003cimg alt=\"daixtrose\" src=\"https://avatars.githubusercontent.com/u/5588692?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/daixtrose) |[\u003cimg alt=\"MathijsHoogland\" src=\"https://avatars.githubusercontent.com/u/7372934?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/MathijsHoogland) |[\u003cimg alt=\"mjwwit\" src=\"https://avatars.githubusercontent.com/u/4455124?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/mjwwit) |[\u003cimg alt=\"oferze\" src=\"https://avatars.githubusercontent.com/u/5157769?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/oferze) |[\u003cimg alt=\"ocombe\" src=\"https://avatars.githubusercontent.com/u/265378?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ocombe) |[\u003cimg alt=\"gdi2290\" src=\"https://avatars.githubusercontent.com/u/1016365?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/gdi2290) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[daixtrose](https://github.com/daixtrose) |[MathijsHoogland](https://github.com/MathijsHoogland) |[mjwwit](https://github.com/mjwwit) |[oferze](https://github.com/oferze) |[ocombe](https://github.com/ocombe) |[gdi2290](https://github.com/gdi2290) |\n\n[\u003cimg alt=\"typekpb\" src=\"https://avatars.githubusercontent.com/u/499820?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/typekpb) |[\u003cimg alt=\"philipooo\" src=\"https://avatars.githubusercontent.com/u/1702399?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/philipooo) |[\u003cimg alt=\"redian\" src=\"https://avatars.githubusercontent.com/u/816941?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/redian) |[\u003cimg alt=\"robbatt\" src=\"https://avatars.githubusercontent.com/u/1379424?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/robbatt) |[\u003cimg alt=\"robertpenner\" src=\"https://avatars.githubusercontent.com/u/79827?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/robertpenner) |[\u003cimg alt=\"Sjiep\" src=\"https://avatars.githubusercontent.com/u/5003111?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Sjiep) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[typekpb](https://github.com/typekpb) |[philipooo](https://github.com/philipooo) |[redian](https://github.com/redian) |[robbatt](https://github.com/robbatt) |[robertpenner](https://github.com/robertpenner) |[Sjiep](https://github.com/Sjiep) |\n\n[\u003cimg alt=\"RoxKilly\" src=\"https://avatars.githubusercontent.com/u/12346501?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/RoxKilly) |[\u003cimg alt=\"sclausen\" src=\"https://avatars.githubusercontent.com/u/916076?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/sclausen) |[\u003cimg alt=\"heavymery\" src=\"https://avatars.githubusercontent.com/u/3417123?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/heavymery) |[\u003cimg alt=\"tapas4java\" src=\"https://avatars.githubusercontent.com/u/2254963?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/tapas4java) |[\u003cimg alt=\"valera-rozuvan\" src=\"https://avatars.githubusercontent.com/u/2273090?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/valera-rozuvan) |[\u003cimg alt=\"miltador\" src=\"https://avatars.githubusercontent.com/u/17062283?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/miltador) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[RoxKilly](https://github.com/RoxKilly) |[sclausen](https://github.com/sclausen) |[heavymery](https://github.com/heavymery) |[tapas4java](https://github.com/tapas4java) |[valera-rozuvan](https://github.com/valera-rozuvan) |[miltador](https://github.com/miltador) |\n\n[\u003cimg alt=\"vincentpalita\" src=\"https://avatars.githubusercontent.com/u/2738822?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/vincentpalita) |[\u003cimg alt=\"VladimirMakaev\" src=\"https://avatars.githubusercontent.com/u/2001475?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/VladimirMakaev) |[\u003cimg alt=\"Yalrafih\" src=\"https://avatars.githubusercontent.com/u/7460011?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/Yalrafih) |[\u003cimg alt=\"billsworld\" src=\"https://avatars.githubusercontent.com/u/16911647?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/billsworld) |[\u003cimg alt=\"blackheart01\" src=\"https://avatars.githubusercontent.com/u/1414277?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/blackheart01) |[\u003cimg alt=\"butterfieldcons\" src=\"https://avatars.githubusercontent.com/u/12204784?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/butterfieldcons) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[vincentpalita](https://github.com/vincentpalita) |[VladimirMakaev](https://github.com/VladimirMakaev) |[Yalrafih](https://github.com/Yalrafih) |[billsworld](https://github.com/billsworld) |[blackheart01](https://github.com/blackheart01) |[butterfieldcons](https://github.com/butterfieldcons) |\n\n[\u003cimg alt=\"danielcrisp\" src=\"https://avatars.githubusercontent.com/u/1104814?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/danielcrisp) |[\u003cimg alt=\"jgolla\" src=\"https://avatars.githubusercontent.com/u/1542447?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/jgolla) |[\u003cimg alt=\"omerfarukyilmaz\" src=\"https://avatars.githubusercontent.com/u/5538485?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/omerfarukyilmaz) |[\u003cimg alt=\"pbazurin-softheme\" src=\"https://avatars.githubusercontent.com/u/4518922?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/pbazurin-softheme) |[\u003cimg alt=\"ZuSe\" src=\"https://avatars.githubusercontent.com/u/522403?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ZuSe) |[\u003cimg alt=\"rossedfort\" src=\"https://avatars.githubusercontent.com/u/11775628?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/rossedfort) |\n:---: |:---: |:---: |:---: |:---: |:---: |\n[danielcrisp](https://github.com/danielcrisp) |[jgolla](https://github.com/jgolla) |[omerfarukyilmaz](https://github.com/omerfarukyilmaz) |[pbazurin-softheme](https://github.com/pbazurin-softheme) |[ZuSe](https://github.com/ZuSe) |[rossedfort](https://github.com/rossedfort) |\n\n[\u003cimg alt=\"ruffiem\" src=\"https://avatars.githubusercontent.com/u/1785492?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ruffiem) |[\u003cimg alt=\"savcha\" src=\"https://avatars.githubusercontent.com/u/879542?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/savcha) |[\u003cimg alt=\"ultrasonicsoft\" src=\"https://avatars.githubusercontent.com/u/4145169?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/ultrasonicsoft) |[\u003cimg alt=\"nulldev07\" src=\"https://avatars.githubusercontent.com/u/2115712?v=3\u0026s=117\" width=\"117\"\u003e](https://github.com/nulldev07) |\n:---: |:---: |:---: |:---: |\n[ruffiem](https://github.com/ruffiem) |[savcha](https://github.com/savcha) |[ultrasonicsoft](https://github.com/ultrasonicsoft) |[nulldev07](https://github.com/nulldev07) |\n\n## Wiki Contributors\n\nHere are all the awesome guys who are helping to make the project's wiki even better!\n\n```\n56  Minko Gechev\n35  Clayton K. N. Passos\n15  Shyam-Chen\n14  Vincent van Proosdij\n 8  Robert van Kints\n 8  Christian Dobert\n 8  matthew harwood\n 6  Ludovic HENIN\n 6  ruffiem\n 5  Attila Egyed\n 4  hhubik\n 4  Chris Kapilla\n 4  davidgfolch\n 3  Robert Stoll\n 3  Brian Kotek\n 3  Patrick Hillert\n 3  Ezequiel Cicala\n 3  Stefan Schüller\n 2  Brooke Smith\n 2  Simon Hampton\n 2  Giovanni Candido da Silva\n 2  Hank Ehly\n 2  Yannick Koehler\n 2  Cy Klassen\n 2  Amal Shehu\n 2  Joshua Wiens\n 2  Dinsitro\n 2  Drake Wilson\n 2  omerfarukyilmaz\n 2  Nathan Walker\n 2  valentin\n 2  zealitude\n 1  samuelfernandez\n 1  silicakes\n 1  zcsongor\n 1  Adam Johannesmeyer\n 1  陳彥澄\n 1  Ameer Nuri\n 1  Ankit Kamboj\n 1  BouncingBit\n 1  Charlie Hua\n 1  Dang Tung\n 1  EBIA\n 1  Eddie Sun\n 1  Enrico Secondulfo\n 1  Eugene Serkin\n 1  Frido Koch\n 1  Ishara Samantha\n 1  Jack Morrissey\n 1  Jesper Rønn-Jensen\n 1  Kirill Zdornyy\n 1  Marc-André Barbeau\n 1  Myrmex\n 1  Pol Stafford\n 1  Raphael Schmitt\n 1  Sebastian Fuss\n 1  Sebastien de Salvador\n 1  Simon Altschuler\n 1  Sylvain Francois\n 1  The Ult\n 1  Valentyn Yakymenko\n 1  Yonet\n 1  ganesansays\n 1  gforceg\n 1  graham\n 1  kiuka\n 1  mcchae7\n 1  neridonk\n```\n\n# Change Log\n\nYou can follow the [Angular change log here](https://github.com/angular/angular/blob/master/CHANGELOG.md).\n\n# License\n\nMIT\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillercodemonkey%2Fangular-seed-quill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkillercodemonkey%2Fangular-seed-quill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkillercodemonkey%2Fangular-seed-quill/lists"}