// the find
salesforce/lwc
⚡️ LWC - A Blazing Fast, Enterprise-Grade Web Components Foundation
LWC is Salesforce's web components framework, extracted from their internal platform and open-sourced. It's a standards-based component model with a Babel-transform compilation step that adds decorators (@api, @track, @wire) on top of native custom elements. If you're building outside the Salesforce ecosystem, this is almost certainly the wrong choice.
The compiler catches a lot of mistakes at build time rather than runtime — bad decorator combos, reserved prop names, invalid attribute mappings all error during compilation. The monorepo is well-structured with separate packages for the engine, compiler, babel plugin, and SSR renderer, which makes the responsibilities clear. SSR support via @lwc/engine-server is a first-class concern, not an afterthought. The benchmark CI workflow runs on every PR, which signals they actually care about regression-tracking performance.
This is engineered for Salesforce's platform constraints, and those constraints show everywhere — the @wire decorator, the namespace/component-name file convention, the restricted import paths. Using it outside Salesforce means you're taking on all that opinion with none of the platform payoff. The README is basically a link to external docs and a StackExchange tag — there's almost no getting-started content in the repo itself. Ecosystem is thin: 1,768 stars after years of open-source suggests adoption outside Salesforce is minimal, so community answers, third-party components, and example code are scarce. The mandatory Babel transform means you can't just drop this into a browser as a module; there's always a build step.