All Projects → knockout → Knockout

knockout / Knockout

Licence: other
Knockout makes it easier to create rich, responsive UIs with JavaScript

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Knockout

Mvvmarchitecture
An example Android app using Retrofit, Room, LiveData, RxJava2, Paging, Koin and the MVVM pattern with the databinding
Stars: ✭ 160 (-98.42%)
Mutual labels:  mvvm, data-binding
Theatre
Pet project using Clean Architecture + MVVM + Reactive Extensions + Android Architecture Components. The data are fetched from LondonTheatreDirect API. 🎭
Stars: ✭ 577 (-94.3%)
Mutual labels:  mvvm, data-binding
impex
a powerful web application engine
Stars: ✭ 74 (-99.27%)
Mutual labels:  mvvm, data-binding
Countries
An example Android app using Retrofit, Realm, Parceler, Dagger and the MVVM pattern with the data binding lib.
Stars: ✭ 616 (-93.91%)
Mutual labels:  mvvm, data-binding
Unity Weld
MVVM-style data-binding system for Unity.
Stars: ✭ 285 (-97.18%)
Mutual labels:  mvvm, data-binding
Alfonz
Mr. Alfonz is here to help you build your Android app, make the development process easier and avoid boilerplate code.
Stars: ✭ 90 (-99.11%)
Mutual labels:  mvvm, data-binding
Moviedb
A gorgeous TMDb client for Android
Stars: ✭ 103 (-98.98%)
Mutual labels:  mvvm
Ccc
💰 Currency Converter Calculator with power of Kotlin Multiplatform
Stars: ✭ 109 (-98.92%)
Mutual labels:  mvvm
Ios Learning Materials
📚Curated list of articles, web-resources, tutorials and code repositories that may help you dig a little bit deeper into iOS [and Apple Platforms].
Stars: ✭ 1,380 (-86.37%)
Mutual labels:  mvvm
Refactored Umbrella
Example of Flow + LiveData w/ Room as single source of truth for data in an MVVM architecture
Stars: ✭ 100 (-99.01%)
Mutual labels:  mvvm
Mvvm Architecture
The practice of MVVM + Jetpack architecture in Android.
Stars: ✭ 1,634 (-83.86%)
Mutual labels:  mvvm
Xaml Code Experiences
A collection of the experiences I have collected during days of Xamarin and Wpf, while following the MVVM design pattern.
Stars: ✭ 114 (-98.87%)
Mutual labels:  mvvm
Playground
Playground
Stars: ✭ 108 (-98.93%)
Mutual labels:  data-binding
Kotlin Architecture Components Notes Demo
Example of Android Architecture Components which implements MVVM Pattern and written in Kotlin
Stars: ✭ 103 (-98.98%)
Mutual labels:  mvvm
Rxgithub
An example of MVVM using RxSwift and Swinject (DI)
Stars: ✭ 109 (-98.92%)
Mutual labels:  mvvm
Constraintlayout Sample
A demo app to showcase constraint layout implementation in Android
Stars: ✭ 103 (-98.98%)
Mutual labels:  data-binding
Lightweightobservable
📬 A lightweight implementation of an observable sequence that you can subscribe to.
Stars: ✭ 114 (-98.87%)
Mutual labels:  mvvm
Lychee
The most complete and powerful data-binding library and persistence infra for Kotlin 1.3, Android & Splitties Views DSL, JavaFX & TornadoFX, JSON, JDBC & SQLite, SharedPreferences.
Stars: ✭ 102 (-98.99%)
Mutual labels:  data-binding
Jhform
JhForm - 自定义表单工具,更加简单,快捷的创建表单、设置页面
Stars: ✭ 108 (-98.93%)
Mutual labels:  mvvm
Presently
Android app for recording gratitude journal entries
Stars: ✭ 109 (-98.92%)
Mutual labels:  mvvm

Knockout

Knockout is a JavaScript MVVM (a modern variant of MVC) library that makes it easier to create rich, desktop-like user interfaces with JavaScript and HTML. It uses observers to make your UI automatically stay in sync with an underlying data model, along with a powerful and extensible set of declarative bindings to enable productive development.

Getting started

Join the chat at https://gitter.im/knockout/knockout

Totally new to Knockout? The most fun place to start is the online interactive tutorials.

For more details, see

Downloading Knockout

You can download released versions of Knockout from the project's website.

For Node.js developers, Knockout is also available from npm - just run npm install knockout.

Building Knockout from sources

If you prefer to build the library yourself:

  1. Clone the repo from GitHub

    git clone https://github.com/knockout/knockout.git
    cd knockout
  2. Acquire build dependencies.

    Make sure you have Node.js and Java installed on your workstation. These are only needed to build Knockout from sources. Knockout itself has no dependency on Node.js or Java once it is built (it works with any server technology or none). Now run:

    npm install
  3. Run the build tool

    npm run grunt

    Now you'll find the built files in build/output/.

    To run a single task, use --

    npm run grunt -- build:debug

Running the tests

If you have phantomjs installed, then the grunt script will automatically run the specification suite and report its results.

Or, if you want to run the specs in a browser (e.g., for debugging), simply open spec/runner.html in your browser.

License

MIT license - http://www.opensource.org/licenses/mit-license.php

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].