User Guides
Task-oriented walkthroughs for every package in the RESO Tools monorepo. Each guide is built around the things you would actually want to do – fetch a listing, validate a record, run a compliance test, browse a server – with realistic examples you can copy and run.
Libraries
RC
Library
RESO Client SDK
Connect to any RESO or OData Web API from TypeScript or JavaScript.
Fetch listings, validate query options, page through results, and
handle OData errors – without hand-rolling HTTP requests.
Read guide →
OEP
Library
OData Expression Parser
Parse OData
$filter and $expand expressions
into typed ASTs. Build query UIs, validate filters, or translate
queries between systems.
Read guide →
RV
Library
RESO Validation
Validate real estate records against the RESO Data Dictionary in any
JS runtime. Check field types, enumerations, and business rules
before sending or accepting data.
Read guide →
RDG
Library
RESO Data Generator
Generate realistic sample real estate data for testing. Properties,
members, offices, media, open houses – all conforming to the
RESO Data Dictionary, with foreign keys resolved.
Read guide →
Servers & CLI
RRS
Server
RESO Reference Server
A complete RESO-compliant OData server you can run locally with
Docker or SQLite. Use it as a test target, a starting point for
your own server, or a teaching tool.
Read guide →
RC
CLI
RESO Certification
Run the same compliance tests RESO uses for official certification.
Covers Data Dictionary, Web API Core, Add/Edit, and EntityEvent
endorsements. Use the CLI or call the SDK directly.
Read guide →
Apps & UI
RDC
App
RESO Desktop Client
Browse any RESO-compliant OData server from a native desktop app.
OAuth2 authentication, metadata caching, and an optional built-in
reference server – no Docker required.
Read guide →
RWC
App
RESO Web Client
Browser-based OData explorer with server connection management,
analytics-driven search, advanced filters, metadata browsing, and
CRUD operations.
Read guide →