16 dépôts
Tools and patterns for building single-page applications using the Angular framework.
Distinct from Angular System Architectures: The candidates are either about rotational dynamics or specific build runners, not the general application of the framework.
Explore 16 awesome GitHub repositories matching web development · Angular Application Frameworks. Refine with filters or upvote what's useful.
The Angular Command Line Interface is a tool for initializing, scaffolding, and managing the development lifecycle of Angular web applications from a terminal. It functions as a project manager and frontend build toolchain, providing a standardized way to bootstrap new applications and manage their overall health and configuration. The tool employs schematic-based code generation to create standardized project structures and components. It utilizes a workspace-based configuration to manage multiple related applications and libraries within a single shared root and dependency tree. The system
Bootstraps new Angular applications by generating the initial project structure and configuration files.
This project is an architecture reference and coding standard for the Angular framework. It provides guidelines for organizing files, components, and services into a logical hierarchy to maintain consistent and readable TypeScript code. The guide focuses on enterprise application architecture and frontend code governance. It establishes a shared set of structural guidelines and development standards to ensure long-term maintainability and to assist in bootstrapping new projects without technical debt. The resource covers modular architecture guidelines, pattern-based code standardization, an
Establishes consistent coding patterns and syntax rules specifically for developers using the Angular framework.
This project is a pre-configured development boilerplate for building applications using the Angular framework and the Webpack module bundler. It provides a standardized environment that integrates a dockerized development setup to ensure consistent build and execution across different operating systems. The blueprint includes a production pipeline focused on frontend performance, utilizing ahead-of-time compilation and lazy loading to reduce bundle sizes. It also incorporates a built-in Sass styling integration to process SCSS files into CSS and an automated testing suite with integration fo
Provides a pre-configured boilerplate and scaffolding to accelerate the initialization of new Angular applications.
Nebular is an Angular UI component library that implements the Eva Design System, providing a comprehensive set of over thirty-five ready-made UI elements with full theming support. The library is built around a design-token-driven architecture where visual properties are compiled into CSS custom properties, enabling global style overrides and consistent branding across applications without modifying component internals. The framework includes a built-in dark mode system activated by toggling a CSS class on the root element, which triggers pre-defined token overrides across all components. Au
Supports full visual theming with dark mode and CSS custom properties for brand customization.
Ghostfolio is a self-hosted portfolio tracker designed for personal finance tracking and wealth management. It allows users to record investment transactions and monitor asset holdings across multiple financial accounts in a single private environment. The system provides a financial performance analyzer to calculate investment returns and generate growth charts. It includes an investment risk auditor that performs static analysis on asset holdings to identify financial vulnerabilities and diversification gaps. The platform covers broader capabilities for multi-account management and financi
Implements a single-page application frontend using the Angular framework for dynamic user interface updates.
billboard.js is a JavaScript charting library built on D3.js that renders interactive data visualizations from a single declarative configuration object. It supports a wide range of chart types including bar, line, pie, scatter, area, spline, step, candlestick, funnel, gauge, heatmap, radar, polar, treemap, bubble, donut, and sparkline charts, and can overlay multiple chart types within a single visualization. The library offers an opt-in Canvas rendering mode for improved performance with large datasets and high-density axis displays, alongside its standard SVG-based rendering. The library d
Provides Angular-specific chart components for declarative integration into Angular applications.
CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of
Provides native integration components for embedding the editor into Angular, React, and Vue applications.
Il s'agit d'une application web TypeScript et d'une application monopage (SPA) construite avec Angular. Elle sert de plateforme de blogging complète et de système de gestion de contenu qui implémente des modèles architecturaux professionnels pour construire des interfaces utilisateur complexes. Le projet fonctionne comme un client d'API REST qui s'intègre à un service backend pour gérer les utilisateurs, les articles et les interactions sociales. Il inclut un moteur de rendu de contenu markdown pour afficher des articles formatés et un système de découverte de contenu utilisant des flux paginés et des filtres par catégorie. L'application couvre plusieurs domaines fonctionnels, incluant les workflows d'authentification utilisateur avec gestion d'identité basée sur des jetons, la gestion du cycle de vie des articles de blog, et des fonctionnalités de réseautage social telles que le suivi des auteurs et la mise en favoris de contenu.
Built as a comprehensive single-page application leveraging the Angular framework for complex UI logic.
This project is a curated collection of technical interview questions and detailed answers designed for professional software engineering roles. It serves as an Angular framework study resource and interview guide for developers preparing for frontend engineering assessments. The resource covers core architectural patterns including component-based view architecture, hierarchical dependency injection, and declarative template binding. It also addresses implementation details regarding observable-driven data streams and the use of directives for DOM manipulation. Additional content focuses on
Serves as a comprehensive resource for building applications using the Angular framework.
Angular Seed is a project bootstrapping framework that provides a pre-configured build system and standard project structure for Angular applications. It establishes a foundation for creating web, mobile, and desktop applications with integrated deployment targets. The framework differentiates itself through multi-application workspace support, allowing multiple application instances to reside within a single codebase to share logic and resources. It includes specialized environment management for switching API endpoints and configuration settings across development, staging, and production s
Provides a comprehensive bootstrapping framework and build system for developing and deploying Angular applications.
mdui is a framework-agnostic UI library and design system based on Material Design 3 standards. It provides a comprehensive set of reusable interface elements implemented as native Web Components, ensuring compatibility across different JavaScript frameworks. The library features a sophisticated theming system that supports light and dark modes, as well as the ability to generate dynamic color palettes from seed colors or image sources. It distinguishes itself with a high level of flexibility in visual customization, using CSS custom properties to control design tokens such as typography, cor
Enables the embedding of custom web components into Angular applications via schema configuration.
ngx-charts is an Angular charting library and SVG data visualization framework. It provides a set of declarative UI components for rendering animated and interactive charts and graphs within Angular applications. The library allows for the assembly of specialized visualizations by combining low-level internal charting components. It supports the creation of custom charts through the use of mathematical scales, shape generators, and CSS styling overrides. The framework covers a wide range of visualization types, including comparison charts such as bar and line graphs, distribution visualizati
Ships a set of Angular-specific components that wrap SVG charting functionality for declarative use.
vue-framework-wz est un framework de tableau de bord d'administration Vue.js et un boilerplate frontend modulaire conçu pour construire des interfaces administratives. Il fournit une bibliothèque de composants UI d'entreprise et un système de contrôle d'accès basé sur les rôles pour gérer les connexions utilisateur et restreindre l'accès aux routes administratives protégées. Le framework dispose d'un outil en ligne de commande pour gérer les dépendances de plugins optionnels afin d'optimiser la taille du bundle. Il inclut un système de navigation automatisé qui génère des barres latérales multi-niveaux, des fils d'Ariane et des interfaces de navigation par onglets basées sur la configuration de routage de l'application. Le projet couvre des capacités d'entreprise plus larges, y compris des configurations de build spécifiques à l'environnement pour le développement et la production, des flux de travail d'exportation de données CSV pour les données tabulaires, et des éditeurs de texte riche et markdown intégrés pour la création de contenu.
Provides integrated rich text and markdown editors for creating formatted content within the administrative interface.
textAngular est un composant d'éditeur de texte riche pour les applications AngularJS. Il fournit une interface d'édition visuelle qui permet aux utilisateurs de formater du texte et d'intégrer des médias, agissant comme une couche de synchronisation qui connecte l'éditeur à un modèle de données d'application. L'éditeur dispose d'une interface personnalisable où les groupes de boutons de formatage et les mises en page de la barre d'outils sont définis via la configuration. Il prend en charge l'enregistrement d'outils et de plugins personnalisés pour étendre les capacités fonctionnelles de l'éditeur. Le projet couvre la liaison de contenu HTML avec une synchronisation des données bidirectionnelle, le suivi des modifications piloté par les événements et l'utilisation de marqueurs spécialisés pour intégrer des espaces réservés vidéo.
Integrates a rich text editor as a native component specifically designed for AngularJS applications.
Ce projet fournit un framework architectural standardisé pour construire des applications d'entreprise full-stack évolutives. Il sert de boilerplate fondamental qui impose des principes d'architecture propre, garantissant que la logique métier reste isolée des préoccupations d'infrastructure et des détails de persistance des données externes. En organisant le code en modules basés sur les fonctionnalités plutôt que sur les rôles techniques, le framework simplifie la navigation et la maintenance au sein de bases de code vastes et complexes. L'architecture se distingue par un modèle de communication basé sur un médiateur qui découple les couches de l'application et empêche les dépendances cycliques. Elle utilise un pipeline centralisé pour le traitement des requêtes, ce qui standardise les préoccupations transversales telles que la validation, la sécurité et la gestion des erreurs sur tous les points de terminaison. Cette approche garantit un comportement cohérent et réduit le code redondant en gérant la communication et le flux logique via un répartiteur unifié. Le framework intègre également des stratégies robustes de gestion des données, utilisant des racines d'agrégats pour maintenir l'intégrité transactionnelle et appliquer les invariants métier. Il prend en charge la composition modulaire via l'injection de dépendances et fournit des outils pour intercepter le trafic réseau et gérer l'accès aux routes. Le projet inclut un modèle complet pour le développement .NET et web, offrant un point de départ structuré qui facilite la conteneurisation et le déploiement cohérent dans divers environnements.
Offers standardized project layouts and modular structures to accelerate the initialization of scalable applications.
Ce projet fournit une collection de composants d'interface utilisateur réutilisables pour rendre des graphiques interactifs pilotés par les données au sein d'applications web. Il fonctionne comme un pont entre l'architecture basée sur les composants du framework et les bibliothèques graphiques de bas niveau, permettant aux développeurs d'encapsuler une logique de visualisation complexe dans des éléments standards. La bibliothèque se distingue en intégrant la liaison de données réactive et la gestion du cycle de vie directement dans le processus de création de graphiques. Cela garantit que les représentations visuelles, telles que les graphiques à barres, linéaires et circulaires, se synchronisent automatiquement avec les modèles de données sous-jacents et ajustent leurs dimensions en réponse aux changements dans le conteneur parent. Le framework prend en charge un large éventail de capacités interactives, y compris les transitions d'état animées, les entrées utilisateur déléguées par événement et les superpositions d'informations contextuelles. Les utilisateurs peuvent en outre adapter la sortie visuelle grâce à des options de configuration étendues pour les légendes, les étiquettes d'axe, les palettes de couleurs et la présentation des info-bulles.
Provides reusable UI components for displaying dynamic charts that automatically animate and resize based on data changes.