Tooling

Overview

Tooling for scaffolding projects and generating features, offering commands to streamline development.

Eli(Embedit command-line interface) CLI is the EmbedIT Command-Line Interface tool crafted to enhance your Flutter development process. Whether you're launching a new project or expanding an existing one, Eli has you covered. With Eli CLI, you can scaffold entire Flutter applications, packages, plugins and generate new features in an opinionated style that aligns with best practices. In addition, it offers a range of useful commands to enhance your development workflow.

Features

  • Scaffold a Full Flutter App: Quickly set up a new Flutter project with EmbedIT conventions, saving time and ensuring consistency across your codebase.
  • Generate Opinionated Templates: Use Eli CLI to create new features and components with pre-configured templates that follow EmbedIT's best practices.
  • Manage existing projects: The Eli CLI offers tools for tasks such as bootstrapping the project, building releases, handling services, and managing secrets to streamline development.

Prerequisites

In order to use Eli CLI you must have Dart and Flutter installed on your machine.

Installation

To install the Eli CLI, you must first gain access to the pub repository on Gitea. Please reach out Admin for getting access token.

After that you can install Eli CLI. Run the following command in your terminal:

dart pub global activate eli -u https://gitea.whitelabel.mobile.embedit.dev/api/packages/platform/pub/

Usage

eli <command> [arguments]

Available commands:

Global Options

  • -h, --help: Displays help information for the CLI and its commands.
  • -v, --[no-]verbose: Enables verbose logging for detailed output during command execution.

Getting Help

To learn more about any specific command, you can always use the help flag for that command:

eli help <command>

For example:

eli help create

This will display detailed usage information for the create command.


Copyright © 2025. All rights reserved.