SPA Tools

  •        73

SPA Tools is an open-source set of tools which help creating some beautiful and responsive Single Page Applications.



Related Projects

Web Minesweeper with MVVM and Knockout

This is a common minesweeper game, that is implemented with mvvm in the web, only with html and javascipts libraries...


The purpose of MVVM ORM is to create models and their interactions as defined in some database for WPF applications Models are derived from tables, views and stored procedures. Interactions include insert/update/delete, with FK relationships taken into account.

Visto JavaScript Library

This library can be used to integrate KnockoutJS, JQuery, RequireJS and TypeScript to provide XAML-like GUI development in single-page JavaScript applications.

Knockout - Create rich, responsive UIs with JavaScript

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.

MVVM-WPF(+Silverlight 5.0) XAML Markup Dependency Injection Binding Extensions

XAML mark-up extensions for MVVM pattern. Mark-up extensions allow to bind RouteEventHandler, Command and other to targets via Dependency Injection.

MVVM-WPF(+Silverlight 5.0) XAML Markup Binding Extensions

WPF + Silverlight 5.0 XAML mark-up extensions for MVVM pattern. Mark-up extensions allow to bind RouteEventHandler and Command to their targets.

ASP.NET MVVM Excalibur

ASP.NET MVVM Excalibur Project.this is Web Form base, has a new Binding Expression like WPF MVVM.

MVVM FX for Windows Forms and Visual WebGUI

MVVM base framework includes Data binding, Command binding and DependencyObject/DependencyProperty

MVVM_Hacker_News - Android MVVM experiment project using the official Data Binding library

I wanted to experiment creating an MVVM structured project using the official Data Binding library, so I stripped back an old project of mine and replaced relevant codebase with an MVVM approach. This is still experimental, so I'd love to hear any suggestion / improvements to the approach!

MVVM 4 Webforms

Bringing WPF like declarative data binding to ASP.NET Web Forms to enable declarative two-way data binding to any object whilst opening up MVVM UI development.

RoboBinding - A data-binding Presentation Model(MVVM) framework for the Android platform.

As personal time contraints, I am currently unable to keep up. Please use official android databinding instead. A data-binding Presentation Model (MVVM) framework for the Android platform. RoboBinding helps you write UI code that is easier to read, test and maintain without performance compromise (code generation instead of java reflection).


FoxCommerce is open source e-commerce solution. It's developed in - Asp.NET MVC3 and Razor View Engine - Visual C#.NET - jquery 1.5.1 - jquery-ui 1.8.11 - knockout MVVM Javascript Library - jquerymobile

jsviews - Interactive data-driven views, MVVM and MVP, built on top of JsRender templates

JsViews builds on top of JsRender templates, and adds data-binding and observable data, to provide a fully-fledged MVVM platform for easily creating interactive data-driven single-page apps and websites. Documentation, downloads, samples and API docs and tutorials are available on the website.


Custom Binding Engine that support WinFrom. WPF, Web and Mono. It support Property, Collection, Command and Method binding. One ViewModel support mutilple View - ODataLib: Open Data Protocol - .NET/Silverlight/WP8.1 Libraries and Frameworks

The OData .NET Libraries (or OData .NET, for short) project includes the implementation of core functionalities of OData protocol on the .NET platform which includes URI parsing, request and response reading and writing, Entity Data Model (EDM) building, and also a .Net OData client which can be used to consume OData service. It is a fully open sourced project maintained by Microsoft OData team. The libraries are used by WebApi and RESTier which are recommended to be adopted to build new OData Services. OData stands for the Open Data Protocol. It was initiated by Microsoft and is now an ISO approved and OASIS standard. OData enables the creation and consumption of REST APIs, which allow resources, identified using URLs and defined in a data model, to be published and edited by Web clients using simple HTTP requests.


House keeping money management program. This is my first project in WPF. (yahalom, by sela) app which uses MVVM architecture , Database, WCF, data binding and every good in order to achieve the goal of house keeping

Apache Olingo - Java library that implements the Open Data Protocol

Apache Olingo is a Java library that implements the Open Data Protocol (OData). Apache Olingo serves client and server aspects of OData. It currently supports OData 2.0 and will also support OData 4.0. The latter is the OASIS version of the protocol.

RESTier - A turn-key library for building RESTful services

RESTier is a RESTful API development framework for building standardized, OData V4 based RESTful services on .NET platform. It can be seen as a middle-ware on top of Web API OData. RESTier provides facilities to bootstrap an OData service like what WCF Data Services (which is sunset) does, beside this, it supports to add business logic in several simple steps, has flexibility and easy customization like what Web API OData do.

OData Service Validation Tool

OData Service Validation Tool enables OData service authors to validate their implementation against the OData specification to ensure the service interoperates well with any OData client.