Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 TypeScript Svelte Projects
-
storybook
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
GitHub Repo: https://github.com/storybookjs/storybook
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
Project mention: immich: self-hosted photo and video management solution | news.ycombinator.com | 2025-02-08
-
xyflow
React Flow | Svelte Flow - Powerful open source libraries for building node-based UIs with React (https://reactflow.dev) or Svelte (https://svelteflow.dev). Ready out-of-the-box and infinitely customizable.
-
react-table
🤖 Headless UI for building powerful tables & datagrids for TS/JS - React-Table, Vue-Table, Solid-Table, Svelte-Table
https://github.com/TanStack/table/pull/5943
IMHO, trying to teach people this level of idiosyncrasy is a bit silly, and regardless of benefit, seems unlikely to work long term.
I also agree the community is frustrating to deal with. I reported what is a blazingly clear bug (once you know it exists):
Svelte5 ships two incompatible Snippet types because of the use of unique symbols for SnippetReturn. Different unique symbols are never compatible in TS.
So these two SnippetReturn types (which are then used in the Snippet type in each file):
rg -ai ".*SnippetReturn.*unique symbol"
-
NativeScript
⚡ Empowering JavaScript with native platform APIs. ✨ Best of all worlds (TypeScript, Swift, Objective C, Kotlin, Java, Dart). Use what you love ❤️ Angular, React, Solid, Svelte, Vue with: iOS (UIKit, SwiftUI), Android (View, Jetpack Compose), Dart (Flutter) and you name it compatible.
NativeScript is a good example of a runtime built specifically for cross-platform native mobile application development built using JavaScript.
-
Project mention: Show HN: A tool to visualise Zod validation errors | news.ycombinator.com | 2024-10-01
I love it!
Zod is such a great tool but its errors can be a bit hard to parse.
Reminds me a lot of https://github.com/yoavbls/pretty-ts-errors
Disclaimer: I work with OP
-
mitosis
Write components once, run everywhere. Compiles to React, Vue, Qwik, Solid, Angular, Svelte, and more.
Project mention: Mitosis - Using Astro.js as the dev server to preview the component with hot-reload | dev.to | 2024-08-31Turns out there are quite a few of gotchas and open issues in using Mitosis (when this tutorial is written). Sometimes the generated code works perfectly in React and Vue but not Svelte. Sometimes the others. It would be great if
-
Nutrient
Nutrient - The #1 PDF SDK Library. Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
-
ai
The AI Toolkit for TypeScript. From the creators of Next.js, the AI SDK is a free open-source library for building AI-powered applications and agents
Vercel AI SDK – Tools for building AI apps on Vercel.
-
openreplay
Session replay, cobrowsing and product analytics you can self-host. Ideal for reproducing issues and iterating on your product.
Uncover frustrations, understand bugs and fix slowdowns like never before with OpenReplay — an open-source session replay tool for developers. Self-host it in minutes, and have complete control over your customer data. Check our GitHub repo and join the thousands of developers in our community.
-
First, go to HuggingChat and create a free account. Once logged in, you will be taken to the chat interface.
-
tsParticles
tsParticles - Easily create highly customizable JavaScript particles effects, confetti explosions and fireworks animations and use them as animated backgrounds for your website. Ready to use components available for React.js, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno, Solid, Riot and Web Components.
Also, to make your portfolio stand out to recruiters and clients, you can add some creative and interactive animations to it. The following libraries can help you easily do this: Framer Motion, tsParticles, and Three.js.
-
Project mention: Top 10 React Carousels to Use in 2025: User-Friendly and Efficient | dev.to | 2025-01-25
GitHub: https://github.com/davidjerleke/embla-carousel
-
-
Project mention: How to Implement Virtual Scrolling Beyond the Browser's Limit | dev.to | 2024-10-08
I personally prefer using TanStack Virtual, which also supports Vue, Svelte, Solid, Lit, and Angular besides React.
-
→ https://manifest.build/#cta-cloud
-
splide
Splide is a lightweight, flexible and accessible slider/carousel written in TypeScript. No dependencies, no Lighthouse errors.
-
-
Ark UI
-
OverlayScrollbars
A javascript scrollbar plugin that hides the native scrollbars, provides custom styleable overlay scrollbars, and preserves the native functionality and feel.
-
-
Melt UI is the most powerful and complete headless library for Svelte. It offers a set of headless, accessible component builders, very customizable and flexible. Builders are just functions that generate a collection of properties that can be applied to any UI element.
-
We do have pseudo-browsers written in pure js that you can theoretically use:
https://github.com/jsdom/jsdom
https://github.com/capricorn86/happy-dom
but they're about as reliable as you can expect: it's difficult to keep up the pace with the big three (or two) on standards compliance, and they usually don't even try.
So the only reliable solution is a headless Chromium, Firefox, and/or WebKit-based noname browser like the sibling says.
https://pptr.dev/guides/what-is-puppeteer
-
supabase-js
An isomorphic Javascript client for Supabase. Query your Supabase database, subscribe to realtime events, upload and download files, browse typescript examples, invoke postgres functions via rpc, invoke supabase edge functions, query pgvector.
supabase-py was originally started by maintainer lqmanh in September of 2020, and was shortly after joined by fedden and J0 (who went on to become a full time member of the Supabase Team). In recent years development has been driven by silentworks and juancarlospaco who have both been instrumental in the push to reaching feature parity with supabase-js.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
TypeScript Svelte discussion
TypeScript Svelte related posts
-
Svelte Command List Filtering with Virtual List and fuse.js
-
Beatbump: Exploring Svelte Best Practices for Dynamic Web Applications
-
Apple Photos phones home on iOS 18 and macOS 15
-
AI Pair Programming in 2025: The Good, Bad, and Ugly
-
Throttling Explained: A Guide to Managing API Request Limits
-
Svelte 5 Released
-
10 game-changing tools that level up Svelte developers in 2025 💪
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 14 Mar 2025
Index
What are some of the best open-source Svelte projects in TypeScript? This list will help you:
# | Project | Stars |
---|---|---|
1 | storybook | 86,092 |
2 | immich | 60,744 |
3 | xyflow | 28,082 |
4 | react-table | 25,987 |
5 | NativeScript | 24,625 |
6 | pretty-ts-errors | 13,704 |
7 | mitosis | 12,873 |
8 | ai | 12,622 |
9 | openreplay | 9,898 |
10 | chat-ui | 8,393 |
11 | tsParticles | 8,068 |
12 | Embla Carousel | 6,785 |
13 | windicss | 6,540 |
14 | virtual | 5,877 |
15 | skeleton | 5,368 |
16 | splide | 5,030 |
17 | zag | 4,282 |
18 | ark | 4,113 |
19 | OverlayScrollbars | 4,029 |
20 | FigmaToCode | 4,006 |
21 | melt-ui | 3,924 |
22 | happy-dom | 3,659 |
23 | supabase-js | 3,483 |