third-party-net-replacements

Maps legacy .NET third-party packages to Node.js and React replacement libraries during migrations.

Updated Jul 23, 2026
One-click install
npx skills add https://github.com/samdop/convertonode --skill third-party-net-replacements-samdop
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: third-party-net-replacements
Source: https://github.com/samdop/convertonode/tree/main/.github/skills/third-party-net-replacements
Command: npx skills add https://github.com/samdop/convertonode --skill third-party-net-replacements-samdop

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Migrating ASP.NET MVC applications to Node.js + React stalls when teams discover dozens of commercial and OSS .NET packages (Infragistics, Crystal Reports, Hangfire, Serilog) with no obvious JavaScript equivalent. This Skill turns that dependency inventory into a concrete replacement plan with install commands and code sketches. ## Core Features & Use Cases - Dependency Discovery: Scan packages.config, .csproj files, Razor views, and JavaScript for vendor namespaces and widget initializers like igGrid. - Replacement Mapping: Route each package family (UI grids, PDF, reports, logging, jobs, DI, Excel, images, messaging, cache) to a detailed reference file with recommended npm packages. - Code-Level Guidance: Provides working examples for AG Grid, TanStack Table, pdfkit, pdf-lib, BullMQ, pino, ExcelJS, sharp, zod, and more. - Use Case: During Phase 0 discovery of an ASP.NET MVC migration, you find Infragistics igGrid, iTextSharp, and Hangfire in the codebase. Use this Skill to decide between AG Grid Community vs Enterprise, replace PDF generation with pdfkit, and move scheduled jobs to BullMQ with retry semantics. ## Quick Start Scan my ASP.NET MVC project's packages.config and .csproj files and produce a Node.js + React replacement plan for every third-party .NET dependency found.

Frequently Asked Questions about third-party-net-replacements

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I replace Infragistics igGrid in a React migration?

Replace igGrid with AG Grid Community for dense enterprise grids needing sorting, filtering, and pagination, or TanStack Table with shadcn/ui when full design control matters. Choose AG Grid Enterprise only for paid features like pivoting, grouping with aggregation, or master-detail.

What replaces iTextSharp and PDFsharp in Node.js?

Use pdfkit for server-side generation of new PDFs with custom layouts, and pdf-lib for editing existing PDFs such as filling forms, merging, splitting, and watermarking. Use @react-pdf/renderer when report layouts should be expressed as React components.

How do I migrate Hangfire background jobs to Node.js?

Migrate Hangfire to BullMQ backed by Redis, which supports retries, exponential backoff, delayed jobs, and repeatable cron-style jobs. For simple in-process schedules use node-cron, and for cloud-native timers use Azure Functions timer triggers or Container Apps Jobs.

AG Grid vs TanStack Table for migrating vendor grids?

AG Grid provides batteries-included sorting, filtering, pagination, and CSV export, making it fastest for feature-rich grids. TanStack Table is headless, so you build all controls with shadcn primitives, which suits design-system consistency and forms-adjacent tables.

What replaces Serilog and NLog in a Node.js backend?

Use pino as the default structured JSON logger with pino-http for request logging and correlation IDs, or winston when the team needs multiple custom transports. Replace ELMAH with Application Insights or Sentry for unhandled exception capture.

When should I keep the vendor's React package instead of replacing it?

Keep Kendo React or Syncfusion React when grids, schedulers, or editors are pervasive and an active license exists, since feature parity reduces migration risk. Otherwise default to shadcn/ui plus AG Grid and specialized libraries for each capability.