fdnext is a memory chip parsing engine for part-number (PN) decoding, NAND Flash ID decoding, and database searches across multiple vendors and memory technologies.
FlashMaster uses fdnext to help engineers look up and analyze memory chips.
fdnext turns vendor data into structured results, enriches fields from local resources, and validates output against a shared result contract.
- Part-number decoding: raw NAND, eMMC, UFS, DRAM, and other memory chips.
- Flash ID decoding: NAND Flash IDs through the typed identifier API.
- Resource search: bundled FDB, MDB, and translations, including Micron FBGA lookup.
- Request dispatch: a shared runtime for Node.js HTTP and Cloudflare Workers.
- Data tools: FDB/MDB generation, crawling, DecodePack management, and evidence metadata audits.
fdnext is a strict TypeScript monorepo. The core includes default rules and resources; adapters provide platform integration.
| Published npm package | Purpose |
|---|---|
| @itxtech/fdnext-core | Engine, rules, compiler, resources, result contracts, CLI, and shared runtime |
| @itxtech/fdnext-server | Node.js HTTP server |
| @itxtech/fd-server | Legacy FlashDetector / FDWebServer API for FlashMaster Classic, with Workers and Node.js deployment |
Repository packages also include the Workers adapter, FDBGen data tools, and contract test suite.
- Documentation index
- Integration guide
- Development and validation (Chinese)
- Vendor and product references (Chinese)
Copyright (c) 2026 iTX Technologies.
Author: PeratX peratx@itxtech.org
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.