DEV Community

Cover image for Build React, Angular, and Vue Applications Faster with Syncfusion CLI
Lucy Muturi for Syncfusion, Inc.

Posted on • Originally published at syncfusion.com on

Build React, Angular, and Vue Applications Faster with Syncfusion CLI

TL;DR: Syncfusion CLI simplifies frontend development by automating project creation, component integration, theme management, and AI-assisted workflows for React, Angular, and Vue applications. Learn how to scaffold projects faster, maintain consistency across teams, and streamline development tasks from a single command-line tool.

Setting up a new web application is often more time-consuming than it should be. Before writing a single business feature, developers typically spend time creating the project structure, configuring frameworks, installing dependencies, selecting themes, and integrating UI components.

To streamline this process, we’ve introduced Syncfusion® CLI, a command-line tool that helps developers create, configure, and manage applications built with Syncfusion components. Whether you’re starting a new React, Angular, or Vue application, adding components to an existing project, or setting up AI-assisted development workflows, Syncfusion CLI helps reduce setup effort and gets you to development faster.

Why Syncfusion CLI?

Modern frontend projects often require repetitive setup tasks that must be performed every time a new application is created. While these tasks are necessary, they can slow development and create inconsistencies across projects.

Syncfusion CLI provides a unified workflow for common development tasks, helping teams:

  • Create React, Angular, and Vue applications quickly.
  • Start with preconfigured Syncfusion component templates.
  • Apply consistent themes across projects.
  • Add Syncfusion components to existing applications.
  • Configure Syncfusion MCP support for AI-powered workflows.
  • Install Syncfusion Skills for AI-assisted development.
  • View project and environment information directly from the command line.

Instead of manually performing multiple setup steps, developers can manage everything through a single tool.

Installing Syncfusion CLI

You can install the Syncfusion CLI globally using npm:

BASH

npm install -g @syncfusion/syncfusion-cli
Enter fullscreen mode Exit fullscreen mode

Once installation is complete, run the following command to verify that the CLI is available:

BASH

sf
Enter fullscreen mode Exit fullscreen mode

This launches the interactive experience and provides access to the available commands.

How to use Syncfusion CLI

Syncfusion CLI supports both guided and command-driven workflows, allowing developers to choose the approach that best fits their development style.

Interactive mode

The interactive mode is ideal for developers who are new to Syncfusion CLI or prefer a guided experience.

Run:

BASH

sf
Enter fullscreen mode Exit fullscreen mode

You’ll be presented with a terminal-based menu that walks you through common tasks such as:

  • Creating a new project
  • Adding components
  • Switching themes
  • Configuring MCP
  • Installing Skills
  • Viewing project information

This approach eliminates the need to memorize commands and simplifies initial project setup.

Non-interactive mode

For automation scenarios and repeatable workflows, developers can provide all configuration options directly from the command line.

For example:

BASH

sf new my-vue-app --framework vue --type ts --template scheduler --theme tailwind3 --styling scss
Enter fullscreen mode Exit fullscreen mode

This command creates a Vue TypeScript application using the Scheduler template, Tailwind 3 theme, and SCSS styling.

Because all options are explicitly defined, this workflow is especially useful for build pipelines, team standards, and CI/CD environments.

Create applications with templates and themes

One of the primary benefits of Syncfusion CLI is the ability to generate a fully configured application in a single command.

Example: Create a React Application

BASH

sf new my-react-app --framework react --type ts --template grid --theme material3
Enter fullscreen mode Exit fullscreen mode

This command creates a React TypeScript application with the Syncfusion Grid component and Material 3 theme already configured.

After setup, you can run the project to view the generated application workspace and the ready-to-use Grid component, as shown below.

React application workspace created with Syncfusion CLI


React application workspace created with Syncfusion CLI

Syncfusion Grid component generated from the selected template


Syncfusion Grid component generated from the selected template

Read the full blog post on the Syncfusion Website

Top comments (0)