Download the PHP package oilmonegov/laraforge without Composer
On this page you can find all versions of the php package oilmonegov/laraforge. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download oilmonegov/laraforge
More information about oilmonegov/laraforge
Files in oilmonegov/laraforge
Package laraforge
Short Description AI-first project scaffolding framework with Claude Code, Cursor, and VS Code support
License MIT
Informations about the package laraforge
LaraForge
AI-first project scaffolding framework with Claude Code, Cursor, and VS Code support.
Overview
LaraForge is an AI-first project scaffolding framework designed for both new and existing PHP projects. It provides intelligent architecture recommendations, standardized patterns, and seamless integration with AI coding assistants.
Key Features
- Multi-Framework Support — Works with Laravel, Symfony, and generic PHP projects
- Architecture-Aware — Scale-based recommendations for sync/async, caching, queues
- Interactive Setup — Smart questions at project initialization, autonomous after guidelines established
- Standardized API Responses — Consistent, secure response formatting
- Comprehensive Logging — AAA (Authentication, Authorization, Accounting) audit logging
- Configuration Protection — Safeguards for critical files with permission systems
- External Documentation Sync — Fetches from Laravel, PHP, and frontend framework docs
- Security Hooks — OWASP Top 10 validation during development
Installation
For global installation:
Quick Start
The easiest way to use LaraForge is with the interactive guided workflow:
That's it! LaraForge will:
- Detect your project state and start the appropriate workflow
- Show you what's next with selectable options (just press Enter)
- Execute commands for you or let you skip/customize
- Track your progress across sessions
Interactive Workflow Features
- No memorization needed - Select from options, don't type commands
- Smart detection - Auto-detects completed steps (git init, project init, etc.)
- Multiple workflow types - Feature, Bugfix, Refactor, Hotfix
- Parallel agent support - Detects conflicts when multiple agents work on same branch
- Session tracking - Pick up where you left off
Example Flow
Manual Commands
You can also use individual commands directly:
For Existing Projects with PRD
If you already have a Product Requirements Document:
Architecture
Project Scale
LaraForge uses project scale to make intelligent architecture decisions:
| Tier | Users | Records | Mode |
|---|---|---|---|
| Prototype | < 100 | 10K | Simple |
| Small | 100-1K | 100K | Simple |
| Medium | 1K-100K | 10M | Balanced |
| Large | 100K-1M | 100M | Scalable |
| Massive | 1M+ | 1B+ | Scalable |
Architecture Modes
- Simple — Monolith, synchronous, minimal infrastructure
- Balanced — Monolith with queues, Redis caching
- Scalable — Microservices-ready, async-first, horizontal scaling
Core Components
API Responses
Standardized, secure API response formatting:
Exception Handling
Safe exception handling for APIs:
Audit Logging (AAA)
Comprehensive logging for security and compliance:
For Laravel projects, we recommend Spatie Activity Log:
Configuration Protection
Protect critical files from accidental modification:
Install the Git hook to enforce protection:
Design System
Manage UI components, brand guidelines, and storage:
Documentation Sync
Fetch and cache external documentation:
Security Hooks
OWASP Top 10 validation during development:
Skills System
Skills are reusable capabilities for AI assistants:
Workflows
Structured workflows for common development tasks:
Interactive Setup
Smart question handling during project setup:
Multi-Framework Support
Laravel
Symfony
Generic PHP
Configuration
Project Configuration
Create laraforge.yaml or .laraforge/config.yaml:
Override System
The .laraforge/ directory allows project-level customization:
CLI Commands
Core Commands
| Command | Description |
|---|---|
laraforge next |
Interactive guided workflow - shows and runs next step |
laraforge init |
Initialize LaraForge in your project |
laraforge prd:import <file> |
Import an external PRD file |
laraforge feature:start |
Start a new feature workflow |
laraforge hooks:install |
Install git hooks for code quality |
Workflow Options
| Option | Description |
|---|---|
laraforge next --start <type> |
Start a new workflow (feature, bugfix, refactor, hotfix) |
laraforge next --status |
Show current workflow progress |
laraforge next --list |
List all remaining steps |
laraforge next --skip |
Skip the current optional step |
laraforge next --end |
End the current workflow |
laraforge next --history |
Show workflow history |
Other Commands
| Command | Description |
|---|---|
laraforge skill:run [name] |
Execute a skill |
laraforge generators |
List available generators |
laraforge generate [name] |
Run a generator |
laraforge worktree |
Manage git worktrees for parallel work |
Requirements
- PHP 8.4+
- Composer 2.0+
Recommended Packages
For Laravel projects:
Testing
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.
Development Setup
Code Quality
Security
- Security issues should be reported via email to [email protected]
- Do not open public issues for security vulnerabilities
- See SECURITY.md for our security policy
License
The MIT License (MIT). Please see LICENSE for more information.
Credits
- Built with Claude Code assistance
- Inspired by Laravel's elegant patterns
- Uses Symfony Console for CLI
All versions of laraforge with dependencies
laravel/prompts Version ^0.3
symfony/console Version ^7.0
symfony/filesystem Version ^7.0
symfony/finder Version ^7.0
symfony/process Version ^7.0
symfony/yaml Version ^7.0