kashiwa.jsは、canvasを使ったゲーム開発に主眼を置いたJavaScriptフレームワーク+ライブラリです。
HTML5におけるゲーム開発の生産性をネイティブアプリケーション並みに高めることを目標としています。OS、ブラウザ、デバイス環境といった差異をライブラリが吸収し、開発者は、コンテンツの実装に集中することができます。
また、ライブラリに含まれる機能の中には、ゲーム開発に限らず、Web制作全般に活用できるものも含まれています。
コーディングスタイルは、プロトタイプベースの純粋なJavaScript準拠であり、特別な記法は必要ありません。このため、他のライブラリやフレームワークとの共存も容易です。