// the find
oracle-samples/netsuite-suitecloud-samples
Collection of sample projects to demonstrate possible uses of SuiteCloud account customization in NetSuite. Projects are inspired by real customer customizations and include custom objects packaged with the SuiteCloud Development Framework (SDF) along with SuiteScript 2.1 scripts.
A set of Oracle-maintained SuiteCloud SDF projects that show how to build NetSuite customizations: SuiteScript 2.1 scripts, custom records and fields, and single-page SuiteApps built on Oracle's UIF framework. It is for NetSuite developers who already know the platform and want working project layouts to copy from.
- The sample folders I can see each carry their own manifest.xml, deploy.xml, suitecloud.config.js and object XML, so you can open one in the IDE and deploy it without assembling the project yourself.
- airport360 has a real test split: Jest unit tests for reducers, actions, DAOs and mappers, integration tests against a mock server with stubs for N/record, and a separate e2e layer. Most of that work runs without a live account, which is a usable pattern for testing SuiteApp code.
- MCP-Sample-Tools puts a JSON schema beside each SuiteScript toolset handler and includes a Vite/React MCP app, so the tool definitions and the code that serves them stay together. It is a current pattern and worth reading even if you never ship an MCP server.
- Most of the samples need a NetSuite sandbox to run, and the airport360 e2e suite drives a real login through Puppeteer, so the full test pass requires live credentials.
- The top-level README only links to Oracle's docs and does not describe what the samples do. The actual map is in samples-catalog.json, which you have to find yourself.
- The SPA samples are built on UIF, which is specific to Oracle's SuiteApp stack, so their patterns do not carry over to plain SuiteScript work. The repo also takes issues only and does not accept outside contributions, so fixes depend on Oracle's schedule.