Skip to content
Java JavaScript HTML CSS C Objective-C Other
Branch: master
Clone or download
darkv Merge pull request #920 from amagavi/JavaMonitorSelectByFiltered
Add ability to select instance names using a regex expression
Latest commit 00ead7b Jul 13, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.mvn maven: disable parallel builds Apr 18, 2019
.settings resurrect root directory Eclipse files for those who want to import t… Mar 19, 2012
Applications Add ability to select instance names using a regex expression Jul 10, 2019
Archives Apparently the groupId of javax.mail [was changed](… Apr 19, 2016
Build update build files for apache commons-text Jan 31, 2019
Examples Updated ERPDFGeneration framework to support Apache FOP 2.3. Jan 15, 2019
Frameworks Apply css class of “ERXMatrixTable--Checked” (BEM compatible) to oute… Jul 2, 2019
Tests remove old version of commons-lang Jan 8, 2019
Utilities account for redirects when getting WO disk image files May 16, 2019
.gitignore remove unnecessary files Oct 12, 2015
.maven_settings.xml Configure Travis-CI to build and deploy artifacts to WOCommunity Mave… Nov 1, 2017
.project resurrect root directory Eclipse files for those who want to import t… Mar 19, 2012
.travis.yml Run ERModernMoviesTests when building on Travis-CI Nov 8, 2017
BUILD.txt BUILD.txt updated to reflect that you must pass $HOME environment var… Oct 13, 2015
README.mkd Add Travis-CI build status badge to GitHub front page Nov 1, 2017
build.xml formatting Sep 14, 2015
pom.xml Merge pull request #892 from mpugger/master Jan 31, 2019


Build Status

About Project Wonder

Project Wonder is the largest open source collection of reusable WebObjects frameworks, applications and extensions. Also included in the Wonder collection are deployment software and web server adaptors.

Project Wonder builds upon, extends and enhances WebObjects, along with automatically patching bugs in the core WebObjects frameworks. If you know Java, then Project Wonder is a very powerful and productive set of frameworks to build and deploy everything from basic dynamic web applications to high traffic, scalable multi-function server applications.

What Can I Create With Project Wonder?

  • Classic Web Applications. Everything you need to integrate with popular SQL database servers, server dynamic web pages, including Ajax functionality, and manage session-based user interaction with your application via a web browser.
  • Server Applications that service requests from custom client front ends. iTunes itself is an example of a desktop application that interacts with a Project Wonder based serverside application.
  • REST server. Everything you need to quickly build a database-backed server application that integrates with REST clients in many popular request/response formats including xml, json, and plist.


To be proficent in developing web applications with Project Wonder, the following foundation skills and knowledge will be helpful:

The Basics

  • HTML
  • CSS
  • Java

Even Better

  • SQL
  • JavaScript
  • Design Patterns
  • git

Getting Started

If you are new to Project Wonder you should look at the community's Getting Started Guide


Check the community wiki for more details on Project Wonder.

Typical Deployment Stack

  • Database Server (MySQL, PostgreSQL, Oracle, MS SQL Server, etc.)
  • Application Server (Project Wonder application on Linux or OS X. Some people even deploy on Windows)
  • Apache Server (Apache with WebObjects adaptor module, mod_WebObjects)

Depending on your traffic and application load, the entire stack can run on as little as a 512MB Linux VPS or on a setup that includes thousands of servers that share the load of each component in the stack.

Building from Source

See BUILD.txt to find out how to build Wonder.


Binaries can be downloaded from the releases page or community build server


You can find changelogs for older releases in the Wiki section or for more recent releases on the releases page.

You can’t perform that action at this time.