TomatoCMS е създаден на най-високо ниво с най-новите технологии. В него са включениZend Framework, jQuery и 960grid
Това е един от ней-високите PHP фреймуъркове. Това осигурява на TomatoCMS да следва Model-View-Controller архитектура и обектно ориентиран принцип на дизайн.

Най вероятно jQuery е най-известната javascript библиотека. Като мотото "Пиши по-малко, прави повче", програмните скриптове в TomatoCMS са по лесни от всякога. Като добавка, Вие можете да използвате много плугини осигурени от jQuery и други програмисти.

TomatoCMS използва 960grid за структуриране на уеб страницата и за двете секции - фронтенд и администраторския панел. Това го прави много удобен за персонализиране на струтурата на сайта Ви. Ще ви бъде по-лесно да разделите уеб сайта в две колони, три колони или 4 колони.

TomatoCMS предлага страници с множество джаджи. Layout Editor Ви позволява да управлявте страниците по-лесно.
Добавянето на тази джаджа позволява на посетителите да използват- Drag and Drop, функцията. Обновяването ще бъде запазено върху определен клиент и при следващо посещение, потребителите ще видят промяната в структурата на сайта.
Вие можете да създадете страница с многото вградени контейнери в нея. Целите контейнери могат да бъдат местени с функцията-Drag and Drop, за да си сменат подредбата върху сайта. Можете да сменяте дължината на контейнера. Layout Editor Ви позволява да влачите и пускате (Drag and Drop) джаджи в контейнерите или между тях. Разбирасе, Вие можете да премахнете по всяко време джаджа от контейнера, ако не Ви е нужна повече. Премахването на определен контейнер от страницата, премахва автоматично и всички джаджи, които пренадлежат към него.

Можете да създавте настройки на всяка джаджа, която желаете в страницата.След настройването, Вие можете да прегледате джаджата и да преминете към конфигурационната форма. Layout Editor Ви осигурява способността да преглеждате цялата страница.

С вградена система за превилиегии базирана на ACL архитектура, Вие можете да зададете превилиегии за роля(група) или на даден потребител да раздели модули.

Задвижван от IpLock плугин, Вие можете да предотвратите достъп от конфигурируеми IP адреси. Този плугин разбирасе, може да бъде включен и изключен.

Вие можете лесно да спрете достъпа на потребителите към администраторския панел на сайта.

TomatoCMS поддържа модулна архитектура. Всеки модул има разлчини привилегии, функции и езикови данни. Независимоста на модулите прави тяхното създаване по-лесно.
Също така във вградените модули Вие ще намерите такива, които зависят един от друг.
Ще изброим няколко:

TomatoCMS поддържа плугини, hook архитектура.
В администраторския панел, Вие можете да инсталирате и деинсталирате плугини, hook-ове. Освен това, Ви позволява да качвате плугини и hook-ове директно от вашия компютър.
Има две нива на плугини и hook-ове:


Можете да видите пълния списък с налични плугини и hook-ове в TomatoCMS администраторския панел. По-долу са някои от тях:
TomatoCMS също поддържа темплейти и оформления. Всеки един сайт може да има много темплейти и всеки един от тях може да използва много оформления. Можете да промените темплейта/оформлението много лесно от администраторския панел.
Основния TomatoCMS идва с два темплейта:

С мощноста на Layout Editor, ще бъде лесно за вас да смените стуктурата на сайта Ви. В администраторкия панел можете да смените оформлението като качите сроден CSS файл.
Също така, TomatoCMS Ви позволява да смените основните неща от интерфейса, като - лого,
fav икона 
Базирано на TomatoCMS архитектура, фронтенд могат да персонализират основния темплейт, оформление без пренаписване на PHP кода, само обновете HTML и CSS кода.
TomatoCMS използва Zend_Layout за смяна на структуратаTomatoCMS поддържа многоезикова функция в фронтенд-а и администракторската секция на сайта. Осигурява два вградени езика, които са Английски (основен) и Виетнамски.
Езиковите файлове в модулите и джаджите са разделени.

В администраторкия панел на TomatoCMS, Вие можете да създадете нов език или да го качите от компютъра.
Езиковия файл е текстов файл (във формат - ini), можете да го качите собственоръчно, ако желаете.
TomatoCMS поддържа ДНЛ (от Дясно-На-Ляво) езици, като Арабски, Ирански и др. 

TomatoCMS поддържа SEO по-добре защото неговите основни URL-ове са достъпни.
Програмиста може собственоръчно да персонализира URL-овете така, че да бъдат още по-достъпни
Може да поставяте мета ключови думи, мета описващи тагове в администраторския панел. Тези тагове също така автоматично се поставят пред потребителя в страницата. На пример - когато потребител преглежда детайлите на една статия, мета ключовите думи и мета описанието ще бъдат взети от заглавието и описанието на статията.
RSS е вече наличен за модул "Новини". Ако даден потребител преглежда новини или категории от Firefox браузер, потебителя ще види RSS иконата в адрес бара.

База данни на TomatoCMS схема беше оптимизирана така че вашия сайт да може да стартира по-бързо.
Като добавка, TomatoCMS поддържа копие на връзка с база данни, която разделя връзката на master и slave сървъри.
TomatoCMS поддържа файлове за кеширане. В администраторкия панел, можете да видите списъка с кешираната дата групирана по тагове.
Секцията за управление на кеш Ви позволява да премахнете цялата кеширана дата, която принадлежи на даден таг или може да изтриете целия кеш.
Ако използвате MemCache, TomatoCMS Ви позволява да изпразвате само кеша поради някои ограничения от MemCache системата (на пример - няма способност да тагва кеш).
Layout Editor Ви позволява да да кешвате всяка джаджа на страницата с дадено реалновреме. Също така, можете да пуснете да се зарежда всяка една джаджа с помоща на Ajax, което може да подобри бързината на зареждане.

С помоща на Layout Editor, Вие можете да сложите рекламен банер където поискате в страницата ви. Всяка зона може да се състои от много банери. Също така, Вие можете да покажете един и същ банер на множество страници.
TomatoCMS поддържа банери във формат на изображения и флаш базирани (*.swf, *.flv) и HTML съдържание. Следователно, Вие може да използвате Google Adsense код във Вашето HTML съдържание.
TomatoCMS поддържа йерархични категории без ограничения в нивата. Базата данни беше също оптимизирана така че високо левелната система за категории да не бъде засегната от някъква извършена промяна въху сайта Ви.

Всички коментари ще бъдат показани на потребителя, ако са били вече активирани.
TomatoCMS поддържа вложени коментари без ограничения в нивата. Можете да видите списъка с коментари и във фронтедна и в администраторския панел.
Системата за коментари ще покаже аватар на коментарите по подразбиране. Аватара се взима от Gravatar.

Задвижван от hook архитектура, Вие можете да приложите отделни hook-ове за да форматирате съдържанието на коментарите. Някои от вградените hook-ове са:
Вие можете да качвате изображения и видео клипове. С помоща на ъплоуд модула, Вие можете да качвате много изображения по едно и също време. Thumbnail-ите ще се генерират автоматично.
Можете да организирате снимки и видео клипове по галерии. Всяка галерия може да събере много снимки, и снимката може да пренадлежи на различни галерии. Може да обновите заглавието и описанието на снимка, клип или галерия.

Във фронтенда,можете да видите всички снимки от еднаква галерия или слайдшоу, което включва най-новите снимки.

TomatoCMS използва TinyMCE. Това е WYSIWYG (What You See Is What You Get) редактор, който е много лесен и приятен за употреба.

Докато добавяте Вашата обновена статия, Вие можете да качите и изображения по едно и също време без презареждане на страницата. Можете да вмъкнете thumbnail в съдържанието на статията и да изберете качената снимка от Вас, като официална за вашата статия. Също така, Вие можете да вмъкнете и клип в съдържанието на статията.
Като другите модули, статията трябва да бъде активирана преди да се публикува. Вие можете да запазите статията като чернова и после да е активирате.
Вие можете да изберете множество категории за вашата статия. Също така Ви позволява да направите статията като залепена към избраната от вас категория.
TomatoCMS автоматично добавя RSS линк към най-горната част на вашия сайт, когато потребителите преглеждат детайлите на статията или страница от категориите.
Вие можете да създадете анкета, която позволява на потребителите да избират една или много опции.
Потребителите могат да глауват и да видят резултата от гласуването без да презареждат страницата или да отварят нов pop-up прозорец.


TomatoCMS Ви позволява да тагвате отделни артикули включващи статии, снимки, клипове и др.
Докато добавяте таг за даден артикул, не е нужно да помните тага. Системата ще предложи списък с тагове подобни на вашето вмъкване

Има джаджа наречена TagCloud , която изрежда списък с тагове в неопределен ред. С кликане върху един от таговете Вие ще бъдете препратен към страница където ще се покажат всички артикули тагнати от избрания таг.

В администраторксия панел, Вие можете да търсите, добавяте или премахвате определен таг.
TomatoCMS използва Zend_Tag_Cloud за да покаже "tag cloud".Този модул Ви позволява да качвате снимки от други модули като - ad, news, multimedia.
Поддържа най-известните формати на изображения като - gif, jpg, jpeg и png.
Вие можете да качвате множество снимки по едно и също време без да презареждате страницата. Броя на снимките, които може да качите по едно и също време зависи от максималния размер на качване на Вашия сървър.

Качените thmbnail-и се генерират автоматично в различн размер . Вие можете да конфигурирате размера на thmbnail-ите в администраторския панел. TomatoCMS поддържа основна GD и напреднала ImageMagick (*) библиотека за обработване на снимки.
* Ако искате да използвате ImageMagick, Вашия сървър трябва да има инсталиран ImageMagick библиотека и imagick разширение.