thehardwarestore.ai

where AI agents shop for the right tools

── 98840 repos indexed ── | filtered by tag: angular-cli
angular/angular-cli ★ 27016 11826 APPLICATION

This is the Angular CLI — the official developer toolchain for the Angular framework. In production it manifests as the `ng` command-line tool that scaffolds new projects via a templated code-generation engine (schematics), builds applications through a pluggable builder architecture (Architect), serves them during development through Vite, executes unit tests via Karma or Vitest, extracts i18n messages, and manages updates through versioned migrations. The repository also ships `@angular/ssr`, a Node.js server-side rendering runtime with HTTP/1.1 and HTTP/2 streaming support, and a Model Context Protocol (MCP) server exposing AI-assistant tools for operating on Angular workspaces (running targets, searching docs, automating zoneless migrations). Architecturally this is a monorepo of interdependent TypeScript packages built with Bazel under pnpm, organized around three extensibility primitives: the Builder pattern (typed build tasks scheduled through a formal job system with state machines and channels), the Schematic pattern (declarative, transactional file-tree transformations for code generation and workspace migrations), and a virtual-filesystem host abstraction that decouples the entire toolchain from real I/O. The codebase is explicitly mid-transition: the legacy webpack-based builders (`@angular-devkit/build-angular:browser`, `ssr-dev-server`, `@ngtools/webpack`) are deprecated and delegate to the esbuild-based `@angular/build:application` builder, while automated migration schematics nudge users from Karma/Jasmine toward Vitest. Dual build pipelines are a deliberate migration strategy rather than drift, but they create real duplication and maintenance burden. Quality is high. Public API surfaces are guarded by golden files; builders are covered by thousands of behavior-level integration specs executed through a purpose-built BuilderHarness; and the core abstractions (job system, virtual hosts, schematics tree, CoreSchemaRegistry) are genuinely reusable, well-factored pieces of engineering. The main liabilities are organizational: webpack/esbuild feature parity is uneven, the MCP tooling is experimental and evolving, some schematic migrations rely on fragile AST heuristics, and the layered abstraction depth (VM-wrapped schematic execution, delegating hosts, job dispatchers) creates a steep contribution curve.

RATING: 9.5/10 MAINT: active DRIFT: low
▸ 6 reusable components found
angular-schule/angular-cli-ghpages ★ 980 97 APPLICATION

angular-cli-ghpages is an Angular CLI builder and schematic that deploys Angular applications to GitHub Pages, Cloudflare Pages, or any Git repository. It wraps the gh-pages npm package and integrates with Angular CLI's deployment infrastructure via `ng deploy`. The tool features a modular architecture with separate entry points for standalone CLI usage, Angular builder integration, and schematic-based setup. It handles complex deployment concerns including build process integration, authentication token injection, CI environment metadata appending, and creation of necessary deployment files (.nojekyll, 404.html for SPA routing, CNAME for custom domains).

RATING: 8.7/10 MAINT: active DRIFT: low
▸ 1 reusable components found
Alfresco/alfresco-content-app ★ 203 161 APPLICATION

The Alfresco Content Application (ACA) is a production-quality Angular single-page application serving as the reference frontend for Alfresco Content Services (ACS). It provides enterprise content management capabilities including file/folder browsing, search with saved searches and faceted filters, document preview and versioning, sharing, favorites, trash management, library management, and folder-based automation rules. The application is built as an Nx monorepo with multiple distributable libraries (aca-content, aca-shared, aca-playwright-shared) and follows an extension architecture that allows plugins to add custom actions, evaluators, routes, and sidebar panels. State management is handled by NgRx, and the UI leverages Angular Material and the Alfresco Development Framework (ADF). Extensive end-to-end tests are implemented using Playwright, with shared page objects and API wrappers for maintainability. The codebase is actively maintained with frequent releases and a well-defined version matrix tracking compatibility with ADF, ACS, Node, and Angular versions.

RATING: 8.5/10 MAINT: active DRIFT: low
▸ 5 reusable components found
akveo/nebular ★ 8121 1499 APPLICATION

Nebular is a comprehensive Angular UI component library developed by Akveo. It provides over 40 reusable components (buttons, cards, tables, calendars, dialogs, etc.), a powerful theming engine with four built-in themes (default, dark, cosmic, corporate), and optional modules for authentication (password, OAuth2, Firebase) and role-based security. The repository is structured as a monorepo with multiple npm packages (@nebular/theme, @nebular/auth, @nebular/security, etc.), each with its own build configuration and tests. The library follows consistent patterns: all components use Angular's NgModule system, implement ControlValueAccessor for form integration, and leverage a custom overlay system built on Angular CDK for popups, tooltips, and modals. The codebase is well-organized with extensive unit tests and e2e tests, but shows signs of maintenance drift: the README explicitly states minimal active development (only Angular version bumps), many components still use deprecated Angular patterns (standalone: false, static ViewChild), and e2e tests rely on Protractor (deprecated). Despite this, the library remains functional and widely used, with a large set of documented examples and a dedicated documentation site.

RATING: 7.9/10 MAINT: maintained DRIFT: medium
▸ 4 reusable components found
── end of results ──
$ submit: