FrappeJS

Node + Electron + Vue based next generation web framework
(inspired by Frappe)

Models
Models are first class citizens in FrappeJS. Use them to build powerful REST APIs, UIs or CLI tools.
Admin Interface
FrappeJS comes with built-in lists and forms to interact with your data. It is built on VueJS.
Backend Agnostic
Use any backend to store your models. FrappeJS uses SQLite as the default data store.
Isomorphic
FrappeJS can be used to build web applications using Node, Single Page Applications using Vue or desktop apps with Electron.
REST API
FrappeJS server comes baked in with standard REST API routes to GET and POST data in your models.
File Handling
FrappeJS handles your file uploads and its operations via the REST API or the core API.