Enyo

Enyo（あるいはEnyoJS）は、オープンソースのJavaScriptのフレームワークで、クラスプラットフォームなモバイル、デスクトップやテレビ、ウェブアプリケーションを開発することができ、その設計はオブジェクト指向のコンポーネントやモジュール化に重点が置かれている。
初期の開発はPalm社によって行われ、後にヒューレット・パッカードによって獲得され、Apache 2.0ライセンスで公開された。LGおよびヒューレット・パッカードがスポンサーとなっている。
Bootplate.
"Bootplate"はアプリの生成を簡単にする方法であり、プログラムフォルダツリーのスケルトンを提供する。Bootplateテンプレートは完全なプロジェクトを開始することができ、ソースコードのコントロールやクラスプラットフォーム開発をサポートする。新しいプロジェクトの開始およびデプロイの両方で使われる。
採用例.
これらのプロジェクトがEnyoでビルドされている：
Enyoアプリの一部はEnyo Appsにある。開発者のいくらかはEnyo Developer Directoryにある。
例.
これはEnyoによるHello worldプログラムの例である。
enyo.kind({
 name: "HelloWorld",
 kind: enyo.Control,
 content: 'Hello, World!',
new HelloWorld().write();
サポートされるプラットフォーム.
通常、Enyoは比較的モダンな標準ベースのウェブ環境で広く動作するが。しかしそれらは３つのティアに分かれる。
2013年現在、サポート対象は:
スマートフォン用パッケージアプリ: iOS 6, iOS 5 (PhoneGap), Android 4+ (PhoneGap), Windows 8 および Phone 8 Store アプリ, Blackberry 10 (PhoneGap), Chrome Web Store アプリ.
デスクトップブラウザ: Chrome (最新), Safari (最新), Firefox (最新), IE10, IE9, IE8.
モバイルブラウザ: Android 4+ Chrome, Kindle Fire およびその HD, iOS 6, iOS 5, Blackberry 10, IE10 (Windows 8, Windows Phone 8).
スマートフォン用パッケージアプリ: Firefox OS (pre-release).
デスクトップブラウザ: Opera, Chrome >10, Firefox >4, Safari >5.
モバイルブラウザ: Android 4+ Firefox, Android Opera Mobile, iOS 4, and others.
モバイルブラウザ: Windows Phone 7.5.