Kysoql

Salesforce queries, checked by TypeScript.

A Kysely-inspired query builder for Salesforce SOQL. Generate types from your org, compose queries with immutable TypeScript builders, and execute through native REST or compile for Apex.

const query = db  .selectFrom("Account")  .select(["Id", "Name"])  .where("Name", "like", "Acme%")  .limit(25);const { soql } = query.compile();

Use your generated Salesforce schema. Compile without a connection; add an executor when you are ready to query your org.