Overview

IntelliJAF is an extensible platform for building modular and extensible Java applications. It provides a core of plugin/services designed to build with minimum of effort client/server applications.

It is open source and released under the terms of the LGPLv3 http://www.gnu.org/licenses/lgpl.html. If you need another type of license please contact me at . Please note that some components/libraries have their own licenses.

Why another Java Framework when there are so many out there? I will try to explain it here

Features

  • Plug-in architecture
  • Easy and powerful API
  • Easy to create modular and extensible applications.
  • Easy to write server side application, client side application or client/server applications
  • Out of the box access to most common services : application life cycle, configuration, persistence, auto-update, messaging, remoting, templates, scripting, scheduler, charting, ajax and many more.
  • Powerful build in administration console.

Read more about IntelliJAF features

Plug-ins

IntelliJAF framework is based around the concept of "plug-ins" and "services". It provides a core of plug-ins/services as building block for future applications. There are built in services to allow creating web applications, desktop applications or client/server applications. The basic mechanism to extend an application based on IntelliJAF is to create new plug-ins which can provide new services or new functionalities based on the current application services.

Read more about IntelliJAF plug-ins

Documentation (in progress)

You can read about IntelliJAF architecture, developer guide or other topics in the Documents.

Similar frameworks

There are several similar framework available. You can find a detailed list here.

IntelliJAF around the WEB

Project statistics on Ohloh

Support & getting help

For getting help you can create issues or use IntelliJAF forums.

Also available in: HTML TXT