# API Reference

Source: https://plumeria.dev/docs/api-reference



Plumeria provides a set of powerful APIs and plugins to help you build type-safe, performant styles.

<Cards>
  <Card href="/docs/api-reference/javascript" title="JavaScript API" description="The core JavaScript APIs for defining styles, themes, and animations." />

  <Card href="/docs/api-reference/types" title="Types" description="The type-level surface behind the styling prop and the style objects." />

  <Card href="/docs/api-reference/components" title="Components" description="Ready-made components built on Plumeria's styling model." />

  <Card href="/docs/api-reference/plugins" title="Plugins" description="Integrate Plumeria with your favorite tools and frameworks." />
</Cards>

## Tools [#tools]

Command line tools for maintaining a Plumeria codebase.

<Cards>
  <Card href="/docs/init" title="@plumeria/init" description="Set Plumeria up in an existing project in one command." />

  <Card href="/docs/codemod" title="@plumeria/codemod" description="Rename the styling prop across a codebase in one command." />
</Cards>
