Skip to content

taccz/kff

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KFF Frontend Framework

KFF is an MVC-like JavaScript framework for building client-side applications or large websites in a more structured way.

Main features:

  • Nested view hierarchy (views or components are declared in data-attributes on DOM nodes),
  • Observable models and collections (through get/set methods and event system),
  • Dependency injection container,
  • One-way and two-way declarative data-binding. Unlimited bindings per HTML element. Unlimited bindings per model attribute,
  • Collection data binding - live binding of collection of models in DOM with optional filtering and sorting. Efficient diff-based rerendering,
  • Front controller and router for building single-page applications,
  • Stacked PageViews for navigating inside a single-page application with rendering/destroying shared parts of GUI,
  • Small footprint (11 kB minified + gzipped), no dependencies,
  • Supports all modern browsers including IE8+,
  • Works seamlessly with jQuery if included.

About

MVC-like JavaScript framework

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%