A professional, modern tool that automatically generates UML class diagrams from PHP source code. Visualize your architecture instantly with a sleek, premium interface.
- Instant Visualization: Upload PHP files and see interactive UML class diagrams in seconds.
- No Background Dependencies: Powered by a Node.js AST parser—no PHP runtime required on the server.
- Premium UI: Built with Next.js, Tailwind CSS, and Shadcn UI for a fast, responsive, and gorgeous experience.
- Export Capability: Download your architectural diagrams as high-resolution PNG images.
- Multi-file Support: Analyze complex relationships across multiple classes and interfaces simultaneously.
- Standard Notation: Supports standard UML notation including visibility, relationships (extends/implements), and methods.
- Node.js 20.x or higher
- npm, yarn, or pnpm
-
Clone the repository
git clone https://github.com/AzarguNazari/PHP-To-UML.git cd PHP-To-UML -
Install dependencies
npm install
-
Run in development mode
npm run dev
Access the application at
http://localhost:3000.
- Framework: Next.js 16
- Language: TypeScript
- Styling: Tailwind CSS & Shadcn UI
- Parser: php-parser
- Diagram Engine: nomnoml
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. Please read CONTRIBUTING.md for details.
This project is licensed under the MIT License - see the LICENSE file for details.
