Development tools
Edit on GitHubSpryker provides a comprehensive suite of development tools that cover every aspect of the development lifecycle—from debugging and performance profiling to code quality assurance and AI-assisted development. These integrated tools ensure developers have everything needed to build, maintain, and scale high-quality e-commerce applications efficiently.
Why development tools are essential
Modern e-commerce development demands robust tooling to manage complexity, ensure code quality, and maintain high performance. Quality development tools provide:
- Faster debugging: Identify and fix issues quickly with proper debugging and profiling tools
- Code quality: Maintain high standards through automated static analysis and architectural validation
- Performance optimization: Profile application performance and identify bottlenecks before they reach production
- Developer productivity: Accelerate development with AI-assisted coding and automated quality checks
- Upgradability: Ensure your project follows best practices, making upgrades smoother and less risky
- Team consistency: Enforce coding standards and architectural patterns across the entire development team
Without proper development tools, projects accumulate technical debt, suffer from performance issues, and become increasingly difficult to maintain and upgrade.
Spryker’s complete development toolkit
Spryker provides an integrated ecosystem of development tools, eliminating the need to search for, evaluate, and configure third-party solutions. All tools are pre-configured to work seamlessly with Spryker’s architecture and development workflow.
Debugging tools
Xdebug integration
Spryker includes Xdebug support for interactive debugging and profiling:
- Step-through debugging: Set breakpoints, inspect variables, and trace code execution
- Performance profiling: Identify slow functions and performance bottlenecks
Documentation:
Performance profiling tools
WebProfiler
WebProfiler is available for all Spryker application layers:
- Web Profiler Widget for Yves - Storefront profiling
- Web Profiler for Backend Gateway - API Gateway profiling
- Web Profiler for Zed - Back Office profiling
Code quality tools
Spryker provides a complete suite of code quality tools tailored to e-commerce development and Spryker’s architecture:
PHPStan - Static analysis
PHPStan performs type checking and code analysis to catch bugs before runtime:
- Type safety validation
- Dead code detection
- Incorrect method calls identification
- Configuration: Pre-configured for Spryker projects at level 6
Code Sniffer - Code style enforcement
Ensures consistent code formatting and adherence to coding standards:
- PSR-12 compliance
- Spryker-specific coding standards
- Automatic code style fixing capabilities
- IDE integration for real-time feedback
Architecture Sniffer - Spryker architecture validation
Validates that your code follows Spryker’s architectural patterns and conventions:
- Layer separation enforcement (Yves, Zed, Client, Service)
- Module dependency validation
- Plugin architecture compliance
- Facade pattern adherence
Architecture Sniffer documentation
Project Architecture Sniffer - Project-specific validation
Extends Architecture Sniffer with project-level rules and best practices:
- Project-specific architectural patterns
- Custom business logic validation
- Integration pattern compliance
- Upgradability checks
Project Architecture Sniffer documentation
Evaluator - Upgradability and compatibility checks
Validates project compatibility with Spryker core and checks upgrade readiness:
- Core module compatibility validation
- Deprecated feature detection
- Breaking change identification
- Upgrade path recommendations
AI-assisted development tools
Spryker embraces AI technology to accelerate development and improve code quality:
AI Assistant
AI-powered development assistance for Spryker projects:
- Code generation for Spryker modules and patterns
- Best practice recommendations
- Documentation lookup and integration assistance
- Common task automation
AI Dev Tool
Advanced AI development capabilities integrated into the development workflow:
- Intelligent code suggestions
- Architectural pattern guidance
- Automated refactoring recommendations
- Context-aware documentation
Integrated development workflow
All Spryker development tools work together seamlessly:
- Write code with AI Assistant guidance
- Debug issues using Xdebug integration
- Profile performance with WebProfiler
- Validate quality with Code Sniffer, PHPStan, and Architecture Sniffers
- Check upgradability with Evaluator
- Run in CI with automated validation pipelines
This integrated approach ensures consistent quality across the entire development process.
Best practices
To maximize the value of development tools:
- Run tools locally: Catch issues before pushing to CI
- Configure IDE integration: Get real-time feedback while coding
- Use WebProfiler proactively: Profile performance during development, not just when issues arise
- Review Evaluator output regularly: Stay informed about upgrade compatibility
- Leverage AI tools: Speed up development with AI-assisted code generation
- Enforce in CI: Make quality checks mandatory in pull request pipelines
- Update regularly: Keep development tools up-to-date to benefit from new features and improvements
Spryker provides everything developers need to build, maintain, and scale world-class e-commerce applications—no additional tooling required.
Thank you!
For submitting the form