30

To learn from good examples, what are the best open source Google App Engine applications out there?

I don't care if it is Java or Python based.

Please one app per answer. Feel free to add a link to the live app (if there is) and to the project page.

flybywire
  • 261,858
  • 191
  • 397
  • 503
  • 1
    That may be useful as a reference http://groups.google.com/group/google-appengine/web/google-app-engine-open-source-projects – kristof Oct 01 '09 at 09:28

12 Answers12

13

Rietveld of course

fuentesjr
  • 50,920
  • 27
  • 77
  • 81
  • 1
    +1 nice. a code review tool for the web written by Guido van Rossum – flybywire Oct 01 '09 at 09:37
  • 1
    A couple of days after reading your answer I totally accidentally found myself reading the Rietveld source for guidance. So I had to come back and give you a +1 :) For the record, it is a good place to see how to make a straight-up Django app on AppEngine (i.e. no app-engine-patch). It is always updated as opposed to the docs (e.g. they are already using Django 1.1). – JasonSmith Oct 06 '09 at 11:07
  • Also they have useful middleware to attach the current user to the request using the google user API. – JasonSmith Oct 06 '09 at 11:07
7

I dearly love my App Engine Console. It is a mini-app, a "plug-in" for other applications. It gives you an AJAX Python interpreter that runs on the server—great for development and debugging. Sometimes I use cURL pointed at App Engine Console to run (authenticated) one-off remote Python procedure calls.

(I wrote it, yes, but I use it daily for maintenance of busy sites. It's the first tool I install on new projects and I don't know how I could live without it.)

JasonSmith
  • 72,674
  • 22
  • 123
  • 149
3

UserInfuser, a gamification platform: http://code.google.com/p/userinfuser and https://github.com/nlake44/UserInfuser

It can help you add gamification elements to your website (badges and leaderboards). It uses the Channel API for badge notifications.

Navraj Chohan
  • 627
  • 4
  • 9
3

Khan Academy. One of App Engine's bigger customers. https://khanacademy.kilnhg.com/Repo/Website/Group/stable/Files

Navraj Chohan
  • 627
  • 4
  • 9
2

JaikuEngine is probably Google's biggest open source App Engine project.

RyanW
  • 5,338
  • 4
  • 46
  • 58
2

I really like FoFou which is a simple forum software that I have used.

FoFou is open source and hosted on github.

AndyL
  • 14,302
  • 14
  • 43
  • 70
1

Partychapp is a Java GAE app using the XMPP services to allow users to create and join chatrooms together.

Jason Hall
  • 20,632
  • 4
  • 50
  • 57
1

I really like Bloog, a simple blogging application. Source is on github.

JJ Geewax
  • 10,342
  • 1
  • 37
  • 49
1

OpenShare (http://openshare.emotionull.com)

http://bitbucket.org/jonromero/openshare/src/

Jon Romero
  • 4,062
  • 6
  • 36
  • 34
1

StackPrinter is a webapp that allows printing of StackOverflow's questions in a Printer-Friendly way.
Source code is on github.

systempuntoout
  • 71,966
  • 47
  • 171
  • 241
1

Eezee MVC is An Easy Model, View, Controller Framework for Google App Engine.
Features

  • Has a Controller Class that does routing, handling and rendering templates.
  • Your controllers reside in the controllers folder, views (html Django templates) in views folder, models in models folder.
  • Allows Controller to recieve GET/POST parameters as function arguments.
  • Santosh
    • 1
    • 1
    1

    Pubsubhubbub: A simple, open, server-to-server web-hook-based pubsub (publish/subscribe) protocol as an extension to Atom and RSS.

    http://code.google.com/p/pubsubhubbub/

    Navraj Chohan
    • 627
    • 4
    • 9