Joomla! Extensions Directory



RSS Readers, Graphs and Charts, News Display, Tables & Lists, Events

Tabulizer has gone beyond the creation of beautiful tables and graphs as it provides all the functionality to read data from various sources (typed plain text, Excel and CSV files, Web/HTML pages, RSS Feeds, Database Queries/Tables) and present them in various formats (tables, graphs, galleries, event calendars, etc).

  • Get this

The resulting tables or graphs can be either static that can be edited using the standard Joomla editor or dynamic i.e. linked to an external data source that when gets updated the associated table/graph gets updated as well. What makes Tabulizer really unique is its versatility and extensibility. Instead of having a fixed set of styling presets, it uses the concept of rules where each rule corresponds to a different feature. By combining multiple rules you can have an unlimited number of end results. These rules do not affect only styling aspects, but they can transform and format the table elements in many ways (e.g. calculations, replacements, text formats, row/column insertion and removal, etc).
This, along with the use of user friendly wizards, makes the creation of really advanced tables and graphs a process of few clicks.

Here is a summary of features that are available in the latest version:

  • Unlimited Templates. This is what really separates Tabulizer from other solutions which come with a limited fixed set of table templates and tuning parameters. With Tabulizer every styling option of transformation rule can be applied individually on the table elements (row, column, cell) that you specify. Not only that, but you can apply these rules easily using Tabulizer's backend panel or the online Table Creation Wizard.

  • Table editing. Tables created with Tabulizer are regular tables, meaning that you edit them like regular tables. When editing the table you can use a plain text editor or work with the grid editor for a spreadsheet like experience. This of course does not apply to dynamic tables that are created on the fly.

  • Dynamic table creation. Apart from the static tables in which you convert your input data into a regular HTML table, you may choose to create a dynamic table in which the table changes every time the data source that is linked to is modified. A data source can be:

    • An external file (Excel, CSV, HTML, XML, text)
    • A database query (which can a database table or something more complicated). The database can be the internal site db, or an external one.
    • A Joomla article/Wordpress post (so many people can add/modify data on the same table)
    • A webpage (so you can extract data from a specific table from another website!)
    • An RSS feed (RSS 2.0 or Atom)
    • A JSON feed There is also a cache mechanism to improve performance.
  • Import data directly from an Excel file. Import text, hyperlinks and images from any Excel file (*.xls and *.xlsx). You can also to choose to keep colors.
  • Re-Tabulize an existing table. You can reTabulize an existing table if you want to beautify it by applying a new ruleset, or because you want to add new data.
  • Table to Graph conversion. You can convert a regular HTML table into an interactive graph! Using the online graph creation wizard you can create your own graph template (or preset, with your graph preferences) and use it in your website to convert your existing or new tables into super cool graphs. Check out the graph creation wizardto get an idea of what you can do.

  • Download and Email table data as file Sometimes you want site users and visitors to be able to download the table data as a file (CSV, Excel format). Tabulizer can do that with a single extra rule.

  • Download and Email graph image as file Likewise, you can allow site users and visitors to be able to download the produced graph image as a file (png, gif, jpg format). Tabulizer can do that with a single extra rule.
  • Responsive design. As the number of small devices (iPad, smart phones, etc) is increasing lately, so the need for a "responsive design", i.e. a web design in which the visual aspects of the web page "respond" to the device screen size. The responsiveness therefore is a design principle, not a concrete implementation. Tabulizer offers you the six more popular responsive design patterns to choose from. Make your HTML table or the produced graph responsive with a few clicks!
  • Table sorting. Sort your table and let the user change the order (ascending/descending) and the sorting key column by clicking on the appropriate table header.
  • Table search filter . Add a search filter so when a user types in a text value, only those table rows that contain this value will be displayed. The filtering can be done for the whole table, or have one filter per column (for the columns you choose). When you enable the column filtering, you can optionally specify the desired search method that can be (a) numeric range (b) exact match (c) starts with match (d) smart match (default)
  • Table pagination. Add page numbers and/or arrows to your large table and let the user walk through your large table. The pagination mechanism is implemented on the client side (with Javascript).
  • Table splitting. Break your large table into smaller tables by setting the size of the maximum number of rows. There are other parameters, like if you want to add an index for all sub-tables, if you want the tables to be on the same page or separate pages, if you want to add a show/hide effect and so on.
  • Horizontal and vertical scrolls. Another option for large tables is that you can add horizontal and vertical scrollbars that will appear if the width/height of the table is too big. In the vertical scrolling the top header stays fixed, so only the rows below are getting scrolled. Same with horizontal scrolling, you may choose to keep the left column fixed and scroll the rest of the columns.
  • Table prepend and append. Add some HTML code before of after the table. You can also combine it with the range value, so it appears only on certain cases (like, when the table contains a certain value, the number of rows/columns is within a specific range, etc)
  • Data calculation. You can do many arithmetic or statistical operations, like add, remove, min, max, median, average. Not only that, but you can add your own custom operations (if you can write a simple PHP function). With a use of ranges and element sections you can also specify the exact range of the input arguments for your calculation functions.
  • Data modification. If you want to modify the table in a way that is not possible using any other rule, you can specify a custom modification function that will have a chance to modify the input table before any other processing takes place.
  • Data replacements. Find one value and replace it with another. One cool application of this feature is to replace words with images (for instance, the word Completed with an OK image)
  • Data formatting. Change the format of you table data, depending on their types. Convert lowercase to uppercase, change the data format, the numeric format or the currency format.
  • Cell merging. Set the autospan property if you want to merge automatically empty cells on sepcific row/column. Very useful for the header row(s) and column(s).
  • Range and Element Sections Tabulizer version 4.x brings a very powerful table selection mechanism. When you define a rule you need to specify which table elements will be affected by this rule. Now you can united/exclude/filter multiple selections and extreme power and elegance. This is one of the great improvements in version 4.0.
  • Rule Priority. All selected features correspond to a rule. Sometimes the order of execution may give a different result, and you can control it with the rule priority
  • Data source merging. Create a table from various sources of the same source (e.g. an Excel file) or different sources (e.g. an Excel file, a database query and another web page).
  • Data source publishing. Become a data publisher and let other sites consumed and display the published tables with their own styling preferences!
  • Data source searching. Search the dynamically created data table using the standard search box [joomla only].
  • WCAG 2.0 compliance. New parameters and rules so your can build an HTML table in accordance with the Web Content Accessibility Guidelines (WCAG).
  • Data source and ruleset archive export. Export data sources and rulesets with just one click for super easy migration to other sites or platforms.
  • Ruleset copy. Make a copy of an existing ruleset with a simple click. Save time when you want to make a variation of a ruleset, without starting from scratch.
  • Improved security. Only certain user groups that you specify can use Tabulizer and its tools.
  • User preferences . If you are using the same ruleset again and again you can set it the default one. You can also set the default column separator and text enclosure.


The range of graphing and tabulating options is impressive particularly as it supports a wide variety of data sources.

Ease of use

The wizards available on the tabulizer website make this product very easy to use for the newbie.


The support is excellent. I am a newbie & probably more demanding than others. Comprehensive answers were always provided in a timely manner


The software is well documented with a comprehensive pdf manual. However the wizards mean that the manually is not routinely required.

Value for money

This represents excellent value for money as I don't believe any other product offers its capabilities and quality of support.

I used this to: Tabulating and graphing data sourced from a MySQL database.

I had to give these guys especially Dimitrios a 12 out of 10 I am not a programmer and needed help and he was so willing to help and with the smallest things. For other people it could sound crazy but the explanations were on the dot. If I had to give negative feedback it will be that maybe the video on YouTube can be updated.

Thanks Guys Well done

I had some difficulties managing some big tables with to many columns and then found tabulizer which was just the perfect solution.

I needed something of tabulizer that was out of box and the support was fantastic.

Dimitrios was very patient with me and worked with me for about 3-4 weeks to develop a custom ruleset to suit my needs.

Amazing product and very much recommended for anyone using tables for there website!

It was a blessing finding this extension. And it was even more a blessing that the team supported me quickly in my every need.

Now, with this extension, my client can simply update spreadsheets and load them to the server (through me maybe) and then tabulizer puts the data/info on the site in the neat and attractive format specified by my tabulizer ruleset definitions.

With some excellent support and updates to the plugin and the online database wizard from the developer we were able to visualise our database (that had over 10,000 entries) in the way that we wanted.

Pros: Support was excellent

Cons: It's a shame the online wizard only allows you to create tables for as long as your subscription lasts.

If I could give 10 stars I would. I've been working with Joomla for a long time now and had a lot of component but this have a 10 stars service! Quick and professional !

I use this component in 3 different parts of my website and it is easy to use and perfect. I had some troubles and Dimitrios fixed them in a record time! Even we are not in the same time zone ! I can sleep and I know that when I wake up I will have an answer!

Thanks a million for this wonderful component !

As a long time tech and Webmaster I have often been dismayed by the lack of translation from developers and Tabulizer is one of the rare exceptions.

The front end wizard combined with the tutorials and the wonderful prompt support makes this product stand at the top.

The only limits here are my ignorance of tables and I am being educated weekly by Tabulizer. I can only imagine what this tool is like in the hands of someone who comprehends tables it must be amazing.

Thank you very much for relieving all the stress and arduous work of working with tables and CSV files.

I have a long way to go but I have already created custom tables I can use today on my websites.

Derek KTN

I've subscribed to Tabulizer for several years now, and seen steady and remarkable improvements all the time. The Ruleset Wizard for customized tables is really great, and support is stellar! Responsive tables support is an incredible addition. I can highly recommend this product


Posted on 01 May 2014

Very great extension

Match fully with my expectations and I have only good experiences on my website

Fully recommended for websites that are working with tables. (very neice tables)

Super extension!

Posted on 14 April 2014

Tabulizer is a great extension.

I use this in conjunction with the reading of Excel spreadsheets.

The support is outstanding!

I can only strongly recommend it to every user!

FB Page Fans Only

FB Page Fans Only

Free | Site Access | Dimitrios Mourloukos
1 review
The Joomla extension "Facebook Page Fans Only" gives you the capability to create content for page fans only, thus offering an extra motivation for someone to become fan of your facebook page. This is achieved by feeding a page tab with content directly from any article of your Joomla site, where you have marked areas that are visible to page fans only. All the other visitors will see in these areas another message(s) that you have specified, similar to "this content is available to page fans only. Click on the like button to view the exclusive content". One of the exciting features of this application is that you can achieve the same result even if the visitor is visiting your website directly, i.e. outside the Facebook environment. Facebook Pages is a very valuable feature that allows businesses, artists, athletes, celebrities, etc regardless of their size to have their "social home" on the web. The success of a page can be counted by how many visitors it has, as well as by how many people "like" it. The number of people that "like" a page is very crucial, because once a user has clicked on the Like button, he becomes a fan and all the new content that is published on that page will appear automatically on his facebook news feed.
c p


Dimitrios Mourloukos
Last updated:
Jan 20 2015
Date added:
Nov 19 2014
GPLv2 or later
Paid download
Uses updater:
Download Demo Support Documentation
  • Overall
  • Functionality

  • Ease of use

  • Documentation

  • Support

  • Value for money