This is pretty much these ones, AFAIC I would go with Nuxeo
@Alch3mi5t Nuxeo is completely opensource and free (LGPL), even more than Afresco:
There is no difference between a Community and a Enterprise version, it's just the same. Customers who are paying have the same product than any other people.
What are they paying for ?
- Nuxeo Studio, a online graphical tool to easily customize Nuxeo without having to edit xml nor having to write java code.
- Support to get answers to questions
- Hot fixes on a specific release can be easily installed from the admin center. (sources are available in github, if you are not a Nuxeo Customer, and you can rebuild these one with maven)
If you need to do more complex customization, here is where Java developers would be happy. Nuxeo has a
pluggable architecture with plugins and extension points, almost anything in nuxeo can be overridden in Nuxeo with extension points: UI, server and feature configuration, core configuration, document structures, rest services, backend DB, etc ... it's quite powerful.
There is a free and opensource plugin for eclipse to help java developers: Nuxeo IDE
don't hesitate to ask any questions on the irc channel: #nuxeo in freenode