Saturday, December 20, 2025 | 12 min read
2025 Year in Review: From 100 to 300+ Blocks
Celebrating an incredible year of growth! From launching with 100+ blocks in April to reaching 300+ blocks, 3 production templates, Angular v20 support, AI-powered development tools, and a revolutionary chart library - here's everything we shipped in 2025.
When we launched Angular Material Blocks on **April 5, 2025**, we set out with a clear mission: to empower Angular developers with production-ready UI blocks that accelerate development while maintaining code quality and design consistency. Looking back at what we've accomplished in just 8 months, we're thrilled to share our journey and the incredible growth of this project.
## The Launch: April 5, 2025
We started with a bold vision and delivered on day one:
- **100+ blocks** across Application and Marketing UI categories
- **Intuitive CLI** that handles everything for developers with simple commands like `npx @ngm-dev/cli init` and `npx @ngm-dev/cli add`
- **Copy/paste functionality** for quick integration
- **TailwindCSS integration** with Angular Material
- **Server-side rendering (SSR/SSG)** support out of the box
## Growth by the Numbers
Throughout 2025, we've expanded significantly:
- **300+ blocks** total (3x our launch count!)
- **3 complete templates** ready for production
- **10+ major feature categories** added
- **2 version support** (Angular v19 and v20)
- **60+ premium customers** who trust us with their projects
- **10+ teams** building amazing applications together
- **1 mission**: Make Angular development faster and more enjoyable
## Major Milestones
### Q2 2025: Building the Foundation
**April - May**
We focused on essential application components that every developer needs:
- **[Grid Lists](/blocks/application/lists/grid-lists)** (15 blocks) - Beautiful grid layouts with various styles
- **[Page Shells](/blocks/application/application-shells/page-shells)** (6 blocks) - Complete page structures to get started quickly
- **[Stacked Layouts](/blocks/application/application-shells/stacked-layouts)** (9 blocks) - Flexible layout patterns
- **[Multi Column](/blocks/application/multi-column)** (6 blocks) - Responsive multi-column designs
- **[Page Headings](/blocks/application/headings/page-headings)** (13 blocks) - Professional headers with actions
- **[Breadcrumbs](/blocks/application/components/breadcrumbs)** (4 variations) - Navigation aids for better UX
### Q3 2025: Expanding Horizons
**June - August**
This quarter saw explosive growth in both features and tooling:
- **[Section Headings](/blocks/application/headings/section-headings)** (10 blocks)
- **[Fancy Blocks](/blocks/marketing/fancy/fancy-blocks)** (2 blocks) for Marketing UI
- **[Drag Elements](/blocks/application/components/drag-elements)** component for interactive UIs
- **[Stacked Lists](/blocks/application/lists/stacked-lists)** (13 blocks) - Data presentation made elegant
- **[Tables](/blocks/application/lists/tables)** (18 blocks) - From simple to complex data tables with filtering, sorting, and HTTP data sources
- **[Pricing Sections](/blocks/marketing/page-sections/pricing-sections)** (16 blocks) for Marketing - Perfect for SaaS landing pages
**The Game Changers:**
- **August 13**: Introduced [Rules Files](/docs/rules-files) 🎉 - AI-powered coding assistance that helps you write code faster and follow best practices automatically
- **August 31**: **Angular v20 Support** - Successfully migrated all blocks with signals, self-closing tags, and updated button directives while maintaining backward compatibility with Angular v19
### Q4 2025: The Chart Revolution
**September - December**
We went all-in on data visualization with comprehensive chart components:
**Chart Components (87 blocks total):**
- **[Area Charts](/blocks/application/charts/area-charts)** (15 blocks) - Beautiful gradient-filled visualizations
- **[Bar Charts](/blocks/application/charts/bar-charts)** (9 blocks) - Classic data representation
- **[Donut Charts](/blocks/application/charts/donut-charts)** (7 blocks) - Engaging circular stats
- **[Line Charts](/blocks/application/charts/line-charts)** (8 blocks) - Trend analysis made simple
- **[Spark Area Charts](/blocks/application/charts/spark-area-charts)** (6 blocks) - Compact inline visualizations
- **[Bar Lists](/blocks/application/charts/bar-lists)** (7 blocks) - Data bars for quick insights
- **[Chart Tooltips](/blocks/application/charts/chart-tooltips)** (21 blocks) - Rich, informative hover states
- **[Chart Compositions](/blocks/application/charts/chart-compositions)** (14 blocks) - Complex multi-chart layouts
**Application & Marketing UI:**
- **[Status Monitoring](/blocks/application/page-sections/status-monitoring)** (10 blocks) - System health dashboards
- **[KPI Cards](/blocks/marketing/page-sections/kpi-cards)** (29 blocks) - Key metrics visualization
**Production-Ready Templates:**
- **October 20**: [Dashboard Template](/templates#dashboard) - Complete admin dashboard
- **November 24**: [Database Template](/templates#database) - Data management interface
- **December 9**: [Insights Template](/templates#insights) - Analytics and reporting
## Technical Excellence
### Angular v20 Migration
Our migration to Angular v20 showcased our commitment to staying current:
- Applied **signals migration** across all blocks
- Updated button directives (`matButton`, `matButton="elevated"`, etc.)
- Implemented **self-closing tags** and **control flow syntax**
- Maintained **100% backward compatibility** with Angular v19 using automated migration tools
### Developer Experience
We didn't just add features; we revolutionized how developers use them:
**Version Picker**
Toggle between Angular v19 and v20 code examples directly in the UI - no guessing, just copy!
**Enhanced CLI**
```bash
# Initialize in seconds
npx @ngm-dev/cli init
# Add blocks effortlessly
npx @ngm-dev/cli add free-authentication/login-email-password
# Update all blocks at once
npx @ngm-dev/cli update
```
**MCP Server Integration**
- Chat with AI in your IDE to add blocks
- Full path configuration support
- Seamless integration with modern AI tools
**Rules Files for AI**
- AI-powered code suggestions
- Best practices enforcement
- Faster, more accurate development
### Quality Improvements
We continuously refined our codebase:
- Fixed theme variables for font weights
- Replaced SCSS with CSS for Tailwind compatibility
- Adjusted Material icon sizing for consistency
- Fixed HTTP request optimization in data tables
- Removed redundant `color="primary"` attributes
- Added responsive breakpoint observer for `md` screen size
- Added [llms.txt](/llms.txt) for better LLM integration
## Community & Support
Throughout 2025, we've been committed to our community:
- **Demo Repository** - [Sample project on GitHub](https://github.com/shhdharmen/ngm-dev-blocks-demo-app)
- **Responsive Support** - Email, X (Twitter), and LinkedIn
- **Regular Updates** - Consistent releases and bug fixes
- **Transparent Documentation** - Comprehensive guides and migration tools
## Looking Ahead
As we close out 2025, we're more excited than ever about the future of Angular Material Blocks. Here's what made this journey special:
### What We Learned
1. **Developers need choice** - That's why we support multiple Angular versions
2. **Developer experience matters** - CLI, MCP, and Rules Files prove it
3. **Quality over quantity** - But why not both? 300+ high-quality blocks!
4. **Community drives innovation** - Your feedback shaped our roadmap
### Our Commitment
- **Continued Angular support** - We'll keep pace with Angular's evolution
- **More blocks, more templates** - Expanding our library continuously
- **Enhanced AI integration** - Making development even more intuitive
- **Performance & accessibility** - Non-negotiables in everything we build
## Special Recognition
A massive thank you to:
- **Angular Team** - For the incredible framework and Material components
- **Our Users** - Your feedback and support fuel our innovation
- **Contributors** - Everyone who reported bugs, suggested features, or spread the word
- **Early Adopters** - Those who trusted us from day one
## Get Started Today
Whether you're building your first Angular application or your hundredth, Angular Material Blocks has something for you:
1. **Explore** our [300+ blocks](/blocks)
2. **Try** one of our [production-ready templates](/templates)
3. **Install** the [CLI](/docs/cli-setup) in minutes
4. **Integrate** with [MCP](/docs/mcp) for AI-powered development
```bash
# Start your journey
npx @ngm-dev/cli init
```
## Year End Sale - Celebrate with Us! 🎉
To celebrate this incredible year and thank our amazing community, we're running a **Year End Sale** until **December 31st, 2025**!
**Get 25% OFF on:**
- Personal licenses
- Team licenses
👉 [Claim Your Discount Now](https://ui.angular-material.dev/#pricing)
**Special Upgrade Offer**
Already have a Personal license? Upgrade to Team license with 25% discount!
> Make sure to enter same email address as your Personal license to complete the upgrade.
👉 [Upgrade Now](https://ui.angular-material.dev/checkout/pri_01kb228vpzq02hy40k6j2d0etn?discountId=dsc_01kcvethqk7e1z85chcdh82a0z)
Don't miss this opportunity to accelerate your Angular development in 2026!
## Thank You
2025 has been an incredible year, and we're just getting started. Thank you for being part of the Angular Material Blocks journey. Here's to building amazing applications together!
---
**Stay Connected:**
- Follow us on [X (Twitter)](https://x.com/ngMaterialDev)
- Connect on [LinkedIn](https://www.linkedin.com/company/102542633)
- Email us at [[email protected]](mailto:[email protected])
Until next time, happy coding! 🚀
_— Dharmen Shah, Founder of Angular Material Blocks_
## The Launch: April 5, 2025
We started with a bold vision and delivered on day one:
- **100+ blocks** across Application and Marketing UI categories
- **Intuitive CLI** that handles everything for developers with simple commands like `npx @ngm-dev/cli init` and `npx @ngm-dev/cli add`
- **Copy/paste functionality** for quick integration
- **TailwindCSS integration** with Angular Material
- **Server-side rendering (SSR/SSG)** support out of the box
## Growth by the Numbers
Throughout 2025, we've expanded significantly:
- **300+ blocks** total (3x our launch count!)
- **3 complete templates** ready for production
- **10+ major feature categories** added
- **2 version support** (Angular v19 and v20)
- **60+ premium customers** who trust us with their projects
- **10+ teams** building amazing applications together
- **1 mission**: Make Angular development faster and more enjoyable
## Major Milestones
### Q2 2025: Building the Foundation
**April - May**
We focused on essential application components that every developer needs:
- **[Grid Lists](/blocks/application/lists/grid-lists)** (15 blocks) - Beautiful grid layouts with various styles
- **[Page Shells](/blocks/application/application-shells/page-shells)** (6 blocks) - Complete page structures to get started quickly
- **[Stacked Layouts](/blocks/application/application-shells/stacked-layouts)** (9 blocks) - Flexible layout patterns
- **[Multi Column](/blocks/application/multi-column)** (6 blocks) - Responsive multi-column designs
- **[Page Headings](/blocks/application/headings/page-headings)** (13 blocks) - Professional headers with actions
- **[Breadcrumbs](/blocks/application/components/breadcrumbs)** (4 variations) - Navigation aids for better UX
### Q3 2025: Expanding Horizons
**June - August**
This quarter saw explosive growth in both features and tooling:
- **[Section Headings](/blocks/application/headings/section-headings)** (10 blocks)
- **[Fancy Blocks](/blocks/marketing/fancy/fancy-blocks)** (2 blocks) for Marketing UI
- **[Drag Elements](/blocks/application/components/drag-elements)** component for interactive UIs
- **[Stacked Lists](/blocks/application/lists/stacked-lists)** (13 blocks) - Data presentation made elegant
- **[Tables](/blocks/application/lists/tables)** (18 blocks) - From simple to complex data tables with filtering, sorting, and HTTP data sources
- **[Pricing Sections](/blocks/marketing/page-sections/pricing-sections)** (16 blocks) for Marketing - Perfect for SaaS landing pages
**The Game Changers:**
- **August 13**: Introduced [Rules Files](/docs/rules-files) 🎉 - AI-powered coding assistance that helps you write code faster and follow best practices automatically
- **August 31**: **Angular v20 Support** - Successfully migrated all blocks with signals, self-closing tags, and updated button directives while maintaining backward compatibility with Angular v19
### Q4 2025: The Chart Revolution
**September - December**
We went all-in on data visualization with comprehensive chart components:
**Chart Components (87 blocks total):**
- **[Area Charts](/blocks/application/charts/area-charts)** (15 blocks) - Beautiful gradient-filled visualizations
- **[Bar Charts](/blocks/application/charts/bar-charts)** (9 blocks) - Classic data representation
- **[Donut Charts](/blocks/application/charts/donut-charts)** (7 blocks) - Engaging circular stats
- **[Line Charts](/blocks/application/charts/line-charts)** (8 blocks) - Trend analysis made simple
- **[Spark Area Charts](/blocks/application/charts/spark-area-charts)** (6 blocks) - Compact inline visualizations
- **[Bar Lists](/blocks/application/charts/bar-lists)** (7 blocks) - Data bars for quick insights
- **[Chart Tooltips](/blocks/application/charts/chart-tooltips)** (21 blocks) - Rich, informative hover states
- **[Chart Compositions](/blocks/application/charts/chart-compositions)** (14 blocks) - Complex multi-chart layouts
**Application & Marketing UI:**
- **[Status Monitoring](/blocks/application/page-sections/status-monitoring)** (10 blocks) - System health dashboards
- **[KPI Cards](/blocks/marketing/page-sections/kpi-cards)** (29 blocks) - Key metrics visualization
**Production-Ready Templates:**
- **October 20**: [Dashboard Template](/templates#dashboard) - Complete admin dashboard
- **November 24**: [Database Template](/templates#database) - Data management interface
- **December 9**: [Insights Template](/templates#insights) - Analytics and reporting
## Technical Excellence
### Angular v20 Migration
Our migration to Angular v20 showcased our commitment to staying current:
- Applied **signals migration** across all blocks
- Updated button directives (`matButton`, `matButton="elevated"`, etc.)
- Implemented **self-closing tags** and **control flow syntax**
- Maintained **100% backward compatibility** with Angular v19 using automated migration tools
### Developer Experience
We didn't just add features; we revolutionized how developers use them:
**Version Picker**
Toggle between Angular v19 and v20 code examples directly in the UI - no guessing, just copy!
**Enhanced CLI**
```bash
# Initialize in seconds
npx @ngm-dev/cli init
# Add blocks effortlessly
npx @ngm-dev/cli add free-authentication/login-email-password
# Update all blocks at once
npx @ngm-dev/cli update
```
**MCP Server Integration**
- Chat with AI in your IDE to add blocks
- Full path configuration support
- Seamless integration with modern AI tools
**Rules Files for AI**
- AI-powered code suggestions
- Best practices enforcement
- Faster, more accurate development
### Quality Improvements
We continuously refined our codebase:
- Fixed theme variables for font weights
- Replaced SCSS with CSS for Tailwind compatibility
- Adjusted Material icon sizing for consistency
- Fixed HTTP request optimization in data tables
- Removed redundant `color="primary"` attributes
- Added responsive breakpoint observer for `md` screen size
- Added [llms.txt](/llms.txt) for better LLM integration
## Community & Support
Throughout 2025, we've been committed to our community:
- **Demo Repository** - [Sample project on GitHub](https://github.com/shhdharmen/ngm-dev-blocks-demo-app)
- **Responsive Support** - Email, X (Twitter), and LinkedIn
- **Regular Updates** - Consistent releases and bug fixes
- **Transparent Documentation** - Comprehensive guides and migration tools
## Looking Ahead
As we close out 2025, we're more excited than ever about the future of Angular Material Blocks. Here's what made this journey special:
### What We Learned
1. **Developers need choice** - That's why we support multiple Angular versions
2. **Developer experience matters** - CLI, MCP, and Rules Files prove it
3. **Quality over quantity** - But why not both? 300+ high-quality blocks!
4. **Community drives innovation** - Your feedback shaped our roadmap
### Our Commitment
- **Continued Angular support** - We'll keep pace with Angular's evolution
- **More blocks, more templates** - Expanding our library continuously
- **Enhanced AI integration** - Making development even more intuitive
- **Performance & accessibility** - Non-negotiables in everything we build
## Special Recognition
A massive thank you to:
- **Angular Team** - For the incredible framework and Material components
- **Our Users** - Your feedback and support fuel our innovation
- **Contributors** - Everyone who reported bugs, suggested features, or spread the word
- **Early Adopters** - Those who trusted us from day one
## Get Started Today
Whether you're building your first Angular application or your hundredth, Angular Material Blocks has something for you:
1. **Explore** our [300+ blocks](/blocks)
2. **Try** one of our [production-ready templates](/templates)
3. **Install** the [CLI](/docs/cli-setup) in minutes
4. **Integrate** with [MCP](/docs/mcp) for AI-powered development
```bash
# Start your journey
npx @ngm-dev/cli init
```
## Year End Sale - Celebrate with Us! 🎉
To celebrate this incredible year and thank our amazing community, we're running a **Year End Sale** until **December 31st, 2025**!
**Get 25% OFF on:**
- Personal licenses
- Team licenses
👉 [Claim Your Discount Now](https://ui.angular-material.dev/#pricing)
**Special Upgrade Offer**
Already have a Personal license? Upgrade to Team license with 25% discount!
> Make sure to enter same email address as your Personal license to complete the upgrade.
👉 [Upgrade Now](https://ui.angular-material.dev/checkout/pri_01kb228vpzq02hy40k6j2d0etn?discountId=dsc_01kcvethqk7e1z85chcdh82a0z)
Don't miss this opportunity to accelerate your Angular development in 2026!
## Thank You
2025 has been an incredible year, and we're just getting started. Thank you for being part of the Angular Material Blocks journey. Here's to building amazing applications together!
---
**Stay Connected:**
- Follow us on [X (Twitter)](https://x.com/ngMaterialDev)
- Connect on [LinkedIn](https://www.linkedin.com/company/102542633)
- Email us at [[email protected]](mailto:[email protected])
Until next time, happy coding! 🚀
_— Dharmen Shah, Founder of Angular Material Blocks_