PHPackages                             revolution/laravel-console-starter - 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. [Framework](/categories/framework)
4. /
5. revolution/laravel-console-starter

ActiveProject[Framework](/categories/framework)

revolution/laravel-console-starter
==================================

The skeleton application for the Laravel framework.

12.x-dev(2mo ago)010MITPHPPHP ^8.2CI passing

Since Mar 16Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/invokable/laravel-console-starter)[ Packagist](https://packagist.org/packages/revolution/laravel-console-starter)[ GitHub Sponsors](https://github.com/invokable)[ RSS](/packages/revolution-laravel-console-starter/feed)WikiDiscussions main Synced 1mo ago

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

Laravel Console Starter
=======================

[](#laravel-console-starter)

A streamlined Laravel starter kit for building applications with custom artisan commands.

This starter kit accelerates the development of Laravel applications that primarily use artisan commands for their functionality. Instead of building standalone CLI tools, you create powerful Laravel console applications that leverage the full Laravel framework ecosystem - including dependency injection, notifications, scheduling, and testing tools. Perfect for building scheduled tasks, data processing workflows, monitoring scripts, and automated maintenance tools that benefit from Laravel's robust architecture without the web application overhead.

[![Ask DeepWiki](https://camo.githubusercontent.com/0f5ae213ac378635adeb5d7f13cef055ad2f7d9a47b36de7b1c67dbe09f609ca/68747470733a2f2f6465657077696b692e636f6d2f62616467652e737667)](https://deepwiki.com/invokable/laravel-console-starter)

> **Note:** If you would like to create a console only project based on the latest official Laravel skeleton, you can also use the [laravel-slim](https://github.com/invokable/laravel-slim) package.

Key Features
------------

[](#key-features)

- **Focus on Console Applications:** Streamlined for building Laravel applications with artisan commands, removing web-specific overhead.
- **Artisan Command Ready:** Quickly generate and organize your console commands using `php artisan make:command`.
- **Scheduled Tasks with GitHub Actions:** Includes a pre-configured example (`.github/workflows/cron.yml`) for running your commands on a schedule using GitHub Actions.
- **Laravel Framework Power:** Leverage familiar Laravel features like its robust dependency injection container, event system, configuration management, and application testing tools for your console applications.

Requirements
------------

[](#requirements)

- PHP ^8.3
- Laravel Framework ^13.0
- Laravel Installer ^5.24

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

[](#installation)

```
laravel new --using=revolution/laravel-console-starter --no-interaction my-app
```

Usage
-----

[](#usage)

### Make a new command

[](#make-a-new-command)

```
php artisan make:command Hello --command=hello
```

This will create a new command class in `app/Console/Commands/Hello.php`. The `--command=hello` option sets the invokable name of your command, so you can run it later using `php artisan hello`.

### Task Scheduling in GitHub Actions

[](#task-scheduling-in-github-actions)

[cron.yml](./.github/workflows/cron.yml) is an example of how to run the command in GitHub Actions. This workflow file demonstrates how to set up a cron-like schedule to execute your Artisan commands automatically. You'll need to customize it with the specific commands you want to run and their desired frequency. Remember to configure repository secrets for any sensitive information your commands might need (e.g., API keys, database credentials).

Notifications
-------------

[](#notifications)

Laravel's built-in notification system provides a convenient way to send notifications from your console commands. This is particularly useful for:

- Alerting you when a long-running task completes.
- Reporting errors or issues encountered during command execution.
- Sending updates or summaries to email, Slack, or other chat platforms.

To use this feature, you'll typically create a notification class (e.g., using `php artisan make:notification TaskCompleted`) and then send it using the `Notification` facade. You will need to configure your desired notification channels (like mail, Slack, etc.) in your Laravel application. When configuring notification channels, especially those relying on external services or specific mail drivers, you may need to publish the relevant configuration files if they don't already exist in your `config` directory. You can do this using the following Artisan commands:

```
php artisan config:publish mail
php artisan config:publish services
```

The `config/mail.php` file allows you to configure your mailer settings, while `config/services.php` is used to store credentials and settings for various third-party services that Laravel can integrate with for notifications (e.g., Slack, Vonage). For detailed setup and usage, please refer to the official [Laravel Notification documentation](https://laravel.com/docs/notifications).

Application Ideas
-----------------

[](#application-ideas)

Here are some ideas for applications that can be built using this starter kit:

### Monitoring and Analytics

[](#monitoring-and-analytics)

- Website uptime monitoring with Slack alerts
- Server resource usage reports via email
- SSL certificate expiration checks and email notifications
- Competitor price change tracking with Discord notifications
- API response time monitoring and alerts
- Website performance score (Lighthouse) periodic checks

### Finance and Business

[](#finance-and-business)

- Send Google AdSense revenue via email
- Notify AWS costs to Discord
- Daily cryptocurrency portfolio updates to Discord
- Stock price alerts to Slack channels
- Invoice payment deadline reminders
- Monthly expense report generation and delivery
- Subscription renewal alerts

### Data Processing and Reports

[](#data-processing-and-reports)

- Old log file cleanup and storage space reports
- Data synchronization between different APIs with result reports
- CSV data import and processing result notifications
- Cache cleanup and optimization reports
- Periodic data exports and uploads to cloud storage

### Content and Marketing

[](#content-and-marketing)

- Website broken link checks and reports
- SEO keyword ranking monitoring and change notifications
- Social media follower count change reports
- Blog post performance metrics weekly reports
- Content publication schedule reminders
- RSS feed content aggregation and notifications
- Email marketing campaign result reports

### Development and DevOps

[](#development-and-devops)

- GitHub repository dependency security alerts
- Codebase static analysis reports
- Test coverage report generation and notifications
- Post-deployment application health checks
- Unused cloud resource detection and notifications
- API documentation change detection and notifications
- Codebase TODO comment aggregation and reminders

### Personal Productivity

[](#personal-productivity)

- Daily morning weather forecast notifications
- Calendar event daily summaries
- Habit tracking and reminders
- Subscription service renewal date notifications
- Important dates and anniversary reminders
- Regular backup reminders
- Health data aggregation and trend reports

### Additional Ideas

[](#additional-ideas)

- Building AI agent tools using [laravel-copilot-sdk](https://github.com/invokable/laravel-copilot-sdk) etc.
- Building a local MCP server using the [laravel/mcp](https://github.com/laravel/mcp) package
- Domain expiration monitoring and alerts
- Suspicious access pattern detection from server logs
- Unusual financial transaction detection reports
- Automated OCR processing and results summary
- Google Trends keyword monitoring and notifications
- YouTube channel performance data aggregation
- CI/CD failure trend analysis
- Laravel package update detection alerts
- Personal spending category insights and visual reports
- Daily journal sentiment analysis and summaries

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

[](#documentation)

For detailed usage instructions and examples, please refer to our comprehensive tutorials:

- [Tutorial (English)](./docs/tutorial.md)
- [チュートリアル (日本語)](./docs/tutorial_ja.md)
- [Database](./docs/database.md)

LICENSE
-------

[](#license)

MIT

###  Health Score

36

—

LowBetter than 82% of packages

Maintenance89

Actively maintained with recent releases

Popularity6

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity33

Early-stage or recently created project

 Bus Factor1

Top contributor holds 65.3% 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

Unknown

Total

1

Last Release

64d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/77618633?v=4)[Revolution](/maintainers/revolution)[@Revolution](https://github.com/Revolution)

---

Top Contributors

[![kawax](https://avatars.githubusercontent.com/u/1502086?v=4)](https://github.com/kawax "kawax (126 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (31 commits)")[![devin-ai-integration[bot]](https://avatars.githubusercontent.com/in/811515?v=4)](https://github.com/devin-ai-integration[bot] "devin-ai-integration[bot] (16 commits)")[![puklipo](https://avatars.githubusercontent.com/u/88759954?v=4)](https://github.com/puklipo "puklipo (13 commits)")[![google-labs-jules[bot]](https://avatars.githubusercontent.com/in/842251?v=4)](https://github.com/google-labs-jules[bot] "google-labs-jules[bot] (5 commits)")[![Copilot](https://avatars.githubusercontent.com/in/1143301?v=4)](https://github.com/Copilot "Copilot (2 commits)")

---

Tags

artisanlaravellaravel-starter-kitlaravelartisan

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/revolution-laravel-console-starter/health.svg)

```
[![Health](https://phpackages.com/badges/revolution-laravel-console-starter/health.svg)](https://phpackages.com/packages/revolution-laravel-console-starter)
```

###  Alternatives

[statamic/statamic

Statamic

824170.4k](/packages/statamic-statamic)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)

PHPackages © 2026

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