We’re excited to announce the General Availability of Lightning Out 2.0 – the next evolution of extending Salesforce experiences beyond the Platform. It’s now easier, faster, and more secure to bring your Lightning Web Components (LWCs) into any external, non-Salesforce app. From customer portals to partner sites to enterprise tools, Lightning Out 2.0 delivers Salesforce capabilities directly into the apps you’re already building.
What is Lightning Out 2.0?
Lightning Out 2.0 is Salesforce’s recommended way to run LWCs outside the Salesforce Platform. It lets you reuse the components you’ve already built and surface them directly inside external apps, without duplicating UI, business logic, or integration code. A component can live in both Salesforce and in a React or Angular app while securely connecting to the same underlying CRM data.
The result is flexibility for development teams and consistency for end users – all while making Salesforce an integrated part of your broader technology stack.
Why Lightning Out 2.0?
Lightning Out (Beta) has long empowered developers to embed Salesforce experiences into external apps, but it stayed tied to Aura components and early architecture. With Lightning Out 2.0, now Generally Available in the Winter ’26 release, we’ve re-imagined this capability using standards-based web components, built for today’s modern, open web.
Powered by Lightning Web Runtime (LWR), the new release is lighter, faster, and more secure. Because it’s based on open web standards, Lightning Out 2.0 works seamlessly across frameworks and environments. Whether you’re building in Angular, Vue, React, or plain JavaScript, you can embed LWCs into the native experience of your app. Just as importantly, security has been strengthened with more robust isolation and stricter cross-domain controls. For enterprises running at massive scale, the architecture is designed to keep up with high-traffic use cases without compromise.
How Lightning Out 2.0 works
At its core, Lightning Out 2.0 uses LWR to bootstrap and render LWCs in non-Salesforce environments. Developers can load a lightweight script, authenticate securely, and then initialize Salesforce components as if they were native to the host app.
Here’s a simple example of embedding an LWC in an external app:
