Open-source scripts and tools to solve common MuleSoft development and operations problems
Project description
🚀 MuleSoft Developer Scripts
A collection of open-source scripts and tools to solve common MuleSoft development and operations problems.
📋 Problem Categories
Each category is maintained as a separate project for easy maintenance and contribution.
✅ Ready to Use
🔧 Configuration Validator ✅
Status: Production Ready
Problems solved: Missing/invalid mule-artifact.json, property placeholder resolution, secure property decryption failures, config drift, duplicate properties
⚙️ Runtime Diagnostics ✅
Status: Production Ready
Problems solved: App not starting, memory/port issues, classloader problems, version mismatches, Java compatibility, slow startup diagnosis
📊 Log Analyzer ✅
Status: Production Ready
Problems solved: Log level misconfiguration, missing correlation IDs, log flooding, hard-to-read logs, tracing gaps, error handling issues
🔐 Security Scanner ✅
Status: Production Ready
Problems solved: Hardcoded secrets, weak TLS versions, missing API policies, insecure HTTP listeners, no rate limiting, token validation gaps
🔌 API Validator ✅
Status: Production Ready
Problems solved: API not reachable, listener issues, TLS/certificate problems, HTTP timeout misconfigurations, API Manager policy conflicts, CORS issues, RAML mismatches
🧪 MUnit Analyzer ✅
Status: Production Ready
Problems solved: MUnit coverage gaps, slow execution, test env mismatch, CI build failures, missing mocks, flaky tests
🚧 Coming Soon
🏗️ Architecture Analyzer 🚧
Status: Planned
Problems solved: God-flows, missing global error handling, poor retry strategies, bad connector usage, blocking operations, threading issues
☁️ CloudHub Readiness 🚧
Status: Planned
Problems solved: Wrong worker sizing, CPU/memory overuse, log retention issues, restart loops, deployment rollback gaps, scaling misconfigurations
📈 Project Health 🚧
Status: Planned
Problems solved: Flow dependency visualization, Mule project health scoring, code quality metrics
🎯 Quick Start
Installation
Option 1: Clone Repository
git clone https://github.com/upendra-manike/mulesoft-dev-scripts.git
cd mulesoft-dev-scripts
Option 2: Install from PyPI (Coming Soon)
pip install mulesoft-dev-scripts
Usage
Each project has its own README with installation and usage instructions. Navigate to the project folder and follow its specific setup.
Quick Example:
# Validate configuration
cd config-validator
python3 validate-properties.py --project-path /path/to/mule/project
# Or use example projects
python3 validate-properties.py --project-path ../examples/sample-mule-project
🤖 AI Agent Support
This repository is optimized for AI agents and includes:
.cursorrules- Cursor AI agent rules for script discovery.ai-agent-metadata.json- Structured metadata for AI agent consumption- Clear script descriptions - Each script has purpose, usage, and problem-solving documentation
AI agents can:
- Discover available scripts via metadata
- Understand when to use each script
- Generate appropriate commands
- Integrate scripts into workflows
See .cursorrules and .ai-agent-metadata.json for details.
📝 License
MIT License - See individual project folders for details.
🤝 Contributing
We welcome contributions! See CONTRIBUTING.md for guidelines.
- 🐛 Found a bug? Open an issue
- 💡 Have an idea? Request a feature
- 🔧 Want to contribute code? Open a pull request
Each project is maintained independently. See individual project READMEs for specific contribution guidelines.
⭐ Why This Exists
MuleSoft developers face the same problems repeatedly, but there's little high-quality open-source tooling available. These scripts solve real production pain points and help teams ship faster with fewer issues.
Created with ❤️ for the MuleSoft community
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mulesoft_dev_scripts-1.0.0.tar.gz.
File metadata
- Download URL: mulesoft_dev_scripts-1.0.0.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
606796e498b8a034516e1064f02ad90551158cc4be8e0006e7dcf6c03bda2ff9
|
|
| MD5 |
33b5496652ffe4fdc11d47d63d4c1633
|
|
| BLAKE2b-256 |
dc797705d9722d216e275220bff069a11bd653f92f446f5b289b74ef8d431f01
|
File details
Details for the file mulesoft_dev_scripts-1.0.0-py3-none-any.whl.
File metadata
- Download URL: mulesoft_dev_scripts-1.0.0-py3-none-any.whl
- Upload date:
- Size: 20.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5a6c77b2cc03fbdb49e816596cff15e49b9fd383eda6440db957e77067736856
|
|
| MD5 |
ef549c28415d5e63f2a1a1bfc04e355f
|
|
| BLAKE2b-256 |
6cd8c37049e8145a4c84849d4d3095587e95447444877905a339edd497ae4992
|