# Create web app with shadow-cljs and Svelte

**URL:** https://clojureverse.org/t/create-web-app-with-shadow-cljs-and-svelte/4720
**Category:** shadow-cljs
**Tags:** clojurescript
**Created:** [August 12, 2019, 5:01pm UTC](https://clojureverse.org/t/create-web-app-with-shadow-cljs-and-svelte/4720 "2019-08-12T17:01:05Z")
**Posts on this page:** 1
**Showing post:** 3

<div class="post-metadata">

### Author: ![thheller](https://clojureverse.org/user_avatar/clojureverse.org/thheller/32/534_2.png) [@thheller](https://clojureverse.org/u/thheller)
#### Post date: [August 12, 2019, 5:30pm UTC](https://clojureverse.org/t/create-web-app-with-shadow-cljs-and-svelte/4720/3 "2019-08-12T17:30:14Z")

</div>

> [@dawran6](#):
>
> Are Svelte and ClojureScript a good fit?

No, not at all. Svelte very much relies on mutable JS interop that can be analyzed at compile time to add its “magic”. Idiomatic CLJS code will look nothing like the code Svelte is looking for or even able to handle.

There are however some fantastic ideas in Svelte and some of them I definitely plan on integrating in my [experiments](https://github.com/thheller/shadow-arborist) I started a while ago. Combining this with some of the good ideas in React it should be possible to build something CLJS native that offers a bunch of nice features over just using a wrapper over external JS libs. I very much plan on continuing that work in the future.

---

_[View the full topic](https://clojureverse.org/t/create-web-app-with-shadow-cljs-and-svelte/4720)._
