PHPackages                             prevailexcel/botstart - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. prevailexcel/botstart

ActiveLibrary[CLI &amp; Console](/categories/cli)

prevailexcel/botstart
=====================

A single command to install Laravel, BotMan, and all the essentials. Start building in less than 3 minutes

1.0.1(1y ago)12641MITPHPPHP ^7.0 || ^8.0

Since Dec 24Pushed 1y ago1 watchersCompare

[ Source](https://github.com/PrevailExcel/botstart)[ Packagist](https://packagist.org/packages/prevailexcel/botstart)[ RSS](/packages/prevailexcel-botstart/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

 [![BotStart Logo](botstart.png)](botstart.png)

BotStart CLI
============

[](#botstart-cli)

> No more complicated BotMan in Laravel setups.

The **BotStart CLI** helps you set up **BotMan** projects in Laravel. It provides a single command that automates the installation of BotMan dependencies, creates necessary BotMan files and configurations, and sets up a fresh Laravel project (of your choice or the latest one) if one is not already installed.

Installation
------------

[](#installation)

To install the BotStart CLI, you need to use Composer. Run the following command to download the BotStart CLI globally:

```
composer global require prevailexcel/botstart
```

Configuration
-------------

[](#configuration)

After installing, ensure that the `$HOME/.composer/vendor/bin` directory (or the equivalent directory for your operating system) is included in your `$PATH`. This allows your system to locate the `botstart` executable.

Creating a New Laravel and BotMan Project
-----------------------------------------

[](#creating-a-new-laravel-and-botman-project)

Once the installer is set up, you can create a new Laravel and BotMan project using the `botstart new {project-name} {laravel-version}` command. Replace `your_project_name` with the desired name for your project:

```
botstart new your_project_name 10
```

For example, to create a project with Laravel 11 named `weatherbot`, you would run:

```
botstart new weatherbot 11
```

This command will create a directory named `weatherbot` containing a fresh Laravel 11 Project with everything you need to get started, including a Tinker.

> If you already have a Laravel project started at that directory, it will go ahead to setupp botman for you there without any extra command.

To use the tinker, simply run

```
php artisan botman:tinker
```

> BotStart installs a modified botman/tinker package which you can get here .

Web Widget
----------

[](#web-widget)

This installer also gives you the webwidget to test your bot immediately. Simply run your project and go to the welcome or base url.

```
php artisan serve
```

> Then go to  or whereever your project is served.

What exactly does it do?
------------------------

[](#what-exactly-does-it-do)

- Installs BotMan dependencies:
    - `botman/botman`
    - `botman/driver-web`
    - `botman/driver-telegram`
    - `prevailexcel/botman-tinker`: A modified version of `botman/tinker`, available here: [prevailexcel/botman-tinker](https://github.com/prevailexcel/botman-tinker).
- Creates necessary configuration files, including:
    - Routes
    - Controllers
    - Environment variables
- Sets up BotMan's default route and includes a simple `hello` command.
- Configures CSRF exceptions for BotMan in Laravel.

Documentation
-------------

[](#documentation)

You can find the BotMan and BotMan Studio documentation at .

If you want to thank me?
------------------------

[](#if-you-want-to-thank-me)

Why not star the github repo? I'd love the attention! Why not share the link for this repository on Twitter or HackerNews? Spread the word! Big Thanks to Marcel Pociot for creating the BotMan project. I simply want to make it a lot easier for more developers.

Thanks! [Chimeremeze Prevail Ejimadu](https://x.com/EjimaduPrevail)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE.md) for more information.

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance45

Moderate activity, may be stable

Popularity16

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity44

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~78 days

Total

2

Last Release

431d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7c792b0de2934382913d238713512ca2f8b4bbf67cc6fcad50522ce874f0a2c0?d=identicon)[PrevailExcel](/maintainers/PrevailExcel)

---

Top Contributors

[![PrevailExcel](https://avatars.githubusercontent.com/u/60830922?v=4)](https://github.com/PrevailExcel "PrevailExcel (2 commits)")

---

Tags

Botmanbot frameworkBotMan Studiolaravel clibotman studio installerbotman studio laravellaravel botbotstartbotman php

### Embed Badge

![Health badge](/badges/prevailexcel-botstart/health.svg)

```
[![Health](https://phpackages.com/badges/prevailexcel-botstart/health.svg)](https://phpackages.com/packages/prevailexcel-botstart)
```

###  Alternatives

[illuminate/console

The Illuminate Console package.

12944.1M5.1k](/packages/illuminate-console)[crazywhalecc/static-php-cli

Build single static PHP binary, with PHP project together, with popular extensions included.

1.8k13.9k](/packages/crazywhalecc-static-php-cli)[matthiasnoback/symfony-console-form

Use Symfony forms for Console command input

368264.8k8](/packages/matthiasnoback-symfony-console-form)[botman/installer

BotMan Studio installer.

2129.5k](/packages/botman-installer)[shel/neos-terminal

Neos CMS Ui terminal for running Eel expressions and other commands

1441.3k](/packages/shel-neos-terminal)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
