Introduction
What Is PtahJs
PtahJs is a headless low-code engine focused on schema-driven rendering, visual editing, and extensible runtime behavior.
What It Gives You
- Vue-based runtime rendering
- Visual designer mode with drag and drop
- Schema-first module system
- Extensible lifecycle pipeline
- Optional 3D and advanced renderer packages
Core Workflow
- Register modules, renderers, and editors with
createPtah() - Create a runtime with
useRuntimeApp()oruseDesignerApp() - Load or export page schema JSON
Typical Use Cases
- Low-code page editors
- Dashboard builders
- Visual content assembly tools
- Scene-based editors
Visual Layout
workspace
configuration area
<template>
<main class="text-white">
<header class="bg-purple-300 py-1 px-2 mb-1">Header</header>
<div class="flex">
<aside class="bg-purple-300 py-1 px-2 mr-1 w-[120px] flex items-center justify-center">
module area
</aside>
<div class="bg-rose-300 py-1 px-2 flex-1 h-[300px] flex items-center justify-center">
workspace
</div>
<div class="bg-purple-300 py-1 px-2 ml-1 w-[120px] flex items-center justify-center">
configuration area
</div>
</div>
</main>
</template>
<script>
export default {
name: 'LowcodeLayout',
setup() {
return {};
}
};
</script>