Ferris is a rapid application framework created specifically for Google App Engine. This framework is designed to get you up and running as quickly as possible with flexible, granular scaffolding for common CRUD operations. Ferris is inspired by Ruby on Rails, CakePHP, Django, and Flask.
Ferris is licensed under the Apache License, Version 2.0.
A simple blog application could be written like this:
from ferris import Model, Controller, scaffold class Post(Model): title = ndb.StringProperty() content = ndb.TextProperty() class Posts(Controller): class Meta: prefixes = ('admin',) components = (scaffold.Scaffolding,) Model = Post list = scaffold.list view = scaffold.view admin_list = scaffold.list admin_view = scaffold.view admin_add = scaffold.add admin_edit = scaffold.edit admin_delete = scaffold.delete
At this point, a full administrative interface for creating Posts would be available at /admin/posts and a publicly accessable list and view would be present at /posts.