Enterprise Objects Framework
1990年代初期NeXTは、データベース利用が多くのビジネスにとって基本であり、かつそれがかなり複雑であることを認識していた。データのソースが違えばアクセス言語(あるいはAPI)も違うため、学習に要するコストや各社製品を使うことによるコストが問題となっていた。NeXT の技術者はオブジェクト指向プログラミングの利点を生かし、オブジェクトに関係データベースと対話させようと考えた。オブジェクト指向と関係データベースは全く異なる技術であるため、何らかの抽象化層を作る必要があると考えられた。それによって、開発者が低レベルで各データソースに固有な手続き的コード (SQL) を書くことから解放されるのである。
最初の試みは1992年にリリースされた Database Kit (DBKit) であった。これはオブジェクト指向フレームワークで任意のデータベースを覆ってしまおうというものである。しかし、当時のNEXTSTEPの性能が足りず、DBKitの設計は実用には向いていなかった。
1994年にNeXTはEnterprise Objects Framework (EOF) バージョン 1をリリースした。DBKitよりさらに強力だが、基本的な考え方は変わっていない。
その後根本的に書き換えを行って、モジュール性を強化しつつOpenStepにも対応させ、1995年後半にEOF 2.0がリリースされた。EOF 2.0はNeXTがFoundation Kitを使った初の製品であった。