Salesforce Org Launcher
OverviewIf you work with multiple Salesforce orgs daily — production, sandboxes, scratch orgs, dev orgs — you know the pain of switching between them. Salesforce Org Launcher reads all your locally authorized orgs straight from the Salesforce CLI and presents them in a clean table, so you can open any org in your browser in one click. No credentials stored. No copy-pasting usernames. No terminal commands. Features⚡ One-Click LoginClick the Login button next to any org and it opens instantly in your browser using your existing CLI auth token. 🌐 Browser SelectorChoose which browser to open each org in — Chrome, Firefox, or Edge. Only browsers you actually have installed will appear in the dropdown. 🗑️ Remove OrgLog out and deauthorize any org directly from the panel, with a confirmation prompt to prevent accidental removal. 🔄 Fast LoadingThe panel opens instantly with a loading spinner while orgs are fetched in the background. Uses ⭐ Default Org IndicatorYour current default org is marked with a star so it's easy to spot at a glance. 📊 Status Bar FeedbackLive feedback in the VS Code status bar shows when a login or removal is in progress, succeeded, or failed. 🔁 Works with
|
| Browser | Supported |
|---|---|
| Google Chrome | ✅ |
| Mozilla Firefox | ✅ |
| Microsoft Edge | ✅ |
| System Default | ✅ |
How It Works
The extension runs sf org list --json --skip-connection-status to read all locally authorized orgs without making any network requests to Salesforce. This keeps loading near-instant regardless of how many orgs you have.
When you click ⚡ Login, it delegates entirely to sf org open -o "<alias>" --browser <browser> — your existing CLI auth token is used and no credentials are ever handled or stored by this extension.
When you click 🗑️ Remove, it runs sf org logout -o "<alias>" after a confirmation dialog, which removes the org from the CLI's local auth store.
Extension Settings
This extension does not contribute any settings currently.
Known Issues
- The Status column is not shown as connection status requires a network ping per org which significantly slows down loading
- Scratch org expiry dates are not currently displayed
- The panel does not auto-refresh — reopen it to see newly added orgs
Release Notes
0.0.1
- Initial release
- One-click login to any authorized Salesforce org
- Browser selector (Chrome, Firefox, Edge)
- Remove org with confirmation
- Status bar feedback during login and removal
- Fast loading with
--skip-connection-status - Fallback support for
sfdxCLI
Contributing
Found a bug or have a feature request? Open an issue or pull request on GitHub.
License
MIT — see LICENSE for details.