DEV Community

Mirela Prifti for Effect

Posted on • Originally published at effect.website on

Create Effect App (Release)

We are thrilled to announce the release of a brand new command-line tool for the Effect-TS ecosystem - create-effect-app!

This handy tool streamlines the process of setting up new Effect projects, allowing you to quickly bootstrap either an official Effect example or a project template with Effect and all our recommended developer tooling pre-configured for you.

Why create-effect-app?

Setting up a new Effect project can involve several steps, including creating folders, installing dependencies, and configuring tools. create-effect-app eliminates the boilerplate, allowing you to worry less about project configuration and focus instead on writing application code.

How to Use

For complete documentation, see the project’s README.

Interactive Usage

To get started, simply run the create-effect-app command in your terminal using your preferred package manager:

This will launch an interactive setup process, guiding you through the steps needed to bootstrap your project:

Animated GIF demonstrating the interactive experience when create-effect-app is run in interactive mode

Once you’ve made your selections, create-effect-app will create your new Effect project and configure it according to the preferences you selected.

Non-Interactive Usage

If you prefer to use create-effect-app non-interactively, that is also supported:

Terminal window

create-effect-app

  (-t, --template basic | cli | monorepo)

  [--changesets]

  [--flake]

  [--eslint]

  [--workflows]

  [<project-name>]

create-effect-app

  (-e, --example http-server)

  [<project-name>]

Enter fullscreen mode Exit fullscreen mode

Top comments (0)