CLI tool for Angular

Is angular/angular-cli beginner-friendly?

In the last 30 days, angular/angular-cli merged 142 of 187 pull requests from outside contributors, and its maintainers usually reply within 1 day. No beginner-friendly issue is open right now; the list below has the other issues we hold for it.

Stars
27k
Forks
11.8k
Open beginner issues
0
Indexed issues
304
Avg merge
1d 3h
Merged PRs (30d)
271
Dominant language
TypeScript
License
MIT
Last GitHub push
Nov 10, 2026
Latest indexed
Sep 14, 2026
Contributing guide
Contributing guide
Code of conduct
Code of conduct
Beginner labels
help wanted

How to contribute to angular/angular-cli

  1. Read the contributing guide first: it says how the maintainers want changes proposed, tested and reviewed.
  2. Read its code of conduct: it covers issues and pull requests as well as chat.
  3. Your contributions will be published under the project's MIT license.
  4. Follow the repository to hear when a new beginner-friendly issue opens, or look through the other issues below.

Issues somebody may already be working on are listed last. List everything by date

  • Add MCP to commonly used MCP registries
    Open
    area: @angular/cli

    Difficulty 3/5 Half a day Newbie friendliness 42/100

    angular/angular-cli#34716 ·

    Maintainers usually reply within 1 day

  • `ng update` reinstalls with lifecycle scripts skipped and no notice (since 22.3.0-next.5)
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    angular/angular-cli#34688 ·

    Maintainers usually reply within 1 day

  • Debug ID changes the bytes of polyfills and main but not their file names, so cached files fail the SRI check
    Open
    area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 55/100

    angular/angular-cli#34674 · 2 comments ·

    Maintainers usually reply within 1 day

  • Tailwind CSS v4 classes in new or moved files are not picked up by ng serve until another rebuild
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#34446 ·

    Maintainers usually reply within 1 day

  • Allow index.preloadInitial to preload the full static closure of the initial bundle (number or "all")
    Open
    area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 58/100

    angular/angular-cli#34396 ·

    Maintainers usually reply within 1 day

  • Follow-up to issue: SSR: Add a way to configure externalDependencies for the server bundle only
    Open
    area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#34262 ·

    Maintainers usually reply within 1 day

  • karma builder: component imported through a barrel is undefined in TestBed when another spec has an async test (cross-chunk lazy init, karma counterpart of #33728)
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/build

    Difficulty 3/5 1-2 days Newbie friendliness 72/100

    angular/angular-cli#34250 · 2 comments ·

    Maintainers usually reply within 1 day

  • serve: with NG_HMR_CSTYLES=1, component stylesheets not touched by the last change revert to first-build content after a rebuild
    Open
    area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    angular/angular-cli#34248 · 1 comment ·

    Maintainers usually reply within 1 day

  • unit-test builder (Vitest, 22.2.0 OXC linker): ReferenceError on class referenced by name before its own declaration in a partially-compiled npm library
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/build gemini-triaged

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#34198 ·

    Maintainers usually reply within 1 day

  • Proposal: `103 Early Hints` from `@angular/ssr/node`, with measurements
    Open
    area: @angular/ssr gemini-triaged severity4: memory/performance

    angular/angular-cli#33819 · 1 comment ·

    Maintainers usually reply within 1 day

  • Coverage in library `unit-test` includes dependent library files and does not reduce runtime when using coverage.include
    Open
    angular/build:unit-test area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#33484 · 1 comment ·

    Maintainers usually reply within 1 day

  • Add new "common" schematic to share configurations for all schematics at once
    Open
    area: @angular-devkit/schematics gemini-triaged

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    angular/angular-cli#33221 · 1 comment ·

    Maintainers usually reply within 1 day

  • Expose stable machine-readable Angular build diagnostics
    Open
    area: @angular/cli gemini-triaged

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    angular/angular-cli#33121 · 4 comments · 4 reactions ·

    Maintainers usually reply within 1 day

  • Allow custom wsEndpoint for Playwright
    Open
    area: @angular-devkit/build-angular gemini-triaged

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    angular/angular-cli#33115 ·

    Maintainers usually reply within 1 day

  • `TestBed.overrideComponent` breaks module imports with `@angular/build:unit-test`
    Open
    angular/build:unit-test area: @angular/build

    Difficulty 4/5 3-5 days Newbie friendliness 52/100

    angular/angular-cli#33064 · 6 comments · 2 reactions ·

    Maintainers usually reply within 1 day

  • Allowing MCP server to discover and call available Angular schematics
    Open
    area: @angular/cli gemini-triaged

    Difficulty 5/5 Over a week Newbie friendliness 45/100

    angular/angular-cli#32922 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Angular 21 new unit test builder with Karma and zone.js
    Open
    area: @angular/cli gemini-triaged

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    angular/angular-cli#32905 · 3 comments · 4 reactions ·

    Maintainers usually reply within 1 day

  • V8 Coverage showing unexpected results
    Open
    angular/build:unit-test area: @angular/build gemini-triaged

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    angular/angular-cli#32836 · 11 comments · 7 reactions ·

    Maintainers usually reply within 1 day

  • `deploy-url` is not prepended to imported file url when using `file` loader in `esbuild`
    May be free again @maruthang claimed this 231 days ago, and no pull request is open. Open
    angular/build:application area: @angular/build freq1: low gemini-triaged severity3: broken type: bug/fix

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    angular/angular-cli#32789 · 2 comments · 1 reaction ·

    Maintainers usually reply within 1 day

  • Easier way to provide disableConsoleIntercept to ng test with vitest
    Open
    area: @angular/cli gemini-triaged

    Difficulty 3/5 1-2 days Newbie friendliness 55/100

    angular/angular-cli#32726 ·

    Maintainers usually reply within 1 day

  • TestBed.overrideComponent doesn't work with AOT and webpack
    Open
    area: @angular-devkit/build-angular devkit/build-angular:karma freq1: low severity3: broken type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    angular/angular-cli#32628 ·

    Maintainers usually reply within 1 day

  • Reduce output for LLMs
    Open
    area: @angular/build feature feature: votes required needs: investigation

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#32596 · 1 comment · 12 reactions ·

    Maintainers usually reply within 1 day

  • MSW fails to import when running unit tests in browser mode
    Open
    needs: investigation

    Difficulty 4/5 3-5 days Newbie friendliness 45/100

    angular/angular-cli#32523 · 10 comments · 3 reactions ·

    Maintainers usually reply within 1 day

  • Prerendering of concrete server route doesn't work, when using wildcard client route
    Open
    area: @angular/ssr freq1: low severity3: broken type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 30/100

    angular/angular-cli#32490 · 2 comments ·

    Maintainers usually reply within 1 day

  • Content Security Policy and SPAs
    Open
    angular/build:application area: @angular/build feature feature: votes required

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#32405 · 1 comment · 15 reactions ·

    Maintainers usually reply within 1 day

  • Angular Agent Skills
    Open
    area: @angular/cli feature feature: under consideration needs: investigation

    Difficulty 5/5 Over a week Newbie friendliness 25/100

    angular/angular-cli#32354 · 3 comments · 27 reactions ·

    Maintainers usually reply within 1 day

  • Allow passing --changed cli option to vitest
    Open
    angular/build:unit-test area: @angular/build feature feature: votes required

    Difficulty 2/5 1-3 hours Newbie friendliness 55/100

    angular/angular-cli#32343 · 1 comment · 11 reactions ·

    Maintainers usually reply within 1 day

  • Vitest integration lacks programmatic API for IDEs and advanced tooling
    Open
    angular/build:unit-test area: @angular/build feature feature: under consideration

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    angular/angular-cli#32182 · 1 comment · 98 reactions ·

    Maintainers usually reply within 1 day

  • Angular CLI MCP server integration via Gemini CLI behaves inconsistently (requests have no discernible pattern)
    Open
    area: @angular/cli needs: investigation

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#32130 · 3 comments ·

    Maintainers usually reply within 1 day

  • Error when evaluating SSR module ./server.mjs: Cannot split a chunk that has already been edited (0:76 – "import.meta")
    Open
    angular/build:dev-server area: @angular/build needs: investigation

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    angular/angular-cli#31978 · 5 comments ·

    Maintainers usually reply within 1 day

  • `unit-test` builder with `vitest` is slow for testing and for code coverage
    Open
    angular/build:unit-test area: @angular/build freq1: low needs: investigation severity4: memory/performance

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#31724 · 17 comments · 3 reactions ·

    Maintainers usually reply within 1 day

  • Transformation of static blocks breaks existing code
    Open
    area: @angular/build freq1: low needs: investigation severity5: regression type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#31674 · 8 comments · 3 reactions ·

    Maintainers usually reply within 1 day

  • Support for list of allowed licenses for 3rdpartylicenses.txt
    Open
    angular/build:application feature feature: under consideration

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#31523 · 4 comments · 22 reactions ·

    Maintainers usually reply within 1 day

  • Angular CLI incorrectly loads jasmine-core as an ES module
    Open
    area: @angular/build devkit/build-angular:karma freq1: low severity3: broken type: bug/fix

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    angular/angular-cli#31470 · 3 comments ·

    Maintainers usually reply within 1 day

  • feat: add option to disable route extraction feature
    Open
    area: @angular/ssr feature feature: insufficient votes

    Difficulty 5/5 Over a week Newbie friendliness 35/100

    angular/angular-cli#31340 · 14 comments · 5 reactions ·

    Maintainers usually reply within 1 day

  • ng serve with esbuild/Vite ignores sourceMap configuration, injecting large inline source maps into all files
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/build devkit/build-angular:dev-server freq1: low severity3: broken type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#31331 · 1 comment · 7 reactions ·

    Maintainers usually reply within 1 day

  • Serve fails to serve node_modules assets in monorepos
    Open
    area: @angular/build devkit/build-angular:dev-server freq1: low severity3: broken type: bug/fix

    Difficulty 2/5 1-3 hours Newbie friendliness 58/100

    angular/angular-cli#31016 ·

    Maintainers usually reply within 1 day

  • @angular/build:karma ignores overrides in karma.conf.js
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/build devkit/build-angular:karma freq1: low severity3: broken type: bug/fix

    Difficulty 3/5 1-2 days Newbie friendliness 45/100

    angular/angular-cli#30956 · 3 comments ·

    Maintainers usually reply within 1 day

  • Allow using Deno as package manager
    May be free again A pull request for this issue was closed without being merged. Open
    area: @angular/cli feature feature: under consideration

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#30947 · 3 comments · 26 reactions ·

    Maintainers usually reply within 1 day

  • Unhandled promise rejections aren't properly reported in tests
    Open
    area: @angular-devkit/build-angular devkit/build-angular:karma needs: investigation

    Difficulty 4/5 3-5 days Newbie friendliness 42/100

    angular/angular-cli#30861 · 5 comments ·

    Maintainers usually reply within 1 day

  • Add `ng add` for mcp
    Open
    area: @schematics/angular feature feature: insufficient votes

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#30856 · 3 comments · 4 reactions ·

    Maintainers usually reply within 1 day

  • Expose internal "instrumentForCoverage" option
    Open
    angular/build:application area: @angular/build feature feature: under consideration

    Difficulty 4/5 3-5 days Newbie friendliness 58/100

    angular/angular-cli#30742 · 6 comments · 61 reactions ·

    Maintainers usually reply within 1 day

  • incorrect detection of zoneless app
    May be free again @maruthang claimed this 232 days ago, and no pull request is open. Open
    angular/build:application area: @angular/build freq1: low severity3: broken type: bug/fix

    Difficulty 3/5 1-2 days Newbie friendliness 52/100

    angular/angular-cli#30689 · 10 comments · 4 reactions ·

    Maintainers usually reply within 1 day

  • Esbuild Web Worker Type Safety and Redundant tsconfig.worker.json
    Open
    angular/build:application area: @angular/build freq1: low severity1: confusing type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#30676 · 1 comment ·

    Maintainers usually reply within 1 day

  • i18n causes esbuild chunks to be cache-busted on each deploy
    May be free again @maruthang claimed this 231 days ago, and no pull request is open. Open
    angular/build:application devkit/build-angular:i18n freq1: low severity2: inconvenient type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#30675 · 4 comments · 10 reactions ·

    Maintainers usually reply within 1 day

  • New Angular projects install jasmine-core ~5.7.0 but use 4.6.1
    Open

    Difficulty 3/5 1-2 days Newbie friendliness 64/100

    angular/angular-cli#30575 · 7 comments · 3 reactions ·

    Maintainers usually reply within 1 day

  • ng serve: The filename hash for Shared Workers changes on every rebuild, which constantly breaks the debugging session.
    May be free again A pull request for this issue was closed without being merged. Open
    angular/build:application area: @angular/build freq1: low severity2: inconvenient type: bug/fix

    Difficulty 4/5 3-5 days Newbie friendliness 48/100

    angular/angular-cli#30494 · 1 reaction ·

    Maintainers usually reply within 1 day

  • Angular build fails to resolve CSS when package is externalized
    Open
    angular/build:application area: @angular/build freq1: low severity3: broken

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#30412 · 2 comments ·

    Maintainers usually reply within 1 day

  • Fonts are not resolved when using base href
    Open
    angular/build:application area: @angular/build area: docs

    Difficulty 3/5 1-2 days Newbie friendliness 38/100

    angular/angular-cli#30332 · 7 comments ·

    Maintainers usually reply within 1 day

  • Running multiple applications which proxy to each other breaks HMR
    Open
    area: @angular/build devkit/build-angular:dev-server freq1: low severity3: broken

    Difficulty 4/5 3-5 days Newbie friendliness 35/100

    angular/angular-cli#30321 · 1 reaction ·

    Maintainers usually reply within 1 day

Showing the newest 100

This page lists what was indexed most recently. Advanced filter has the whole inventory, narrowed by language, difficulty and how long a task takes.

Open advanced filter

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.