figma-use  by dannote

Automate Figma design workflows

Created 1 month ago
416 stars

Top 70.6% on SourcePulse

GitHubView on GitHub
Project Summary

<2-3 sentences summarising what the project addresses and solves, the target audience, and the benefit.> figma-use provides AI agents and developers with full read/write access to Figma designs via a CLI. It enables programmatic creation, styling, and modification of elements, offering significant benefits for automated workflows and LLM-driven design generation.

How It Works

The tool combines an imperative CLI with declarative JSX, mirroring React patterns familiar to LLMs. It leverages Figma's internal multiplayer protocol for faster rendering than the Plugin API. This approach is efficient for AI agents, as CLI commands are token-light, and JSX aligns with their existing UI description knowledge.

Quick Start & Requirements

Install via npm install -g @dannote/figma-use, then run figma-use plugin install (Figma must be closed). Start the proxy with figma-use proxy. Requires Node.js and Figma. See REFERENCE.md and SKILL.md for details.

Highlighted Details

  • Full read/write Figma access.
  • Direct import of 150k+ Iconify icons.
  • Declarative JSX for creating ComponentSet variants.
  • Binding design tokens to Figma variables.
  • Robust frame diffing and patching, including visual diffs.
  • Powerful node querying via XPath 3.1.
  • Direct SVG path manipulation.

Maintenance & Community

The README does not detail specific contributors, community channels, or sponsorship information.

Licensing & Compatibility

Released under the MIT license, generally permitting commercial use and integration into closed-source projects.

Limitations & Caveats

Relies on Figma's internal multiplayer protocol, which is undocumented and subject to change, posing potential compatibility risks. JSX stdin mode is limited to pure JSX; complex logic requires .figma.tsx files.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
3
Issues (30d)
4
Star History
61 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.