Lovefield is a relational database for web apps. Written in JavaScript, works cross-browser. Provides SQL-like APIs that are fast, safe, and easy to use.
Clone or download
arthurhsu and freshp86 Temporary disable getAll() optimization for Chrome.
This is causing database greater than 150MB failed to load.

Created by MOE:
Latest commit 46f7002 Jul 30, 2018
Type Name Latest commit message Commit time
Failed to load latest commit information.
builddef Implement version upgrade logic for Firebase back store. Jun 12, 2015
codelabs/stock_analyzer Update codelab docs to only suggest github for getting the code. Oct 2, 2015
demos Replace iron-flex-layout/classes/*.html imports with iron-flex-layout… Nov 14, 2017
dist Temporary disable getAll() optimization for Chrome. Aug 1, 2018
docs Merge pull request #174: Fix link to Inbox by GMail Feb 24, 2017
lib Temporary disable getAll() optimization for Chrome. Aug 1, 2018
perf Remove AsyncTestCase usage from perf/ folder. May 2, 2016
spac Fix SPAC tests that uses obsolete API format. Nov 14, 2017
testing Replace instanceof checks with virtual method. Mar 19, 2018
tests Return getReport() as the result from getTestResultsAsJson() for unsu… Aug 1, 2018
tools Support Safari 10+. Dec 12, 2016
.gitignore Update MOE DB. Apr 23, 2015
.travis.yml Update node version to new LTS 8.9.1. Mar 16, 2018
AUTHORS Remove moot `version` property from bower.json Jun 12, 2015 Modifying moe_config.txt to merge external commits. Nov 26, 2014
LICENSE Sweep and replace license headers per Google Open Source License policy. May 14, 2015 Update test structure to support Edge testing. Mar 16, 2018
bower.json Update bower.json to not distribute codelabs. Oct 2, 2015
gulpfile.js Make gulp testing workflow more robust: catching errors and exit process Oct 14, 2015
package.json Update node version to new LTS 8.9.1. Mar 16, 2018


Build Status NPM version Bower version

Lovefield is a relational database written in pure JavaScript. It provides SQL-like syntax and works cross-browser (currently supporting Chrome 37+, Firefox 31+, IE 11+, Edge, and Safari 10+).

Please visit our public forum for general Q&A, feedback, and discussions.

Quick Start

Frequently Asked Questions


Developer Setup

Design Documents

Lovefield is Day 98 of 100 days of Google Dev. This is a quick 7-minute video filmed in August 2015.

Live 30min overview presentation at JS.LA (February 2015): Watch on YouTube or Vimeo.