Skip to content

SorenV/kotlin-vue

Repository files navigation

kotlin-vue

This is a kotlin wrapper for VueJs.

The project uses Vue Composition API Vue2 plugin

The plan is to keep up with the RFC through to Vue3 release, at which point the API will need to change a bit, but should also stabilize shortly there after.

The hope is to have all Vue3 features available. A Vuex wrapper is probable, but not knowing what the future API looks like I'm not focused on it at this point.

There are no current plans to implement a vue2 component api since working with a proxied this was outside of my current kotlin skill set. There is a commented out kotlin version of vue-class-component that did 'work' for kotlin object vue2 components, and is retained in the code for now if you are interested in playing with it.

The current state of this project is POC so the API can and will change without notice. There is no polish to anything nor attempt to do so at this point. The example app will hopefully have working examples of most if not all the features available as this develops.

Contributions in the form of playing with it, bug reports, missing features, pull requests and code reviews are welcome (I wrote this to learn kotlin and support two excellent products).

I've also never hosted/managed an open source project like this so if my zippers down, be a bro and let me know.

Compiles and reloads for development

./gradlew example:browserRun --continuous

Served on http://localhost:8083

Useful links

KotlinLang

Kotlin VueJs Slack

VueJs

Vue Composition API

Vue RFCs

Vuex

About

Kotlin wrapper for VueJs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages