Built a lightweight desktop tool for managing multiple Salesforce orgs — no more firing up VS Code just to switch orgs
We work with multiple clients, each running 3–4 orgs (dev, QA, UAT, prod). Having an IDE open just to log in, switch orgs, or run a quick SOQL query was eating too much memory and time.
So I built https://github.com/windwoke/SF-DevKit — a Tauri 2 desktop app that wraps the sf CLI into a native UI.
What it does:
- Org manager — sync all orgs from sf, set default org, login/logout, open in browser.
- SOQL editor — Monaco-based editor with syntax highlighting, context-aware autocomplete (objects, fields, relationships, WHERE operators, picklist values), sortable results table, CSV/JSON export.
- Metadata browser — browse metadata types/components, edit package.xml with autocomplete and diagnostics, run retrieves with real-time CLI streaming.
- Log viewer — list Apex logs, manage trace flags (self, user, or class-level), download logs, open in VS Code.
What's coming:
- Apex Debug — interactive debugging session
- Deployer — deploy metadata between orgs with diff preview
Why open source?
This project started as an internal tool, but I think the Salesforce developer community can make it much better together. If you've ever wished for a faster way to jump between orgs or wanted a dedicated tool for daily Salesforce chores, this is a good place to start contributing.
MIT licensed. PRs, feature ideas, and feedback are all welcome.
u/Embarrassed_Bag1385 — 3 days ago