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.
FlashMaster is the flagship implementation of the fdnext engine—a workstation-grade intelligence platform for engineers.
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.
- 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.
fdnext is organized as a strict TypeScript monorepo. The main package is now batteries-included, while platform packages stay thin adapters.
- Core (
@itxtech/fdnext-core): Engine, DecodePack rules/compiler, embedded resources, result contract, and shared runtime. - Adapters: Native support for Hapi, Cloudflare Workers, and Aliyun FC.
This project uses pnpm for workspace management.
- Node.js 24+
- pnpm 10+
# Install dependencies
pnpm install
# Build all packages
pnpm build
# Run test suite
pnpm test| 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 |
| 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 |
The unified documentation index can be found in docs/README.md.
- Integration Guide: SDK, HTTP server, and deployment.
- Server API: Routes, parameters, and response contracts.
- DecodePack Spec: Writing PN and identifier rules.
- FDBGen Guide: Database generation and crawling.
- Terminology: Canonical field keys and naming conventions.
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.