DoneJS StealJS jQuery ++ FuncUnit DocumentJS
3.0.0
2.3.27

 

  • Github
  • Twitter
  • Chat
  • Forum
  • Guides
  • Core
  • Ecosystem
  • Infrastructure
  • Legacy
  • Bitovi
    • Bitovi.com
    • Blog
    • Consulting
    • Training
    • Open Source
  • Chat
  • Forum
  • Star
  • Follow @canjs
  • CanJS
  • / On this page
    • CanJS

      page

      CanJS is an evolving and improving set of client side JavaScript architectural libraries that balances innovation and stability. It targets experienced developers building complex applications with long futures ahead of them.

      If you're new to the framework, the best place to start is the Guides page. There you'll find CanJS's Mission, Technical Highlights and the Chat, TodoMVC, and ATM guide.

      • npm package badge
      • Star
      • source

      Collections

      CanJS is made of many independent packages and modules. Those packages and modules are organized within the following collections. Read on to get an overview of each collection's packages. Please star what you like so we know where to put our effort.

      Core Collection

      The best, most hardened and generally useful libraries in CanJS.

      • can-compute 3.0.3 Observable values and observable composite values
        • npm install can-compute --save
        • Star
      • can-define 1.0.4 Observable objects
        • npm install can-define --save
        • Star
      • can-set 1.0.2 Service modeling
        • npm install can-set --save
        • Star
      • can-connect 1.0.11 Data connection
        • npm install can-connect --save
        • Star
      • can-stache 3.0.8 Live binding templates
        • npm install can-stache --save
        • Star
      • can-component 3.0.2 Custom elements
        • npm install can-component --save
        • Star
      • can-stache-bindings 3.0.4 View bindings
        • npm install can-stache-bindings --save
        • Star
      • can-route 3.0.3 Routing
        • npm install can-route --save
        • Star
      • can-route-pushstate 3.0.0 Pushstate routing
        • npm install can-route-pushstate --save
        • Star

      Ecosystem Collection

      Useful libraries that add important features or extend the core collection.

      • can-fixture 1.0.7 Simulate AJAX requests
        • npm install can-fixture --save
        • Star
      • can-zone 0.6.0 Track asynchronous activity
        • npm install can-zone --save
        • Star
      • can-stache-converters 3.0.3 Form two way bindings helpers
        • npm install can-stache-converters --save
        • Star
      • steal-stache Import can-stache templates as dependencies with StealJS
        • npm install steal-stache --save
        • Star
      • can-view-import 3.0.1 Import modules within can-stache templates
        • npm install can-view-import --save
        • Star
      • can-jquery 3.0.2 jQuery integrations
        • npm install can-jquery --save
        • Star
      • can-construct-super 3.0.0 Call can-construct base methods easily
        • npm install can-construct-super --save
        • Star
      • can-vdom 3.0.1 A virtual DOM that supports can-stache
        • npm install can-vdom --save
        • Star

      Infrastructure Collection

      Utility libraries that power the core collection.

      • can-event 3.0.1 Event mixin
        • npm install can-event --save
        • Star
      • can-control 3.0.3 DOM widget constructor
        • npm install can-control --save
        • Star
      • can-util 3.0.11 Low level JS and DOM utilities
        • npm install can-util --save
        • Star
      • can-construct 3.0.3 Extensible constructors
        • npm install can-construct --save
        • Star
      • can-observation 3.0.2 Observation notification
        • npm install can-observation --save
        • Star
      • can-simple-map Simple observable object
        • npm install can-simple-map --save
        • Star
      • can-view-callbacks 3.0.1 Register custom elements or attributes in can-stache
        • npm install can-view-callbacks --save
        • Star
      • can-view-model 3.0.0 Read a view-model from a custom element
        • npm install can-view-model --save
        • Star
      • can-view-scope 3.1.0 Scope lookup
        • npm install can-view-scope --save
        • Star
      • can-view-parser 3.0.1 Parses HTML and magic tags
        • npm install can-view-parser --save
        • Star
      • can-view-target 3.0.3 A fast-path DOM fragment compile target
        • npm install can-view-target --save
        • Star
      • can-view-live 3.0.1 Update the DOM with a compute
        • npm install can-view-live --save
        • Star
      • can-view-nodelist 3.0.1 Maintains live-binding relationships
        • npm install can-view-nodelist --save
        • Star

      Legacy Collection

      Former libraries that are not under active development, but we still accept patches.

      • can-map 3.0.2 Observable map
        • npm install can-map --save
        • Star
      • can-list 3.0.0 Observable lists
        • npm install can-list --save
        • Star
      • can-map-define 3.0.0 Define property behavior
        • npm install can-map-define --save
        • Star
      • can-map-backup 3.0.0 Save the last state
        • npm install can-map-backup --save
        • Star
      • can-ejs 3.0.0 EJS templates
        • npm install can-ejs --save
        • Star
      • can-view-href 3.0.1 Older routing view helpers
        • npm install can-view-href --save
        • Star

      Missing Something?

      Is there an itch that CanJS doesn't scratch? Let us know on gitter chat or the forums. We like contributions of all sorts. Read the Guides Contributing section for more details.

      Love Something?

      Let us know by staring us on Github and following on twitter. If there's a particular package you like, make sure to star that too. Checkout the Evangelism Guide on how to help spread the word!

      CanJS is part of DoneJS. Created and maintained by the core DoneJS team and Bitovi. Currently 3.0.0.