Origami is the art of paper folding which had beginnings (in Japan at least) from the 1600s. People interested in the origami craft want to know about easy origami folding techniques and now VR technology can be used to aid this.

This paper folding practitioners wants to learn techniques to create origami favorites such as the origami crane, origami flower, origami boxes, origami butterflies, and especially easy origami folding for kids. A small number of basic origami folds can be combined in a variety of ways to make intricate designs. The best-known origami model is the Japanese paper crane.

In the strict tradition of origami creation, origami practitioners generally discourage the use of cuts, glue, or markings on the paper. Origami folders often use the Japanese term kirigami to refer to this variation of origami. In origami technique, It is common to fold using a flat surface, but some folders like doing it in the air with no tools, especially when displaying the folding. Virtual origami will enable you to simulate this feat.

Origami Simulator, an Experiments with Google project by Amanda Ghassaei, allows you to simulate how any origami crease pattern will fold in 3D, though it certainly will appear different from what is typical of actual origami paper folding.

The VR program goes about computing and working through the manifold sequences, folding every crease simultaneously. The app also supports an immersive VR mode using Web VR on the Vive and Oculus, where you can interact with the folding origami directly and visualize its internal strain. More about the process used can be found on the inventor's website.

 

VR Origami Simulator 

 

 

Origami Simulator walkthrough video shows how the origami crease pattern will fold in 3D

 

Discover VR/AR and 360° video gear on Amazon

 

 

 

 

 

You have been reading

Create origami paper folding with Origami Simulator

 

10MBMemory Usage117msRequest Duration
Joomla! Version4.2.8
PHP Version8.0.30
Identityguest
Response200
Templatert_requiem
Database
Server
mysql
Version
10.6.22-MariaDB
Collation
latin1_swedish_ci
Conn Collation
utf8mb4_general_ci
$_GET
[]
$_POST
[]
$_SESSION
[]
$_COOKIE
[]
$_SERVER
array:73 [ "USER" => "cftech5" "HOME" => "/home/cftech5" "SCRIPT_NAME" => "/index.php" "REQU...
session
array:3 [ "counter" => 1 "timer" => array:3 [ "start" => 1747200383 "last" => 1747200383...
registry
array:3 [ "data" => [] "initialized" => false "separator" => "." ]
user
array:18 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
plg_system_languagefilter
array:1 [ "language" => "en-GB" ]
PHPDEBUGBAR_STACK_DATA
[]
  • afterLoad (569.41KB) (3.41ms)
  • afterInitialise (2.03MB) (18.64ms)
  • afterRoute (1.4MB) (12.27ms)
  • beforeRenderComponent com_content (44.54KB) (599μs)
  • Before Access::preloadComponents (all components) (137.66KB) (889μs)
  • After Access::preloadComponents (all components) (116.36KB) (728μs)
  • Before Access::preloadPermissions (com_content) (3.91KB) (20μs)
  • After Access::preloadPermissions (com_content) (564.15KB) (3.63ms)
  • Before Access::getAssetRules (id:1408 name:com_content.article.684) (34.8KB) (51μs)
  • After Access::getAssetRules (id:1408 name:com_content.article.684) (9.77KB) (105μs)
  • afterRenderComponent com_content (658.72KB) (14.02ms)
  • Before Access::getAssetRules (id:8 name:com_content) (24.8KB) (1.54ms)
  • After Access::getAssetRules (id:8 name:com_content) (1.59KB) (14μs)
  • afterDispatch (12.78KB) (626μs)
  • beforeRenderRawModule mod_custom (Joomla Header Mobile) (969.73KB) (8.07ms)
  • afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (483μs)
  • beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (7μs)
  • afterRenderModule mod_custom (Joomla Header Mobile) (4.3KB) (125μs)
  • beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (257μs)
  • afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (76μs)
  • beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (4μs)
  • afterRenderModule mod_custom (Google Search Cftech.com) (2.57KB) (53μs)
  • beforeRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (1.12MB) (12.47ms)
  • afterRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (307.88KB) (1.75ms)
  • beforeRenderModule mod_breadcrumbs (Breadcrumb Navigation) (736B) (8μs)
  • afterRenderModule mod_breadcrumbs (Breadcrumb Navigation) (3.2KB) (92μs)
  • beforeRenderRawModule mod_custom (Amazon Bottom Banner) (40.52KB) (3.85ms)
  • afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (100μs)
  • beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (5μs)
  • afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (71μs)
  • beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (1.1ms)
  • afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (1.48ms)
  • beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (6μs)
  • afterRenderModule mod_gantry5_particle (Footer Navigation) (12.52KB) (85μs)
  • afterRender (1.02MB) (25.73ms)
  • 1 x afterRender (1.02MB) (21.99%)
    25.73ms
    1 x afterInitialise (2.03MB) (15.93%)
    18.64ms
    1 x afterRenderComponent com_content (658.72KB) (11.98%)
    14.02ms
    1 x beforeRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (1.12MB) (10.66%)
    12.47ms
    1 x afterRoute (1.4MB) (10.48%)
    12.27ms
    1 x beforeRenderRawModule mod_custom (Joomla Header Mobile) (969.73KB) (6.9%)
    8.07ms
    1 x beforeRenderRawModule mod_custom (Amazon Bottom Banner) (40.52KB) (3.29%)
    3.85ms
    1 x After Access::preloadPermissions (com_content) (564.15KB) (3.1%)
    3.63ms
    1 x afterLoad (569.41KB) (2.91%)
    3.41ms
    1 x afterRenderRawModule mod_breadcrumbs (Breadcrumb Navigation) (307.88KB) (1.5%)
    1.75ms
    1 x Before Access::getAssetRules (id:8 name:com_content) (24.8KB) (1.32%)
    1.54ms
    1 x afterRenderRawModule mod_gantry5_particle (Footer Navigation) (35.52KB) (1.27%)
    1.48ms
    1 x beforeRenderRawModule mod_gantry5_particle (Footer Navigation) (11.2KB) (0.94%)
    1.10ms
    1 x Before Access::preloadComponents (all components) (137.66KB) (0.76%)
    889μs
    1 x After Access::preloadComponents (all components) (116.36KB) (0.62%)
    728μs
    1 x afterDispatch (12.78KB) (0.53%)
    626μs
    1 x beforeRenderComponent com_content (44.54KB) (0.51%)
    599μs
    1 x afterRenderRawModule mod_custom (Joomla Header Mobile) (7.52KB) (0.41%)
    483μs
    1 x beforeRenderRawModule mod_custom (Google Search Cftech.com) (1.83KB) (0.22%)
    257μs
    1 x afterRenderModule mod_custom (Joomla Header Mobile) (4.3KB) (0.11%)
    125μs
    1 x After Access::getAssetRules (id:1408 name:com_content.article.684) (9.77KB) (0.09%)
    105μs
    1 x afterRenderRawModule mod_custom (Amazon Bottom Banner) (1.02KB) (0.09%)
    100μs
    1 x afterRenderModule mod_breadcrumbs (Breadcrumb Navigation) (3.2KB) (0.08%)
    92μs
    1 x afterRenderModule mod_gantry5_particle (Footer Navigation) (12.52KB) (0.07%)
    85μs
    1 x afterRenderRawModule mod_custom (Google Search Cftech.com) (992B) (0.07%)
    76μs
    1 x afterRenderModule mod_custom (Amazon Bottom Banner) (2.32KB) (0.06%)
    71μs
    1 x afterRenderModule mod_custom (Google Search Cftech.com) (2.57KB) (0.05%)
    53μs
    1 x Before Access::getAssetRules (id:1408 name:com_content.article.684) (34.8KB) (0.04%)
    51μs
    1 x Before Access::preloadPermissions (com_content) (3.91KB) (0.02%)
    20μs
    1 x After Access::getAssetRules (id:8 name:com_content) (1.59KB) (0.01%)
    14μs
    1 x beforeRenderModule mod_breadcrumbs (Breadcrumb Navigation) (736B) (0.01%)
    8μs
    1 x beforeRenderModule mod_custom (Joomla Header Mobile) (720B) (0.01%)
    7μs
    1 x beforeRenderModule mod_gantry5_particle (Footer Navigation) (736B) (0.01%)
    6μs
    1 x beforeRenderModule mod_custom (Amazon Bottom Banner) (720B) (0%)
    5μs
    1 x beforeRenderModule mod_custom (Google Search Cftech.com) (736B) (0%)
    4μs
43 statements were executed, 5 of which were duplicates, 38 unique18.55ms809.99KB
  • SELECT @@SESSION.sql_mode;111μs1.59KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:293Copy
  • SELECT `data` FROM `gls_session` WHERE `session_id` = ?147μs1.61KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:261Copy
  • SELECT `session_id` FROM `gls_session` WHERE `session_id` = :session_id LIMIT 1130μs1.61KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • INSERT INTO `gls_session` (`session_id`,`guest`,`time`,`userid`,`username`,`client_id`) VALUES (:session_id, :guest, :time, :user_id, :username, :client_id)1.58ms944BParams/libraries/src/Session/MetadataManager.php:260Copy
  • SELECT `extension_id` AS `id`,`element` AS `option`,`params`,`enabled` FROM `gls_extensions` WHERE `type` = 'component' AND `state` = 0 AND `enabled` = 1280μs5.36KB/libraries/src/Component/ComponentHelper.php:393Copy
  • SELECT `id`,`rules` FROM `gls_viewlevels`119μs1.11KB/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `gls_usergroups` AS `a` LEFT JOIN `gls_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest143μs1.67KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT `folder` AS `type`,`element` AS `name`,`params` AS `params`,`extension_id` AS `id` FROM `gls_extensions` WHERE `enabled` = 1 AND `type` = 'plugin' AND `state` IN (0,1) AND `access` IN (:preparedArray1,:preparedArray2) ORDER BY `ordering`608μs16.8KBParams/libraries/src/Plugin/PluginHelper.php:283Copy
  • SELECT * FROM `gls_languages` WHERE `published` = 1 ORDER BY `ordering` ASC154μs3.69KB/libraries/src/Language/LanguageHelper.php:142Copy
  • SELECT `element`,`name`,`client_id`,`extension_id` FROM `gls_extensions` WHERE `type` = 'language' AND `state` = 0 AND `enabled` = 1132μs1.22KB/libraries/src/Language/LanguageHelper.php:213Copy
  • SELECT `m`.`id`,`m`.`menutype`,`m`.`title`,`m`.`alias`,`m`.`note`,`m`.`link`,`m`.`type`,`m`.`level`,`m`.`language`,`m`.`browserNav`,`m`.`access`,`m`.`params`,`m`.`home`,`m`.`img`,`m`.`template_style_id`,`m`.`component_id`,`m`.`parent_id`,`m`.`path` AS `route`,`e`.`element` AS `component` FROM `gls_menu` AS `m` LEFT JOIN `gls_extensions` AS `e` ON `m`.`component_id` = `e`.`extension_id` WHERE ( (`m`.`published` = 1 AND `m`.`parent_id` > 0 AND `m`.`client_id` = 0) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :currentDate1)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :currentDate2) ORDER BY `m`.`lft`978μs304.55KBParams/libraries/src/Menu/SiteMenu.php:166Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray1,:preparedArray2)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`339μs9.28KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `id`,`home`,`template`,`s`.`params`,`inheritable`,`parent` FROM `gls_template_styles` AS `s` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `s`.`template` AND `e`.`type` = 'template' AND `e`.`client_id` = `s`.`client_id` WHERE `s`.`client_id` = 0 AND `e`.`enabled` = 1179μs1.69KB/administrator/components/com_templates/src/Model/StyleModel.php:771Copy
  • SELECT s.id, s.template, s.home, s.title AS long_title, s.params FROM gls_template_styles AS s WHERE s.client_id = 0 AND s.template = 'rt_requiem' ORDER BY s.id120μs1.42KB/libraries/gantry5/src/classes/Gantry/Joomla/StyleHelper.php:69Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gls_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42)424μs10.25KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `gls_assets` WHERE `name` LIKE :asset OR `name` = :extension OR `parent_id` = 02.6ms137.8KBParams/libraries/src/Access/Access.php:301Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gls_content` AS `a` INNER JOIN `gls_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gls_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gls_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gls_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gls_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0 AND `a`.`language` IN (:preparedArray1,:preparedArray2)) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown) AND `a`.`state` IN (:preparedArray3,:preparedArray4)300μs27.98KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`322μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `m`.`tag_id`,`t`.* FROM `gls_contentitem_tag_map` AS `m` INNER JOIN `gls_tags` AS `t` ON `m`.`tag_id` = `t`.`id` WHERE `m`.`type_alias` = :contentType AND `m`.`content_item_id` = :id AND `t`.`published` = 1 AND `t`.`access` IN (:preparedArray1,:preparedArray2)1.62ms7.28KBParams/libraries/src/Helper/TagsHelper.php:388Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`578μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM gls_fields AS a LEFT JOIN `gls_languages` AS l ON l.lang_code = a.language LEFT JOIN gls_users AS uc ON uc.id=a.checked_out LEFT JOIN gls_viewlevels AS ag ON ag.id = a.access LEFT JOIN gls_users AS ua ON ua.id = a.created_user_id LEFT JOIN gls_fields_groups AS g ON g.id = a.group_id LEFT JOIN `gls_fields_categories` AS fc ON fc.field_id = a.id WHERE ( (`a`.`context` = :context AND (`fc`.`category_id` IS NULL OR `fc`.`category_id` IN (:preparedArray1,:preparedArray2,:preparedArray3)) AND `a`.`access` IN (:preparedArray4,:preparedArray5)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray6,:preparedArray7)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.02ms6.58KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT `field_id`,`value` FROM `gls_fields_values` WHERE `field_id` IN (:preparedArray1) AND `item_id` = :itemid160μs1.73KBParams/administrator/components/com_fields/src/Model/FieldModel.php:724Copy
  • SELECT `c`.`id`,`c`.`asset_id`,`c`.`access`,`c`.`alias`,`c`.`checked_out`,`c`.`checked_out_time`,`c`.`created_time`,`c`.`created_user_id`,`c`.`description`,`c`.`extension`,`c`.`hits`,`c`.`language`,`c`.`level`,`c`.`lft`,`c`.`metadata`,`c`.`metadesc`,`c`.`metakey`,`c`.`modified_time`,`c`.`note`,`c`.`params`,`c`.`parent_id`,`c`.`path`,`c`.`published`,`c`.`rgt`,`c`.`title`,`c`.`modified_user_id`,`c`.`version`, CASE WHEN CHAR_LENGTH(`c`.`alias`) != 0 THEN CONCAT_WS(':', `c`.`id`, `c`.`alias`) ELSE `c`.`id` END as `slug` FROM `gls_categories` AS `s` INNER JOIN `gls_categories` AS `c` ON (`s`.`lft` < `c`.`lft` AND `c`.`lft` < `s`.`rgt` AND `c`.`language` IN (:preparedArray3,:preparedArray4)) OR (`c`.`lft` <= `s`.`lft` AND `s`.`rgt` <= `c`.`rgt`) WHERE (`c`.`extension` = :extension OR `c`.`extension` = 'system') AND `c`.`access` IN (:preparedArray1,:preparedArray2) AND `c`.`published` = 1 AND `s`.`id` = :id ORDER BY `c`.`lft`456μs6.73KBParams/libraries/src/Categories/Categories.php:360Copy
  • SELECT `language`,`id` FROM `gls_menu` WHERE `home` = '1' AND `published` = 1 AND `client_id` = 0385μs944B/libraries/src/Language/Multilanguage.php:123Copy
  • SELECT `alias` FROM `gls_content` WHERE `id` = :id92μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `alias` FROM `gls_content` WHERE `id` = :id93μs1.64KBParams/components/com_content/src/Service/Router.php:168Copy
  • SELECT `c2`.`language`,CONCAT_WS(':', `c2`.`id`, `c2`.`alias`) AS `id`,CONCAT_WS(':', `ca`.`id`, `ca`.`alias`) AS `catid` FROM `gls_content` AS `c` INNER JOIN `gls_associations` AS `a` ON `a`.`id` = `c`.`id` AND `a`.`context` = :context INNER JOIN `gls_associations` AS `a2` ON `a`.`key` = `a2`.`key` INNER JOIN `gls_content` AS `c2` ON `a2`.`id` = `c2`.`id` INNER JOIN `gls_categories` AS `ca` ON `c2`.`catid` = `ca`.`id` AND `ca`.`extension` = :extension2 WHERE `c`.`id` = :id AND c2.access IN (1,5) AND c2.language != 'en-GB' AND (c2.publish_up IS NULL OR c2.publish_up <= '2025-05-14 05:26:23') AND (c2.publish_down IS NULL OR c2.publish_down >= '2025-05-14 05:26:23') AND c2.state = 1201μs1.78KBParams/libraries/src/Language/Associations.php:145Copy
  • SELECT `m`.`id`,`m`.`title`,`m`.`module`,`m`.`position`,`m`.`content`,`m`.`showtitle`,`m`.`params`,`mm`.`menuid` FROM `gls_modules` AS `m` LEFT JOIN `gls_modules_menu` AS `mm` ON `mm`.`moduleid` = `m`.`id` LEFT JOIN `gls_extensions` AS `e` ON `e`.`element` = `m`.`module` AND `e`.`client_id` = `m`.`client_id` WHERE ( ( (`m`.`published` = 1 AND `e`.`enabled` = 1 AND `m`.`client_id` = :clientId AND `m`.`access` IN (:preparedArray1,:preparedArray2)) AND (`m`.`publish_up` IS NULL OR `m`.`publish_up` <= :publishUp)) AND (`m`.`publish_down` IS NULL OR `m`.`publish_down` >= :publishDown)) AND (`mm`.`menuid` = :itemId OR `mm`.`menuid` <= 0) AND `m`.`language` IN (:preparedArray3,:preparedArray4) ORDER BY `m`.`position`,`m`.`ordering`2.29ms136.66KBParams/libraries/src/Cache/Controller/CallbackController.php:52Copy
  • SELECT `a`.`menutype`,`a`.`title` FROM `gls_menu_types` AS `a` WHERE `a`.`client_id` = 0116μs1.25KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:138Copy
  • SELECT m.id, m.alias, m.path AS route, m.level, m.parent_id FROM gls_menu AS m WHERE m.menutype = 'mainmenu' AND m.parent_id > 0 AND m.client_id = 0 AND m.published >= 0 ORDER BY m.lft478μs31.55KB/libraries/gantry5/src/classes/Gantry/Framework/Menu.php:791Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`next_execution` <= :now ORDER BY `a`.`title` asc236μs4.45KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`type`,`a`.`execution_rules`,`a`.`state`,`a`.`last_exit_code`,`a`.`locked`,`a`.`last_execution`,`a`.`next_execution`,`a`.`times_executed`,`a`.`times_failed`,`a`.`priority`,`a`.`ordering`,`a`.`note`,`a`.`checked_out`,`a`.`checked_out_time`,`uc`.`name` AS `editor` FROM `gls_scheduler_tasks` AS `a` LEFT JOIN `gls_users` AS `uc` ON `uc`.`id` = `a`.`checked_out` WHERE `a`.`state` = :state AND `a`.`locked` IS NOT NULL ORDER BY `a`.`title` asc161μs4.43KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:391Copy
  • SELECT * FROM `gls_extensions` WHERE `element` = 'com_gsd' AND `type` = 'component'149μs15.09KB/plugins/system/nrframework/NRFramework/Extension.php:124Copy
  • SHOW FULL COLUMNS FROM `gls_gsd_config`358μs2.23KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `gls_gsd_config` WHERE `name` = 'config'69μs944B/libraries/src/Table/Table.php:750Copy
  • SELECT `a`.`id`,`a`.`asset_id`,`a`.`title`,`a`.`alias`,`a`.`introtext`,`a`.`fulltext`,`a`.`state`,`a`.`catid`,`a`.`created`,`a`.`created_by`,`a`.`created_by_alias`,`a`.`modified`,`a`.`modified_by`,`a`.`checked_out`,`a`.`checked_out_time`,`a`.`publish_up`,`a`.`publish_down`,`a`.`images`,`a`.`urls`,`a`.`attribs`,`a`.`version`,`a`.`ordering`,`a`.`metakey`,`a`.`metadesc`,`a`.`access`,`a`.`hits`,`a`.`metadata`,`a`.`featured`,`a`.`language`,`fp`.`featured_up`,`fp`.`featured_down`,`c`.`title` AS `category_title`,`c`.`alias` AS `category_alias`,`c`.`access` AS `category_access`,`c`.`language` AS `category_language`,`fp`.`ordering`,`u`.`name` AS `author`,`parent`.`title` AS `parent_title`,`parent`.`id` AS `parent_id`,`parent`.`path` AS `parent_route`,`parent`.`alias` AS `parent_alias`,`parent`.`language` AS `parent_language`,ROUND(`v`.`rating_sum` / `v`.`rating_count`, 1) AS `rating`,`v`.`rating_count` AS `rating_count` FROM `gls_content` AS `a` INNER JOIN `gls_categories` AS `c` ON `c`.`id` = `a`.`catid` LEFT JOIN `gls_content_frontpage` AS `fp` ON `fp`.`content_id` = `a`.`id` LEFT JOIN `gls_users` AS `u` ON `u`.`id` = `a`.`created_by` LEFT JOIN `gls_categories` AS `parent` ON `parent`.`id` = `c`.`parent_id` LEFT JOIN `gls_content_rating` AS `v` ON `a`.`id` = `v`.`content_id` WHERE ( (`a`.`id` = :pk AND `c`.`published` > 0) AND (`a`.`publish_up` IS NULL OR `a`.`publish_up` <= :publishUp)) AND (`a`.`publish_down` IS NULL OR `a`.`publish_down` >= :publishDown)295μs25.38KBParams/components/com_content/src/Model/ArticleModel.php:215Copy
  • SELECT a.* FROM gls_gsd a WHERE a.state = 1 AND a.plugin = 'content' AND a.appview IN ('article','*') AND a.language IN ('en-GB','*') ORDER BY a.id desc166μs2.45KB/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT count(id) FROM gls_users WHERE id = '994'73μs872B/plugins/system/nrframework/NRFramework/User.php:67Copy
  • SHOW FULL COLUMNS FROM `gls_users`318μs4.7KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:584Copy
  • SELECT * FROM `gls_users` WHERE `id` = :userid119μs4.73KBParams/libraries/src/Table/User.php:104Copy
  • SELECT `g`.`id`,`g`.`title` FROM `gls_usergroups` AS `g` INNER JOIN `gls_user_usergroup_map` AS `m` ON `m`.`group_id` = `g`.`id` WHERE `m`.`user_id` = :muserid210μs1.71KBParams/libraries/src/Table/User.php:132Copy
  • SELECT a.* FROM gls_gsd a WHERE a.state = 1 AND a.plugin = 'menus' AND a.appview IN ('menus','*') AND a.language IN ('en-GB','*') ORDER BY a.id desc144μs2.05KB/libraries/src/MVC/Model/BaseDatabaseModel.php:165Copy
  • SELECT m.item_id as id, m.item_id, m.description as metadescription, m.description, m.title as metatitle, m.title FROM gls_osmeta_metadata m WHERE m.item_id='47' AND m.item_type='4'98μs1.22KB/administrator/components/com_osmeta/library/Free/Container/AbstractContainer.php:140Copy