Instead of running a framework in the browser, Svelte compiles code into efficient pure JS at build time.

Your Code
   ↓
Svelte Compiler
   ↓
Optimized JS
   ↓
Direct DOM
(DOM direct updates)

Compare with React:

Feature React Svelte
state useState variable
derived state useMemo $:
effects useEffect reactive blocks
binding manual bind:
global state context/redux stores

Structure

src
 ├ components
 │   ├ Button.svelte
 │   ├ Card.svelte
 │
 ├ stores
 │   └ auth.js
 │
 └ routes
     └ +page.svelte

.svelte file