Sprout 是一個致力於原生於實體屬性值 (Entity Attribute Value, EAV) 資料庫模型的巢狀鍵值對程式語言的專案。其環境為關聯式資料庫管理系統 (Relational Database Management System, RDBMS),特別是 Postgres 9。它使用程序式 SQL 實現,並採用鍵值轉譯器來處理 EAV 資料模型。該模型提供物件、物件元數據定義和程式碼的儲存。 Sprout 透過 SQL 客戶端介面執行請求,並傳回各種型別的物件。它具有面向列式資料庫的特性。