<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: rYOUcerious</title>
    <description>The latest articles on DEV Community by rYOUcerious (@ryoucerious).</description>
    <link>https://dev.to/ryoucerious</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3145379%2F114e38b6-3d13-4c53-b1a5-c700e17c5157.png</url>
      <title>DEV Community: rYOUcerious</title>
      <link>https://dev.to/ryoucerious</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/ryoucerious"/>
    <language>en</language>
    <item>
      <title>Cerious Scroll: Virtual Scrolling with Dynamic Heights — No GPU Transforms</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Thu, 29 Jan 2026 03:25:40 +0000</pubDate>
      <link>https://dev.to/ryoucerious/cerious-scroll-virtual-scrolling-with-dynamic-heights-no-gpu-transforms-1j9c</link>
      <guid>https://dev.to/ryoucerious/cerious-scroll-virtual-scrolling-with-dynamic-heights-no-gpu-transforms-1j9c</guid>
      <description>&lt;p&gt;Virtual scrolling sounds simple until you try to apply it to real-world UIs.&lt;/p&gt;

&lt;p&gt;Most libraries work fine when:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;rows are fixed height&lt;/li&gt;
&lt;li&gt;content never changes after render&lt;/li&gt;
&lt;li&gt;GPU transforms are acceptable&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;But that’s not how production applications behave.&lt;/p&gt;

&lt;p&gt;After running into repeated issues with existing solutions, I ended up building &lt;strong&gt;Cerious Scroll™&lt;/strong&gt; — a performance-first virtual scrolling engine designed specifically for &lt;strong&gt;dynamic content&lt;/strong&gt;, &lt;strong&gt;predictable behavior&lt;/strong&gt;, and &lt;strong&gt;bounded memory usage&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;This post explains &lt;em&gt;why&lt;/em&gt; it exists and the design choices behind it.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Core Problems I Kept Hitting
&lt;/h2&gt;

&lt;p&gt;In real applications, list content is rarely static:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;images load asynchronously
&lt;/li&gt;
&lt;li&gt;rows expand or collapse
&lt;/li&gt;
&lt;li&gt;templates change based on user interaction
&lt;/li&gt;
&lt;li&gt;conditional content alters layout after render
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Most virtualization approaches fall into one of two categories.&lt;/p&gt;




&lt;h2&gt;
  
  
  1. Pre-calculated Height Models
&lt;/h2&gt;

&lt;p&gt;These assume you can measure everything up front.&lt;/p&gt;

&lt;p&gt;They work until:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;content changes after render&lt;/li&gt;
&lt;li&gt;async data arrives&lt;/li&gt;
&lt;li&gt;rows expand dynamically&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Once that happens, the scroll model drifts and glitches appear.&lt;/p&gt;




&lt;h2&gt;
  
  
  2. GPU / Transform-Based Scrolling
&lt;/h2&gt;

&lt;p&gt;Using &lt;code&gt;translate3d&lt;/code&gt;, &lt;code&gt;will-change&lt;/code&gt;, or compositor-driven positioning can improve raw performance, but introduces other problems:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;blurry text (especially noticeable in Safari)&lt;/li&gt;
&lt;li&gt;odd behavior in VDI / RDP environments&lt;/li&gt;
&lt;li&gt;accessibility quirks&lt;/li&gt;
&lt;li&gt;browser-specific edge cases&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;For many enterprise and long-lived apps, predictability matters more than raw benchmark numbers.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Approach Behind Cerious Scroll™
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll was built around two strict constraints.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔹 True Dynamic / Variable Heights
&lt;/h2&gt;

&lt;p&gt;Row heights are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;measured &lt;strong&gt;on demand&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;updated incrementally as content changes&lt;/li&gt;
&lt;li&gt;allowed to change at runtime&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is no assumption that heights are known ahead of time.&lt;/p&gt;

&lt;p&gt;This makes it possible to handle:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;async content (images, data hydration)&lt;/li&gt;
&lt;li&gt;expandable rows&lt;/li&gt;
&lt;li&gt;conditional templates&lt;/li&gt;
&lt;li&gt;real-world UI behavior without breaking the scroll model&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔹 No GPU Transforms
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll uses &lt;strong&gt;pure DOM layout and element-based positioning&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;It intentionally avoids:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;translate3d&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;compositor tricks&lt;/li&gt;
&lt;li&gt;forced GPU usage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This leads to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;clearer text&lt;/li&gt;
&lt;li&gt;more predictable behavior across browsers&lt;/li&gt;
&lt;li&gt;better compatibility with Safari, embedded WebViews, and remote desktop environments&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Performance Characteristics
&lt;/h2&gt;

&lt;p&gt;Despite avoiding GPU transforms, the design keeps performance tightly bounded:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;O(1) constant memory usage&lt;/strong&gt;, independent of dataset size
&lt;/li&gt;
&lt;li&gt;Smooth, predictable scroll behavior targeting &lt;strong&gt;60+ FPS&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;No unbounded metadata growth as lists scale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The engine has been tested with datasets in the tens to hundreds of millions of items without memory growth proportional to dataset size.&lt;/p&gt;




&lt;h2&gt;
  
  
  Framework-Agnostic by Design
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll is not tied to any specific framework.&lt;/p&gt;

&lt;p&gt;It can be integrated with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Vanilla JavaScript&lt;/li&gt;
&lt;li&gt;Angular&lt;/li&gt;
&lt;li&gt;React&lt;/li&gt;
&lt;li&gt;Vue&lt;/li&gt;
&lt;li&gt;or any framework capable of rendering DOM elements&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The engine focuses solely on viewport calculation and positioning — rendering is left to the consumer.&lt;/p&gt;




&lt;h2&gt;
  
  
  Licensing
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll™ is &lt;strong&gt;dual-licensed&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GPL v3.0 (GPL-3.0 only)&lt;/strong&gt; for open-source use
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Commercial license&lt;/strong&gt; for proprietary, closed-source, or OEM use
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This allows open experimentation while keeping a clear path for commercial and enterprise adoption.&lt;/p&gt;




&lt;h2&gt;
  
  
  Patent Status
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll includes technology covered by a &lt;strong&gt;U.S. provisional patent&lt;/strong&gt;, filed October 2025 by &lt;strong&gt;Cerious DevTech LLC&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Source Code
&lt;/h2&gt;

&lt;p&gt;The project is fully open-source on GitHub:&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://github.com/ceriousdevtech/cerious-scroll" rel="noopener noreferrer"&gt;https://github.com/ceriousdevtech/cerious-scroll&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;If you’re interested in:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;virtualization edge cases&lt;/li&gt;
&lt;li&gt;dynamic-height rendering&lt;/li&gt;
&lt;li&gt;DOM-first performance tradeoffs&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;…I’d genuinely love feedback, critique, and discussion.&lt;/p&gt;




&lt;h2&gt;
  
  
  Closing Thoughts
&lt;/h2&gt;

&lt;p&gt;Cerious Scroll isn’t trying to be a drop-in replacement for every virtual scroller.&lt;/p&gt;

&lt;p&gt;It exists because:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;dynamic content breaks most models&lt;/li&gt;
&lt;li&gt;GPU-based scrolling isn’t always acceptable&lt;/li&gt;
&lt;li&gt;memory behavior matters at scale&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’ve run into similar problems, I’m curious how you approached them — and what tradeoffs you were forced to accept.&lt;/p&gt;

</description>
      <category>virtualscrolling</category>
      <category>webperformace</category>
      <category>scrolling</category>
      <category>web</category>
    </item>
    <item>
      <title>Scrolling 1 Million Rows in the Browser — Building Cerious Grid (Open Source, MIT)</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Sat, 04 Oct 2025 01:50:28 +0000</pubDate>
      <link>https://dev.to/ryoucerious/scrolling-1-million-rows-in-the-browser-building-cerious-grid-open-source-mit-4m28</link>
      <guid>https://dev.to/ryoucerious/scrolling-1-million-rows-in-the-browser-building-cerious-grid-open-source-mit-4m28</guid>
      <description>&lt;p&gt;Most web developers have fought with tables at some point. Pagination, virtualization, infinite scrolling — it always feels like a trade-off between performance and usability.&lt;/p&gt;

&lt;p&gt;I’ve been working on an open-source Angular grid called Cerious Grid, and I wanted to push it to the limit. The result: a demo scrolling through 1,000,000 rows × 13 columns in the browser, with live metrics for render time, memory usage, and initialization.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbx0ub91azg5ko883qask.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fbx0ub91azg5ko883qask.png" alt=" " width="800" height="482"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;⚡ Key Features&lt;/p&gt;

&lt;p&gt;Virtual Scrolling → Smooth scrolling even at massive scale (1M rows).&lt;/p&gt;

&lt;p&gt;Plugin System → Keep the core lean; add features like Excel export only if you need them.&lt;/p&gt;

&lt;p&gt;Built-in Essentials → Multi-sort, drag-and-drop columns, column resizing.&lt;/p&gt;

&lt;p&gt;Open Source (MIT) → Available here: GitHub Repo&lt;/p&gt;

&lt;p&gt;📊 Performance Metrics&lt;/p&gt;

&lt;p&gt;In my 1M row demo:&lt;/p&gt;

&lt;p&gt;Grid Init: ~89ms&lt;/p&gt;

&lt;p&gt;First Render: ~156ms&lt;/p&gt;

&lt;p&gt;Total Render Time: ~291ms&lt;/p&gt;

&lt;p&gt;Memory: ~440MB total (~0.44MB per 1k rows)&lt;/p&gt;

&lt;p&gt;These numbers hold up outside of StackBlitz (where scrolling performance is limited by the sandbox).&lt;/p&gt;

&lt;p&gt;🌍 Why I Built It&lt;/p&gt;

&lt;p&gt;Most existing grids (AG Grid, PrimeNG, etc.) are excellent but tend to either:&lt;/p&gt;

&lt;p&gt;Struggle at scale on the client side, or&lt;/p&gt;

&lt;p&gt;Lock major features behind enterprise licenses.&lt;/p&gt;

&lt;p&gt;I wanted something free, open, and performant, but also flexible enough to grow with plugins.&lt;/p&gt;

&lt;p&gt;🤔 Question for You&lt;/p&gt;

&lt;p&gt;If you’ve worked with large data sets in the browser:&lt;/p&gt;

&lt;p&gt;Do you usually virtualize on the client?&lt;/p&gt;

&lt;p&gt;Or lean on server-side rendering / pagination?&lt;/p&gt;

&lt;p&gt;I’d love to hear how you approach this in your apps — and what features you’d want in a grid that’s built for scale.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>angular</category>
      <category>frontend</category>
      <category>datagrid</category>
    </item>
    <item>
      <title>🚀 Help Shape the Future of Angular UI – Cerious Widgets is Looking for Contributors!</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Mon, 16 Jun 2025 05:21:12 +0000</pubDate>
      <link>https://dev.to/ryoucerious/help-shape-the-future-of-angular-ui-cerious-widgets-is-looking-for-contributors-15fa</link>
      <guid>https://dev.to/ryoucerious/help-shape-the-future-of-angular-ui-cerious-widgets-is-looking-for-contributors-15fa</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;Over the past month, I’ve been building a new Angular component library called &lt;strong&gt;Cerious Widgets&lt;/strong&gt; — focused on &lt;strong&gt;clean, dependency-free, highly customizable UI components&lt;/strong&gt; for modern Angular apps.&lt;/p&gt;

&lt;p&gt;Our flagship component — the &lt;code&gt;GridComponent&lt;/code&gt; — is already live and gaining traction with over &lt;strong&gt;500 downloads in the first month&lt;/strong&gt;. It supports features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Virtual scroll
&lt;/li&gt;
&lt;li&gt;✅ Multi-column sorting
&lt;/li&gt;
&lt;li&gt;✅ Column grouping &amp;amp; pinning
&lt;/li&gt;
&lt;li&gt;✅ Signal support
&lt;/li&gt;
&lt;li&gt;✅ Plugin system
&lt;/li&gt;
&lt;li&gt;✅ Standalone Component support
&lt;/li&gt;
&lt;li&gt;✅ Zero dependencies outside of Angular
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now, I'm looking for &lt;strong&gt;collaborators and contributors&lt;/strong&gt; to help grow the library into something truly useful for the Angular ecosystem.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛣️ What’s the Roadmap?
&lt;/h2&gt;

&lt;p&gt;We’re building a flexible, Angular-native component suite. Here's what we're focusing on next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TypeAhead / Autocomplete&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select dropdowns&lt;/strong&gt; (single/multi, searchable)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toast / Notification system&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dialog/Modal service with async confirm support&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Form field wrappers for consistent layout&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🔍 Have ideas or feature requests? I’d love your input to shape what comes next.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧠 What I’m Looking For
&lt;/h2&gt;

&lt;p&gt;You don’t need to be a full-time OSS contributor. If you’re comfortable with Angular (v16+) and enjoy clean UI or component architecture, there’s room to help.&lt;/p&gt;

&lt;p&gt;You can contribute to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 New components
&lt;/li&gt;
&lt;li&gt;📖 Documentation &amp;amp; demos
&lt;/li&gt;
&lt;li&gt;🐞 Bug fixes and refactoring
&lt;/li&gt;
&lt;li&gt;🎨 Styling &amp;amp; Tailwind compatibility
&lt;/li&gt;
&lt;li&gt;💡 Roadmap planning
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Project Philosophy
&lt;/h2&gt;

&lt;p&gt;Cerious Widgets is built around these principles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🧼 &lt;strong&gt;No third-party UI libraries&lt;/strong&gt; — pure Angular
&lt;/li&gt;
&lt;li&gt;💡 &lt;strong&gt;Standalone &amp;amp; Signal support&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;Composable, plugin-ready architecture&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🪶 &lt;strong&gt;Minimal styling + easy theming&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧑‍💻 &lt;strong&gt;Developer-first design&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🙌 Want to Get Involved?
&lt;/h2&gt;

&lt;p&gt;📍 &lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/ryoucerious/cerious-widgets" rel="noopener noreferrer"&gt;github.com/ryoucerious/cerious-widgets&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💬 &lt;strong&gt;Discussion:&lt;/strong&gt; &lt;a href="https://github.com/ryoucerious/cerious-widgets/discussions" rel="noopener noreferrer"&gt;GitHub Discussions&lt;/a&gt;&lt;br&gt;&lt;br&gt;
📧 &lt;strong&gt;Contact:&lt;/strong&gt; &lt;a href="mailto:ryoucerious.dev@gmail.com"&gt;ryoucerious.dev@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even if you're not ready to contribute code, I’d love your feedback on what the community needs most from a modern Angular UI library.&lt;/p&gt;

&lt;p&gt;Let’s build something awesome together!&lt;/p&gt;

</description>
      <category>angular</category>
      <category>opensource</category>
      <category>components</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 Help Shape the Future of Angular UI – Cerious Widgets is Looking for Contributors!</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Mon, 16 Jun 2025 05:21:12 +0000</pubDate>
      <link>https://dev.to/ryoucerious/help-shape-the-future-of-angular-ui-cerious-widgets-is-looking-for-contributors-1fi</link>
      <guid>https://dev.to/ryoucerious/help-shape-the-future-of-angular-ui-cerious-widgets-is-looking-for-contributors-1fi</guid>
      <description>&lt;p&gt;Hey devs! 👋&lt;/p&gt;

&lt;p&gt;Over the past month, I’ve been building a new Angular component library called &lt;strong&gt;Cerious Widgets&lt;/strong&gt; — focused on &lt;strong&gt;clean, dependency-free, highly customizable UI components&lt;/strong&gt; for modern Angular apps.&lt;/p&gt;

&lt;p&gt;Our flagship component — the &lt;code&gt;GridComponent&lt;/code&gt; — is already live and gaining traction with over &lt;strong&gt;500 downloads in the first month&lt;/strong&gt;. It supports features like:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;✅ Virtual scroll
&lt;/li&gt;
&lt;li&gt;✅ Multi-column sorting
&lt;/li&gt;
&lt;li&gt;✅ Column grouping &amp;amp; pinning
&lt;/li&gt;
&lt;li&gt;✅ Signal support
&lt;/li&gt;
&lt;li&gt;✅ Plugin system
&lt;/li&gt;
&lt;li&gt;✅ Standalone Component support
&lt;/li&gt;
&lt;li&gt;✅ Zero dependencies outside of Angular
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Now, I'm looking for &lt;strong&gt;collaborators and contributors&lt;/strong&gt; to help grow the library into something truly useful for the Angular ecosystem.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛣️ What’s the Roadmap?
&lt;/h2&gt;

&lt;p&gt;We’re building a flexible, Angular-native component suite. Here's what we're focusing on next:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;TypeAhead / Autocomplete&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Select dropdowns&lt;/strong&gt; (single/multi, searchable)
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Toast / Notification system&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Dialog/Modal service with async confirm support&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Form field wrappers for consistent layout&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;🔍 Have ideas or feature requests? I’d love your input to shape what comes next.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  🧠 What I’m Looking For
&lt;/h2&gt;

&lt;p&gt;You don’t need to be a full-time OSS contributor. If you’re comfortable with Angular (v16+) and enjoy clean UI or component architecture, there’s room to help.&lt;/p&gt;

&lt;p&gt;You can contribute to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;📦 New components
&lt;/li&gt;
&lt;li&gt;📖 Documentation &amp;amp; demos
&lt;/li&gt;
&lt;li&gt;🐞 Bug fixes and refactoring
&lt;/li&gt;
&lt;li&gt;🎨 Styling &amp;amp; Tailwind compatibility
&lt;/li&gt;
&lt;li&gt;💡 Roadmap planning
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Project Philosophy
&lt;/h2&gt;

&lt;p&gt;Cerious Widgets is built around these principles:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🧼 &lt;strong&gt;No third-party UI libraries&lt;/strong&gt; — pure Angular
&lt;/li&gt;
&lt;li&gt;💡 &lt;strong&gt;Standalone &amp;amp; Signal support&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧩 &lt;strong&gt;Composable, plugin-ready architecture&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🪶 &lt;strong&gt;Minimal styling + easy theming&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;🧑‍💻 &lt;strong&gt;Developer-first design&lt;/strong&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🙌 Want to Get Involved?
&lt;/h2&gt;

&lt;p&gt;📍 &lt;strong&gt;Repo:&lt;/strong&gt; &lt;a href="https://github.com/ryoucerious/cerious-widgets" rel="noopener noreferrer"&gt;github.com/ryoucerious/cerious-widgets&lt;/a&gt;&lt;br&gt;&lt;br&gt;
💬 &lt;strong&gt;Discussion:&lt;/strong&gt; &lt;a href="https://github.com/ryoucerious/cerious-widgets/discussions" rel="noopener noreferrer"&gt;GitHub Discussions&lt;/a&gt;&lt;br&gt;&lt;br&gt;
📧 &lt;strong&gt;Contact:&lt;/strong&gt; &lt;a href="mailto:ryoucerious.dev@gmail.com"&gt;ryoucerious.dev@gmail.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Even if you're not ready to contribute code, I’d love your feedback on what the community needs most from a modern Angular UI library.&lt;/p&gt;

&lt;p&gt;Let’s build something awesome together!&lt;/p&gt;

</description>
      <category>angular</category>
      <category>opensource</category>
      <category>components</category>
      <category>javascript</category>
    </item>
    <item>
      <title>🚀 One Month In: Cerious Widgets Hits 500+ Downloads!</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Sat, 14 Jun 2025 06:17:17 +0000</pubDate>
      <link>https://dev.to/ryoucerious/one-month-in-cerious-widgets-hits-500-downloads-2kjj</link>
      <guid>https://dev.to/ryoucerious/one-month-in-cerious-widgets-hits-500-downloads-2kjj</guid>
      <description>&lt;p&gt;It’s been just over a month since I released Cerious Grid, a fully-featured, lightweight Angular data grid built for serious applications. I wanted to take a moment to share some reflections and highlight the updates that have landed since launch.&lt;/p&gt;

&lt;p&gt;📈 500+ Downloads and Growing&lt;/p&gt;

&lt;p&gt;Cerious Widgets has crossed 511 downloads in its first month on npm! 🚀&lt;br&gt;
Most of those came in spikes following version releases — which tells me developers are watching, trying it out, and updating quickly. That’s a strong signal (no pun intended 😉), and I’m grateful for the early support.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;🔧 What’s New Since Launch&lt;/p&gt;

&lt;p&gt;Since the initial release, I’ve focused on improving extensibility and modern Angular compatibility. Here’s what’s new:&lt;/p&gt;

&lt;p&gt;🧩 Plugin Configuration Options&lt;/p&gt;

&lt;p&gt;Plugins can now receive custom configuration when registered, making the grid’s plugin system much more flexible.&lt;/p&gt;

&lt;p&gt;This opens the door for more advanced and reusable plugin patterns.&lt;/p&gt;

&lt;p&gt;🧍 Standalone Component Support&lt;/p&gt;

&lt;p&gt;GridComponent now works seamlessly in standalone Angular apps, no NgModule required.&lt;/p&gt;

&lt;p&gt;🧠 Angular Signals Integration&lt;/p&gt;

&lt;p&gt;Angular Signals are now integrated into core reactive logic, giving you fine-grained control and performance improvements when working with reactive state.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;🧪 Try It Live&lt;/p&gt;

&lt;p&gt;Want to see it in action? Check out the Cerious Grid demo on StackBlitz.&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;💬 What Should I Build Next?&lt;/p&gt;

&lt;p&gt;This grid is built to grow — and your input helps shape it.&lt;br&gt;
What features would you like to see next?&lt;br&gt;
    • More built-in plugins?&lt;br&gt;
    • Advanced filtering?&lt;br&gt;
    • Virtual scroll optimizations?&lt;br&gt;
    • Tree/grid hybrid mode?&lt;/p&gt;

&lt;p&gt;Drop your thoughts in the comments below or open a discussion on GitHub — I’d love to hear what you need in a serious Angular grid!&lt;/p&gt;

&lt;p&gt;⸻&lt;/p&gt;

&lt;p&gt;🔗 Cerious Grid on npm&lt;br&gt;
🔗 GitHub Repo&lt;/p&gt;

&lt;p&gt;Thanks again to everyone who’s supported this project so far!&lt;/p&gt;

</description>
      <category>angular</category>
      <category>datatable</category>
      <category>opensource</category>
      <category>grid</category>
    </item>
    <item>
      <title>Have You Tried Cerious Grid Yet? I'd Love Your Feedback! 🙏</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Fri, 23 May 2025 03:38:44 +0000</pubDate>
      <link>https://dev.to/ryoucerious/have-you-tried-cerious-grid-yet-id-love-your-feedback-1300</link>
      <guid>https://dev.to/ryoucerious/have-you-tried-cerious-grid-yet-id-love-your-feedback-1300</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;A little while ago, I released &lt;a href="https://www.npmjs.com/package/ngx-cerious-widgets" rel="noopener noreferrer"&gt;Cerious Grid&lt;/a&gt; — an open-source Angular data grid built with performance, flexibility, and extensibility in mind.&lt;/p&gt;

&lt;p&gt;It's been awesome to see downloads coming in and support from the community, but now I'm hoping to hear more from &lt;em&gt;you&lt;/em&gt; — the devs using it in real projects.&lt;/p&gt;

&lt;h3&gt;
  
  
  If you've tried Cerious Grid:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;How did you use it?&lt;/li&gt;
&lt;li&gt;What worked well?&lt;/li&gt;
&lt;li&gt;What didn’t?&lt;/li&gt;
&lt;li&gt;Anything confusing, missing, or unexpectedly awesome?&lt;/li&gt;
&lt;li&gt;What feature would make your life easier?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Your real-world experiences will help me improve the grid, shape future features, and make it even better for others.&lt;/p&gt;

&lt;p&gt;Drop a comment below or open an issue on &lt;a href="https://github.com/RYOUcerious/cerious-widgets" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; if you’ve got something more detailed to share.&lt;/p&gt;

&lt;p&gt;Thanks for helping me build something useful! 💪&lt;/p&gt;

</description>
    </item>
    <item>
      <title>🚀 Cerious Widgets — Getting Started Guide Now Live!</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Mon, 19 May 2025 15:03:29 +0000</pubDate>
      <link>https://dev.to/ryoucerious/cerious-widgets-getting-started-guide-now-live-5he6</link>
      <guid>https://dev.to/ryoucerious/cerious-widgets-getting-started-guide-now-live-5he6</guid>
      <description>&lt;p&gt;Hey everyone! 👋&lt;/p&gt;

&lt;p&gt;If you've been following along with the progress of Cerious Widgets, I’m excited to share that the Getting Started documentation is now live — complete with examples to help you hit the ground running!&lt;/p&gt;

&lt;p&gt;🔗 Check it out here:&lt;br&gt;
👉 &lt;a href="https://ryoucerious.github.io/cerious-widgets" rel="noopener noreferrer"&gt;https://ryoucerious.github.io/cerious-widgets&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;📦 What is Cerious Widgets?&lt;br&gt;
Cerious Widgets is a set of high-performance, enterprise-grade UI components for Angular. The first (and flagship) component is the Cerious Grid — designed for speed, flexibility, and customizability.&lt;/p&gt;

&lt;p&gt;📚 What’s in the Docs?&lt;br&gt;
The Getting Started page includes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Easy installation and setup instructions&lt;/li&gt;
&lt;li&gt;Code examples for integrating the grid&lt;/li&gt;
&lt;li&gt;Links to live demos and usage patterns&lt;/li&gt;
&lt;li&gt;Guides for enabling features like sorting, filtering, and plugins&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Whether you're just evaluating or ready to implement, the guide will walk you through everything you need to know.&lt;/p&gt;

&lt;p&gt;🧠 Try It. Use It. Give Feedback!&lt;br&gt;
Your feedback is crucial as this project continues to grow. If you find bugs, have questions, or just want to say hello — drop a comment here or open an issue on GitHub.&lt;/p&gt;

&lt;p&gt;Thanks to everyone who’s downloaded, followed, or supported the project so far. Let's keep building!&lt;/p&gt;

</description>
    </item>
    <item>
      <title>“390 Downloads in 3 Days — Thank You Angular Community!”</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Mon, 19 May 2025 12:00:01 +0000</pubDate>
      <link>https://dev.to/ryoucerious/390-downloads-in-3-days-thank-you-angular-community-8c5</link>
      <guid>https://dev.to/ryoucerious/390-downloads-in-3-days-thank-you-angular-community-8c5</guid>
      <description>&lt;p&gt;“Just wanted to say thanks to the Angular community. Cerious Grid just hit 390 downloads in 3 days, and a shoutout from the Angular Twitterverse with 13 hearts! You’re all amazing.”&lt;/p&gt;

</description>
      <category>angular</category>
      <category>opensource</category>
      <category>community</category>
      <category>gratitude</category>
    </item>
    <item>
      <title>🚀 382 Downloads in 48 Hours — Help Me Shape Cerious Grid!</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Sun, 18 May 2025 03:34:58 +0000</pubDate>
      <link>https://dev.to/ryoucerious/382-downloads-in-48-hours-help-me-shape-cerious-grid-3mo5</link>
      <guid>https://dev.to/ryoucerious/382-downloads-in-48-hours-help-me-shape-cerious-grid-3mo5</guid>
      <description>&lt;p&gt;Two days ago, I released Cerious Grid — a fully pluggable, enterprise-level Angular data grid built to be fast, customizable, and extensible.&lt;/p&gt;

&lt;p&gt;To my surprise, it’s already been downloaded 382 times in just 48 hours. 🎉&lt;br&gt;
That’s incredibly exciting — but now I need your help.&lt;/p&gt;

&lt;p&gt;🧠 What Is Cerious Grid?&lt;br&gt;
This isn't your average Angular table. It’s a full-featured grid solution with:&lt;/p&gt;

&lt;p&gt;⚡ Virtual scrolling for massive datasets&lt;/p&gt;

&lt;p&gt;🧩 Pluggable architecture — extend or override any behavior&lt;/p&gt;

&lt;p&gt;🧾 Custom templates for cells, headers, and rows&lt;/p&gt;

&lt;p&gt;🔁 Group by, multi-column sorting, and Excel export&lt;/p&gt;

&lt;p&gt;🌐 Server-side mode for large-scale data&lt;/p&gt;

&lt;p&gt;🧱 Grouped column headers and nested rows&lt;/p&gt;

&lt;p&gt;It’s open source, dependency-light, and built for teams who need flexibility and power.&lt;/p&gt;

&lt;p&gt;👋 I'd Love Your Feedback&lt;br&gt;
I’ve seen a lot of early interest, but haven’t heard from anyone using it yet —&lt;br&gt;
and I want to hear from you!&lt;/p&gt;

&lt;p&gt;Is it working for your project?&lt;/p&gt;

&lt;p&gt;Are there bugs or missing features?&lt;/p&gt;

&lt;p&gt;Does the API feel intuitive?&lt;/p&gt;

&lt;p&gt;Even just knowing how you're trying to use it would be incredibly helpful.&lt;/p&gt;

&lt;p&gt;🧪 Try It Out&lt;br&gt;
bash&lt;br&gt;
Copy&lt;br&gt;
Edit&lt;br&gt;
npm install ngx-cerious-widgets&lt;br&gt;
Then visit 📘 documentation or try the ⚡ StackBlitz demo.&lt;/p&gt;

&lt;p&gt;🙌 How You Can Help&lt;br&gt;
⭐ Star the repo on GitHub&lt;/p&gt;

&lt;p&gt;🐞 Report bugs or file issues&lt;/p&gt;

&lt;p&gt;💡 Request a feature&lt;/p&gt;

&lt;p&gt;💬 Drop a comment here and say hello!&lt;/p&gt;

&lt;p&gt;I do plan on releasing some videos and more examples. Let me know what you would like to see.&lt;/p&gt;

&lt;p&gt;Building something like this is only worth it if it’s useful to others.&lt;br&gt;
So if you’ve downloaded Cerious Grid — even just to try it out — I’d love to hear from you.&lt;/p&gt;

&lt;p&gt;Thanks again. Let’s keep pushing it forward 🚀&lt;/p&gt;

&lt;p&gt;Stay Cerious,&lt;br&gt;
— &lt;a class="mentioned-user" href="https://dev.to/ryoucerious"&gt;@ryoucerious&lt;/a&gt;&lt;/p&gt;

</description>
      <category>angular</category>
      <category>grid</category>
      <category>datatable</category>
      <category>opensource</category>
    </item>
    <item>
      <title>🎉 Cerious Grid is Now Officially Released! 🚀</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Fri, 16 May 2025 05:45:46 +0000</pubDate>
      <link>https://dev.to/ryoucerious/cerious-grid-is-now-officially-released-1660</link>
      <guid>https://dev.to/ryoucerious/cerious-grid-is-now-officially-released-1660</guid>
      <description>&lt;p&gt;After months of building, refining, and obsessing over every row and column, I'm excited to announce the &lt;strong&gt;official release&lt;/strong&gt; of &lt;a href="https://github.com/rYOUcerious/cerious-widgets" rel="noopener noreferrer"&gt;&lt;code&gt;cerious-grid&lt;/code&gt;&lt;/a&gt; — a powerful, fully-featured data grid for Angular apps.&lt;/p&gt;

&lt;p&gt;This is more than just a grid — it's an &lt;strong&gt;enterprise-level tool&lt;/strong&gt; designed to handle massive datasets, customizable UIs, and extensible behavior with &lt;strong&gt;plugin support&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🌟 What’s New Since the Pre-Release?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📦 &lt;strong&gt;Published to NPM&lt;/strong&gt;: &lt;code&gt;npm install ngx-cerious-widgets&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;🐞 Tons of bugs fixed, and performance improved with real-world data testing&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Install &amp;amp; Use
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
npm install ngx-cerious-widgets
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>angular</category>
      <category>opensource</category>
      <category>announcement</category>
      <category>programming</category>
    </item>
    <item>
      <title>Announcing: Cerious Grid - A High-Performance Angular Grid, Open Source and Ready to Launch</title>
      <dc:creator>rYOUcerious</dc:creator>
      <pubDate>Sat, 10 May 2025 19:17:38 +0000</pubDate>
      <link>https://dev.to/ryoucerious/announcing-cerious-grid-a-high-performance-angular-grid-open-source-and-ready-to-launch-p8i</link>
      <guid>https://dev.to/ryoucerious/announcing-cerious-grid-a-high-performance-angular-grid-open-source-and-ready-to-launch-p8i</guid>
      <description>&lt;p&gt;After months of building, testing, and fine-tuning, I’m thrilled to announce that Cerious Grid, a feature-rich Angular data grid, is about to be released as an open-source project.&lt;/p&gt;

&lt;p&gt;This isn’t just another table component. Cerious Grid is built from the ground up to handle massive data sets, complex UI needs, and enterprise-level flexibility—all without sacrificing performance. It’s a solution forged from real-world use cases, and now, it’s going public.&lt;/p&gt;

&lt;p&gt;Cerious Grid is the first component to be released in the new Cerious Widgets UI Component Library for Angular.&lt;/p&gt;

&lt;p&gt;🚀 Why Open Source?&lt;/p&gt;

&lt;p&gt;Some might wonder why I’d release such a comprehensive project for free. Here’s why this release matters:&lt;/p&gt;

&lt;p&gt;🧠 Community-Driven Innovation&lt;/p&gt;

&lt;p&gt;Open source invites fresh ideas and outside contributions. I want developers everywhere to explore what’s possible with this grid, customize it, and maybe even help shape its future.&lt;/p&gt;

&lt;p&gt;🛠 Built to Be Extended&lt;/p&gt;

&lt;p&gt;Cerious Grid uses a plugin-based architecture, making it incredibly flexible. Features like multi-column sorting, virtual scrolling, Excel export, column pinning, grouping, and server-side support are just the beginning.&lt;/p&gt;

&lt;p&gt;📣 Sharing the Journey&lt;/p&gt;

&lt;p&gt;This project reflects the engineering patterns I believe in—clean architecture, separation of concerns, performance tuning, and thoughtful UX. Sharing it is a way to contribute to the Angular ecosystem and connect with others who care about great developer tools.&lt;/p&gt;

&lt;p&gt;🎯 Real Use Cases, Real Scale&lt;/p&gt;

&lt;p&gt;Cerious Grid has been tested with large data sets, dynamic columns, and complex nested rows. Whether you’re building dashboards, admin portals, or reporting tools, this grid is designed to grow with your needs.&lt;/p&gt;

&lt;p&gt;🔜 What’s Coming Next&lt;/p&gt;

&lt;p&gt;The initial open-source release will include:&lt;/p&gt;

&lt;p&gt;Virtual scrolling&lt;/p&gt;

&lt;p&gt;Grouped headers&lt;/p&gt;

&lt;p&gt;Column filtering&lt;/p&gt;

&lt;p&gt;Excel export via xlsx&lt;/p&gt;

&lt;p&gt;Multi-column sorting&lt;/p&gt;

&lt;p&gt;Custom templates for cells, rows, headers&lt;/p&gt;

&lt;p&gt;Server-side mode support&lt;/p&gt;

&lt;p&gt;Plugin system for extensibility&lt;/p&gt;

&lt;p&gt;Pagination, Group By, and more&lt;/p&gt;

&lt;p&gt;🙌 Let’s Build Together&lt;/p&gt;

&lt;p&gt;Releasing Cerious Grid is my way of giving back to the open-source community. So many of the tools and libraries I rely on every day come from the passion and generosity of developers who chose to share their work freely. This project is a contribution in that same spirit—an effort to support and strengthen the ecosystem that has supported me throughout my career.&lt;/p&gt;

&lt;p&gt;This is just the beginning. The GitHub repository will be public soon, and I’d love your feedback, issues, stars, forks, and ideas.&lt;/p&gt;

&lt;p&gt;Stay tuned for the release announcement—and if you’re building Angular apps, I think you’ll find Cerious Grid to be a solid foundation for your data-heavy UIs.&lt;/p&gt;

&lt;p&gt;Coming soon on GitHub: rYOUcerious/cerious-widgets&lt;/p&gt;

&lt;p&gt;Questions? Curious about features? Want to contribute? Let’s connect!&lt;/p&gt;

</description>
      <category>angular</category>
      <category>grid</category>
      <category>datatable</category>
      <category>opensource</category>
    </item>
  </channel>
</rss>
