# Perfuse - Observable/Persistence utility

**URL:** <https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433>\
**Category:** Show and Tell\
**Created:** [November 27, 2016, 7:23pm UTC](https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433 "2016-11-27T19:23:34Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jensbecker](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/jensbecker/32/356_2.png) [@jensbecker](https://forums.fusetools.com/u/jensbecker)\
**Post date:** [November 27, 2016, 7:23pm UTC](https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433/1 "2016-11-27T19:23:34Z")

</div>

Hey,

I developed a little utility which makes it easy to make a JS object completely observable and vice versa. I need this to make relatively complex objects observable and most importantly to persist (hence the name) them back to storage. Hopefully this helps some of you. 🙂

> **[jsbeckr/perfuse](https://github.com/jsbeckr/perfuse)**
>
> perfuse - Perfuse is library to easily make a JavaScript object completely observable in Fuse. It can also convert any complex observable structure back to a plain JavaScript object.

**Disclaimer:** not yet tested!

Tell me what you think!

---

<div class="post-metadata">

**Author:** ![Anders\_Lassen](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/anders_lassen/32/522_2.png) [@Anders\_Lassen](https://forums.fusetools.com/u/Anders_Lassen)\
**Post date:** [November 27, 2016, 7:27pm UTC](https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433/2 "2016-11-27T19:27:55Z")

</div>

Nice work!

(FYI, there is a lot of work being done on our end too to make it simpler to work with persisted data models going forward 🙂 )

---

<div class="post-metadata">

**Author:** ![jensbecker](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/jensbecker/32/356_2.png) [@jensbecker](https://forums.fusetools.com/u/jensbecker)\
**Post date:** [November 27, 2016, 8:12pm UTC](https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433/3 "2016-11-27T20:12:40Z")

</div>

Thanks!

And Awesome! Happy to hear that! 🙂

---

<div class="post-metadata">

**Author:** ![Kristian\_Hasselknipp](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/kristian_hasselknipp/32/549_2.png) [@Kristian\_Hasselknipp](https://forums.fusetools.com/u/Kristian_Hasselknipp)\
**Post date:** [November 29, 2016, 7:42am UTC](https://forums.fusetools.com/t/perfuse-observable-persistence-utility/2433/4 "2016-11-29T07:42:49Z")

</div>

Cool! 🙂 Thanks for sharing!
