Beyond Simple SOQL Queries

This isn't just another tool to run SOQL queries. JT Dynamic Queries is a comprehensive development framework that transforms how Salesforce developers interact with data.

Debug Like a Pro

Pre-configured queries for common debugging scenarios. No more writing the same queries over and over.

Test Permissions Instantly

Run As User feature lets you validate data visibility and security models without switching users.

Understand Complex Data

Tree view for parent-child relationships. See your data structure at a glance, not in flat tables.

Enterprise-Scale Performance

Handle 50k+ records with cursor-based pagination. No more governor limit headaches.

Export Anywhere

Switch between Table, JSON, and CSV views. Copy data in the format you need for documentation or analysis.

Team Collaboration

Share query configurations across your team. Everyone uses the same validated queries for consistency.

For Developers, By Developers: Built by someone who got tired of Developer Console limitations and wanted a modern, accessible, and powerful way to work with Salesforce data.

See It In Action

Query Execution Demo

⚡ Query Execution

Select a configuration and execute queries instantly. View results in an intuitive table format with smooth scrolling.

Multiple Views Demo

📊 Multiple Views

Switch between Table, JSON, and CSV views seamlessly. Export data in your preferred format for analysis or integration.

Tree View Demo

🌳 Tree View

Expand parent records to view child relationships in a hierarchical tree structure. Perfect for navigating complex data models.

Large Dataset Demo

🚀 Large Datasets

Handle massive datasets (>50k records) with cursor-based pagination. Optimized performance for enterprise-scale queries.

Create Configuration Demo

⚙️ Create Configuration

Build custom query configurations with a simple form. Define objects, fields, filters, and parameters in seconds.

Run As User Demo

👤 Run As — Specific User

Execute queries as a specific org user using System.runAs() to test permissions and data visibility. Select any active user and see exactly what they see — OWD, sharing rules, and FLS fully enforced.

Run As Persona Demo

🎭 Run As — Persona Mode

Test queries as a synthetic user built from a Profile + Permission Sets combination — no real user required. Define personas via the built-in Persona Manager, then execute queries to validate your sharing model against any role archetype.

Manage Personas Demo

🗂️ Manage Personas

Create and manage persona definitions directly from the UI. Combine any Profile with one or more Permission Sets, save to metadata, and reuse across your team — no code deployment required.

Pioneering Methodology

Error-Driven Development (EDD)

Discover how I use EDD as the core methodology, complemented by E2E, TDD, and BDD to build better software faster

118
E2E Tests Passing
95%
Code Coverage
100%
WCAG 2.1 AA
40%
Faster Dev Time
Explore My Testing Methodology

"The error message is your friend. It tells you exactly what to build next."

Key Features

Dynamic Queries

Execute SOQL queries dynamically without hardcoding

Named Credentials

Secure Tooling API callouts with modern Named Credentials

Multiple Views

Switch between Table, JSON, and mobile card views

Accessible

WCAG 2.1 AA compliant with full keyboard navigation

Lightning Design

Built with Salesforce Lightning Design System

Tested

118+ E2E tests with Playwright for reliability

Quick Start

Deploy the framework to your Salesforce org with just one click. No need to clone the repository or install any tools.

Deploy Now

Deploy to Salesforce

One-click deployment to any Salesforce org

For Contributors & Developers

If you want to contribute to the project or customize it locally, follow these steps:

Prerequisites

  • Salesforce CLI (latest)
  • Node.js 24+
  • Git

Installation Steps

# Clone repository
git clone https://github.com/jterrats/JT_DynamicQueries.git
cd JT_DynamicQueries

# Install dependencies
npm install

# Deploy to your org
sf project deploy start

# Run tests (optional)
npm test

Ready to Get Started?

Join the community and start building better SOQL queries today

Documentation

Features v2.0

Learn more

V3.0 Roadmap

Learn more