# Frappe.js Frappe.js is a meta-data driven framework that enables rapid application development of Node.js and Electron based applications. ## Contents - [Making a new App](app.md) - Models and Documents - [Declaring Models](models/index.md) - [Controllers](models/controllers.md) - [Metadata](models/metadata.md) - [Managing Documents](models/document.md) - [Server](server/index.md) - [REST API](server/rest.md) - [Client](client/index.md) - [Routing](client/router.md) - [Page](client/page.md) - [Lists](client/lists.md) - [Forms](client/forms.md) - [Controls](client/controls.md) - [UI](client/ui/index.md) - [Dropdown](client/ui/dropdown.md) - [Desk](client/desk.md) - [Backends](backends.md) - [Errors](errors.md) - [Testing](testing.md) - [Command Line Tools](cli.md)