A collection of framework-independent Node/TypeScript libraries for working with Salesforce, built by SimplySF. Each package is a plain library with no CLI dependency — install it and call its functions directly from a script, an editor extension, a CI job, or any other Node codebase.
This repository is a monorepo. Eleven packages are published independently to npm:
| Package | What it's for |
|---|---|
@simplysf/simply-core |
Querying, bulk export, CSV, and sfdx-project.json utilities |
@simplysf/simply-report |
Shared HTML report scaffolding (page shell, base stylesheet, Handlebars environment) |
@simplysf/simply-aep-core |
Apex Enterprise Patterns (fflib, force-di, AT4DX) binding scan and resolution logic |
@simplysf/simply-document-core |
Confluence-storage-format change report and technical design document rendering |
@simplysf/simply-apex-core |
Apex execute, log-purge, and trace-flag logic |
@simplysf/simply-permissions-core |
Permission set XML and permissions report rendering |
@simplysf/simply-sobject-core |
Field history object derivation/filtering and relationship-field discovery |
@simplysf/simply-community-core |
Community publish/deploy/domain-verification logic and site-file discovery |
@simplysf/simply-data-core |
Content Version upload/download and CSV row counting logic |
@simplysf/simply-package-core |
Package/package-version alias resolution, sfdx-project.json dependency management, and Dev Hub version lookup |
@simplysf/simply-schema-core |
sObject schema generation (CSV/Excel parsing, field/object normalization) and interactive schema-report rendering |
See each package's README for its full API reference and usage examples, or browse the documentation site for API docs and code snippets across all eleven.
Install whichever package(s) you need — they're independent, so there's no need to install all eleven:
npm install @simplysf/simply-core
npm install @simplysf/simply-report
npm install @simplysf/simply-aep-core
npm install @simplysf/simply-document-core
npm install @simplysf/simply-apex-core
npm install @simplysf/simply-permissions-core
npm install @simplysf/simply-sobject-core
npm install @simplysf/simply-community-core
npm install @simplysf/simply-data-core
npm install @simplysf/simply-package-core
npm install @simplysf/simply-schema-coreContributions are welcome. See CONTRIBUTING.md for the repo structure, how to set up and build the project, our commit conventions, and how to submit a pull request. Each package also has its own CONTRIBUTING.md covering what's specific to it — read the root one first, then that package's. Please also read our Code of Conduct.
Please report bugs or request features by opening an issue in this repository.
Licensed under the Apache-2.0 license.