PHPackages                             manoz/venus - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. manoz/venus

AbandonedArchivedProject[Utility &amp; Helpers](/categories/utility)

manoz/venus
===========

A Laravel package that contains everything to write code without thinking about codestyle.

v1.1.0(3y ago)218[1 issues](https://github.com/Manoz/venus/issues)MITPHPPHP ^8.0.2

Since Mar 18Pushed 2y ago1 watchersCompare

[ Source](https://github.com/Manoz/venus)[ Packagist](https://packagist.org/packages/manoz/venus)[ RSS](/packages/manoz-venus/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (6)Versions (3)Used By (0)

Venus
=====

[](#venus)

A Laravel package that contains everything to write code without thinking about codestyle 🚀

[![Putain de CI - Laravel](https://github.com/Manoz/venus/actions/workflows/main.yml/badge.svg?branch=main)](https://github.com/Manoz/venus/actions/workflows/main.yml)[![version](https://camo.githubusercontent.com/1ad0a839ddae5eacf4566190736f021f0c7f33c99b2bfc7935643851c163c7d5/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f76657273696f6e2d312e312e302d2532336438356139342e737667)](https://img.shields.io/badge/version-1.1.0-%23d85a94.svg)[![licenses](https://camo.githubusercontent.com/7013272bd27ece47364536a221edb554cd69683b68a46fc0ee96881174c4214c/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d626c75652e737667)](https://github.com/Manoz/venus/blob/main/LICENSE)

Motivations
-----------

[](#motivations)

I work a lot on Laravel projects. As a front-end developer, I always have to deal with the front-end stack installation and codestyle/code quality stuff.

I'm tired of doing the same things over and over again. Grab my ESLint config files, copy them to my new project. Grab all PHP Codestyle stuff, copy everything to my new project. Install all the dependencies, and so on.

I could have used a Laravel starter project but I just love to start from scratch with a fresh Laravel installation using the Laravel installer commands.

This is why I created **Venus**.

Venus *- the Roman goddess of love, beauty, fertility, prosperity, and desire -* is a **very opinionated** Laravel package designed to streamline the integration of essential code style tools, such as ESLint, Duster, and Prettier, into new Laravel projects. With the help of artisan commands, Venus simplifies the installation process, promoting cleaner and more consistent code across all of my projects.

Features
--------

[](#features)

This package contains the following tools:

- **[ESLint](https://eslint.org/):** a tool for identifying and reporting on patterns found in ECMAScript/JavaScript code, with the goal of making code more consistent and avoiding bugs.
- **[Duster](https://github.com/tighten/duster):** a tool for identifying and reporting on patterns found in PHP code, with the goal of making code more consistent and avoiding bugs.
- **[Prettier](https://prettier.io/):** an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules.
- Complete front-end stack installation with **[PostCSS](https://postcss.org/)**, **[Tailwind CSS](https://tailwindcss.com/)** and **[Alpine.js](https://alpinejs.dev/)**.

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

[](#installation)

You can install the package via composer:

```
composer require manoz/venus --dev
```

Usage
-----

[](#usage)

Once the package is installed, you can run the following artisan commands to install the tools:

**Install everything:**

```
php artisan venus:install --all

npm install
```

**Install only ESLint:**

```
php artisan venus:install --eslint

npm install
```

**Install only Duster:**

```
php artisan venus:install --duster
```

**Install only Prettier:**

```
php artisan venus:install --prettier

npm install
```

**Install only the Front-end stack:**

```
php artisan venus:install --frontend

npm install
```

Don't forget to import Tailwind CSS in your `resources/css/app.css` file:

```
@import "./tailwind.css";
```

Each tool will have its own configuration file and dependencies. Everything will be installed for you and config files will be copied to your project.

**Be careful**: this package will overwrite your existing ESLint, Duster and Prettier config files.
It will also add npm scripts and package to your `package.json` file.
It will also add composer scripts to your `composer.json` file.

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

[](#configuration)

### ESLint

[](#eslint)

You can configure ESLint by editing the `.eslintrc.js` file in the root of your project. More informations can be found on the [ESLint website](https://eslint.org/docs/latest/use/configure).

### Duster

[](#duster)

There's a lot of stuff happening behind the scenes with Duster.
You should check usage and options on the [Duster](https://github.com/tighten/duster) website.

### Prettier

[](#prettier)

You can configure Prettier by editing the `.prettierrc.json` file in the root of your project. More informations can be found on the [Prettier website](https://prettier.io/docs/en/configuration.html).

### Front-end stack

[](#front-end-stack)

Tailwind CSS and Alpine.js are already configured. You can extend Tailwind's configuration by editing the `tailwind.config.js` file in the root of your project. More informations can be found on the [Tailwind CSS website](https://tailwindcss.com/docs/configuration).

Contributing
------------

[](#contributing)

Thank you for considering contributing to Venus! The contribution guide can be found [here](.github/CONTRIBUTING.md).

Security Vulnerabilities
------------------------

[](#security-vulnerabilities)

If you discover any security-related issues, please review [the security policy](https://github.com/Manoz/venus/security/policy) instead of using the issue tracker.

License
-------

[](#license)

Licensed under the MIT License, Copyright © Manoz.

See [LICENSE](https://github.com/Manoz/venus/blob/main/LICENSE) for more information.

###  Health Score

22

—

LowBetter than 22% of packages

Maintenance10

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity51

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 ~0 days

Total

2

Last Release

1155d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/212987cf001f06055ece9b92a804961a98b9d9f9c0767244f23c08cf6e56a1a9?d=identicon)[Manoz](/maintainers/Manoz)

---

Top Contributors

[![Manoz](https://avatars.githubusercontent.com/u/1554207?v=4)](https://github.com/Manoz "Manoz (9 commits)")

---

Tags

formatterlaravellinterphplaraveleslintphp-cs-fixerdusterPintprettier

###  Code Quality

TestsPest

### Embed Badge

![Health badge](/badges/manoz-venus/health.svg)

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

###  Alternatives

[barryvdh/laravel-ide-helper

Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.

14.9k123.0M687](/packages/barryvdh-laravel-ide-helper)[wnx/laravel-stats

Get insights about your Laravel Project

1.8k1.8M7](/packages/wnx-laravel-stats)[livewire/flux

The official UI component library for Livewire.

9385.0M86](/packages/livewire-flux)[jubeki/laravel-code-style

Combine Custom Fixers with the ruleset of Laravel Pint to fix your code style in Laravel Applications/Packages.

56521.7k8](/packages/jubeki-laravel-code-style)[laragear/preload

Effortlessly make a Preload script for your Laravel application.

119363.5k](/packages/laragear-preload)[glhd/conveyor-belt

14797.0k](/packages/glhd-conveyor-belt)

PHPackages © 2026

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