I am a huge fan of the Apache projects. If you are a Flex and/or Java developer, keep reading. Below I list a few Apache projects that you can use or learn from:
- Cayenne - ORM framework. One interesting feature is remote object persistence. v3.0
- Directory - Need identity management or LDAP server? Here it is. Also check out the Eclipse based studio.
- FOP - A sophisticated converter for converting XML to PDF, PNG, RTF. v0.95.
- Felix - An implementation of the OSGi framework and services. v1.0.7
- JAMES - a full featured mail server. v2.3.1
- Jackrabbit - a content repository that can be in used content management, doc management systems. v1.4.5
- POI - read/write Excel, Word, Powerpoint, Visio documents in Java. Now supports Office Open XML. v3.1
- Lenya - A Java/XML web based content management system featuring revision control, search, and workflow. v2.0
- Lucene - Text search engine library. v2.3.2
- ODE - Engine for executing business processes written in WS-BPEL. v1.2
- Velocity - Java templating engine.
- Commons Configuration - Provides a config interface that supports loading from property files, XML, JNDI, system props, etc
- Commons Email - API for sending email from Java. v1.1
- Commons FileUpload - API for handling uploads on the server side. v1.2.1
- Commons JCI - API for invoking Java compilers for in-memory compilation or other kind of compilations. v1.1
- Commons Validator - API for validating user input. v1.3.1.
- Commons VFS - Provides a single API for accessing different file systems - local files, HTTP server, zip, FTP.