Not a CCK*
Your creation does not require any third-part extension to run.

* Content Constructor Kit
No exotic framework
Joomla!TM is powerfull enough !
Your application do not run on any embedded framework.
Cross compatibility
Tired of designing the cross compatibility layer ?
Cook is preparing everything for you... Relax now.
All your creations will be able to run on all versions of Joomla!TM.
Make your applications responsive for mobile phones and tablets. (since Joomla!TM 3.0)
Incredibily simple
Use the Drag'n'drop interface to build your project in minutes
Regenerate your component infinitly, even after customization.
All your modifications will be kept.

Coding is now a piece of cake !


Fork engine

You are now able the reinstall and keep your changes if you follow a good coding practice.


Include easily your component from a third-part script. The classes are only registered and not loaded in memory until used.

Cross compatibility layer

Write your code in the latest Joomla standards, your component does the rest to be able to run on all alive Joomla!TM versions.

Responsive (mobile phones and tablets)

Thanks to Bootstrap, you can now arrange the layouts behaviors and decide which fields can be displayed or not, depending of the screen size.

Faster than ever

Try it and then tell us about your user experience.

Compatible with Chrome

Much faster and recommended.

Bugs reports

Admin can see your fatals in the builder and sandbox and solve them even before you need to ask for support.

Optimized performances in JDom

Important fixes to improve memory and CPU usage, both in JDom library, and in your component.

Improved quality of the code

Joomla standards, good test coverage, respect of PHP Strict standards, documentable.


A simple home page for your component.

Download your dataset

If you have constructed valuable lists in the sandbox, you can now embed them in your component.

Proper publish filter

You can now trash or archive your items.

Grid groups

You can now use any kind of datatypes in the groups.

Filter groups improved

You can now accept more datatypes such as enumerations, colors, boolean... as a group of data. Whether it is a static or an AJAX group.

Preview and edit in popup

Beautiful feature, coupled with Ajax.

Chosen for long lists

With Chosen (UI lib), you can search a value in a list.

Standard Joomla MVCCook can create for you a Joomla! standard Model-View-Controller component that will allow customisation through template over rides.
Your component is written in a comprehensible, readable and logical manner, perfect for Joomla developers, designers or those looking to learn and expand their skills.

No exotic frameworkJoomla is powerful enough on its own!
Using a framework layer between Joomla! and your component can be useful, but it requires you to learn it.
For this reason, we choose to avoid the use of an engine framework, the only extra class in your component is an HTML abstraction layer (JDom) which doesn't interract with the application layer.

Cross compatibilityYour creations are cross-compatibility for all alive versions. From 1.6 to 3.x

Packaged Joomla componentYour component is packaged in a .zip archive. The only thing you have to do is to install it in your favorite CMS.

Joomla Beginner PHPYou do not need to be a PHP developer to build your own components !
The layout object based designer helps you in a simple and logical manner.
Of course, the more you know about HTML, PHP, CSS or SQL, the better you will be able to go forward an create extended functionalities.

Joomla Database diagrammGraphically see your database tables and their related links.
Simply drag tables around to help understand your tables relationships.

Joomla Builder Ajax Drag&DropAny component requires a lot of parameters so with the Cook interface this job is made really easy.
Compose everything by dragging elements, toolboxes, re-ordering or even deleting. Boundaries change color to show if the action can be completed.

Joomla Database DesignerDesigning a database has never been so easy !
Compose your tables with pretty pre-defined fields, define relationships between your tables.

Joomla Layout designerLayouts are the pages of your component.
Create and name them as you want. Choose the bricks to put inside, and fill them with your database fields.
It's impossible to make it easier !

Joomla Sandbox Test ComponentNo need to download and install your component each time you do a modification!
Use Sandbox mode and in a few seconds you can test your component in a Joomla demo.
You can insert unlimited datasets and continue to evolve your component keeping all or your data.

Joomla Evolution CookCook is growing.
The builder runs on a powerful framework that allows a lot of possibilities.
We are constantly working on new features and tools, with lots of functionalities still under wraps.

Joomla Foreing Key IntegritiesYou can decide to delete items in cascade by removing a parent item.
There are no level limitations.

Joomla Search EngineUnlimited searches on all reachable joined data.
Multiples searches per list.
Infinite numbers of fields to search on.

Joomla Data GroupsYou can view the lists with a joined table header for each group.
The groups are cumulative, so you can define unlimited groups levels.

Joomla Component Files & ImagesHandle files and images.
Lots of thumbnail possibilities (crop, center, resample, fit...) and even define your allowed file types.

Joomla predefined fieldsThe predefined fields, based on the chosen data types, allows you to easily implement pretty controls and views.
These pretty fields, such as calendar and color chooser have there own validators.

Joomla Field ValidatorsWe provide you with a collection of regular expressions so you can design the input validation and corresponding messages that you may need.

Joomla Modal pickersA modal picker is an items browser. See it in Joomla! when you create a menu item for your component pages.

Joomla creation dateA simple wizard is provided to help in automatically defining the date of creation or modification of an item.

Joomla Component publishing systemA simple wizard is provided to help you implement a publishing system, perfect so that front users only see the published items.

Joomla component ordering systemA simple wizard is provided to help you to set up order of the items, you can also define an ordering group such as a Category.

Joomla ViewlevelsA simple wizard is provided to help you to create access control for the views of your table elements.

Joomla Aliasing systemA simple wizard is provided to help you set the automagic alias the field of your choice.

Joomla ACL Access control listCook works with the Joomla! ACL so your component can be used to provide or limit access to users or user groups. Very useful when your creating a front-end management interfaces.

Joomla Fly page componentA flypage is a simple, additional view layout in your item. Include it and add any data type of your choice. 
Unlimited levels of joined datas are allowed

Joomla forms componentCustomise your forms for both back-end and/or front-end views. Add Fields, Bricks, Tasks and Filters too.

Joomla Lists GridsYour grid data can be made to be sortable or grouped by a table type and even joined.
A classic joomla pagination helps you to navigate.

Joomla toolbar and tasksYou can create toolbars for both back-end and front-ends views and insert tasks buttons such as Save, Apply and Edit directly in the grid.

Joomla FiltersFilter your data as you want it. Lists can be grouped on infinite join level.

Joomla Kill the post Url rewriting Joomla SEF modeDon't worry about the post as Cook rewrites the URL each time a post is submitted.

Joomla SEF Mode URL RewritingRemember, Cook works with Joomla! not against it, so your component will be compatible with SEF modes.

Joomla Component iconsAll the icons for the administrator menu and toolbar are predefined in this current version to replicate those used in Joomla! however, you can easily replace the icons with your own.

Joomla multilanguage international componentYour component will adopt the Joomla! standard use of languages files, so you can easily translate it.

Installation scriptsIf you want to add some additional installation processes when you distribute your component, you can write them in the provided blank and ready-to-use installation scripts.

Joomla JDom HTML abstraction layerJDom is a JHTML style extensible framework.
JDom is not part of the application layer so you can substitute it, if you want.

Scroll to top