What is Nooku Framework?

At the core of Joomla, there's a framework. It's the engine that powers all of Joomla, and a lot of the third-party extensions. It's great platform, but sites today are more demanding, and extensions require more power. We felt it was time to build a new brain for Joomla.

Nooku Framework can be installed in Joomla as a plugin. As a developer, you can now build your extensions using Nooku's intuitive API. Because the framework handles most of the work, you'll need only a fraction of the amount of code. You can focus on what really matters: business logic and the user experience.

But there's more: Nooku Framework provides you with excellent out-of-the-box security features. The great design patterns based architecture makes your extension very flexible: all your code automatically becomes re-usable, extensible and replaceable. We believe Nooku Framework is the boost Joomla needs to keep competing.

Request Mailing List Access

Request access to the code, the wiki, the discussion group and other resources, by filling out the form.

Follow us on Twitter

RT @torkilj: Added the six pluggable ext from @joocode to our list of #Nooku resources: http://bit.ly/cSuoBy

Follow us on twitter.com/nooku

How is the Nooku Framework Different?

Dedicated team

Driven by a professional team of developers, lead by Johan Janssens, the Lead Architect of the Joomla 1.5 Framework.

Object Oriented design

The solid architecture makes use of the latest Object Oriented features in PHP, such as class autoloading, interfaces and visibility.

Drastic code reduction

Nooku Framework reduces the amount of code needed by 70%, without limiting your control.

Out-of-the-box security

Nooku Framework provides excellent input filtering, and protects against CSRF automatically.

Design pattern based

Nooku Framework features a near zero-code MVC, an ORM with table behaviors, a powerful Chain of Command, an Object Factory with dependency injection, Lazy Loading, Mixins, Decorators, and more.

Unparalleled extensibility

Every part of Nooku Framework, and of extensions powered by the framework, can be extended, re-used, and replaced.

Rapid development cycle

A fast pace of development, and responsive approach to bugs, make Nooku Framework a great choice for your project.

Dynamic MVC

Nooku Framework's dynamic MVC takes the work out of your hands. All you need to do is the code that is unique to your application.

Intuitive API

Learn once, apply everywhere: the consistent API is easy to learn, and a joy to work with.

Extremely lightweight

Nooku Framework has no dependencies on PECL extensions or PEAR libraries or any other libraries. Large, monolithic libraries are avoided in favor of optimized solutions.