Skip to content

iTXTech/fdnext

Repository files navigation

iTXTech fdnext

License: AGPL v3 Version

fdnext is a high-performance, one-stop parsing engine for memory chips. It provides comprehensive support for part-number (PN) decoding, NAND Flash ID inspection, and database searches across multiple vendors and storage technologies.

简体中文


🚀 Try it in Action

FlashMaster is the flagship implementation of the fdnext engine—a workstation-grade intelligence platform for engineers.

👉 Open FlashMaster Web App


✨ Overview

fdnext is designed as the backbone for memory chip intelligence. It normalizes complex vendor data into structured, actionable information, enriched with local resources and verified against strict result contracts.

Core Workflows

  • Part Number Decoding: Instant decoding of raw NAND, eMMC, UFS, DRAM, and more.
  • Flash ID Decoding: Deep inspection of NAND Flash IDs through a typed identifier API.
  • Smart Resource Flow: Bundled fdb, mdb, and language packs with Micron FBGA code lookup.
  • Universal Dispatch: Shared runtime layer for Hapi, Cloudflare Workers, and Aliyun FC.
  • Data Maintenance: CLI tools for FDB/MDB generation, crawling, and DecodePack management.

🏗️ Architecture

fdnext is organized as a strict TypeScript monorepo. The main package is now batteries-included, while platform packages stay thin adapters.


🛠️ Toolchain & Development

This project uses pnpm for workspace management.

Prerequisites

  • Node.js 24+
  • pnpm 10+

Quick Start

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run test suite
pnpm test

Useful Commands

Command Description
pnpm build Build all packages in the workspace
pnpm test Run all unit and integration tests
pnpm typecheck Run TypeScript type checks across the repo
pnpm contract:check Validate result schema and behavior contracts
pnpm lint Run workspace lint scripts when packages provide them

📊 Parsing Coverage

Area Product Families Supported Vendors
NAND PN Raw NAND, eMMC, UFS, eMCP/uMCP, E2NAND Samsung, SK hynix, SanDisk/WD, KIOXIA, Micron, YMTC, Kingston, Longsys, BIWIN, Silicon Motion
DRAM PN DDR, LPDDR (Density, Gen, Package, Speed, etc.) Micron, Crucial, SK hynix, Samsung, Nanya, Elpida, CXMT, ISSI, Winbond

📖 Documentation

The unified documentation index can be found in docs/README.md.


⚖️ License

Copyright (c) 2019-2026 iTX Technologies

This project is licensed under the GNU Affero General Public License v3.0. See the LICENSE file for details.

About

Rule-driven Memory Chip Parsing Engine

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors