Frappe UI

Provide Vue 3 components and data-fetching utilities for Frappe apps.

Updated Jan 17, 2026
One-click install
npx skills add https://github.com/puzzo-dev/marketing_hub --skill frappe-ui
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Frappe UI
Source: https://github.com/puzzo-dev/marketing_hub/tree/main/.agents/skills/frappe-ui
Command: npx skills add https://github.com/puzzo-dev/marketing_hub --skill frappe-ui

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive Vue 3 component library and data-fetching utilities based on the Frappe design system, streamlining the development of modern web applications.

Core Features & Use Cases

  • Component Library: Access over 30 pre-built Vue components for various UI elements like forms, navigation, and data display.
  • Data Fetching Utilities: Simplify API interactions with createResource, createListResource, and createDocumentResource.
  • Design System: Leverage consistent styling and theming based on Frappe's design principles.
  • Use Case: Quickly scaffold a new frontend for a Frappe app, integrating custom components and efficient data handling.

Quick Start

Add frappe-ui to an existing Frappe app by following the setup instructions in the documentation.

Frequently Asked Questions about Frappe UI

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a frontend for a Frappe app using Vue 3?

Build a Frappe frontend using Vue 3 by integrating a dedicated component library that provides pre-built UI elements and data-fetching utilities to streamline web application development.

What is the best way to fetch data from a Frappe API in a Vue application?

Fetch data from a Frappe API using built-in utilities like createResource, createListResource, and createDocumentResource, which simplify resource management and backend API interactions.

Can I use Frappe UI components for forms and data visualization?

Yes, you can access over 30 pre-built Vue components designed for various UI elements, including forms, navigation, data display, and data visualization within the Frappe design system.

Does Frappe UI require an existing Frappe installation to work?

Frappe UI is designed to integrate with an existing Frappe app setup, leveraging the Frappe design system and backend integrations to facilitate rapid user interface development.

How do I ensure consistent styling across my Vue web application components?

Ensure consistent styling by leveraging the Frappe design system, which provides pre-built Vue components and theming based on Frappe's design principles for modern web applications.