Skip to main content

🚀 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.

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

Release files for mulesoft-dev-scripts 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mulesoft-dev-scripts 1.0.0
File Size Uploaded
mulesoft_dev_scripts-1.0.0.tar.gz 30.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mulesoft-dev-scripts 1.0.0
File Interpreter ABI Platform
mulesoft_dev_scripts-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 51.0 kB

Release files / mulesoft_dev_scripts-1.0.0.tar.gz

Download URL mulesoft_dev_scripts-1.0.0.tar.gz
Size 30.4 kB
Tags Source
SHA-256 checksum
How to use checksums
606796e498b8a034516e1064f02ad90551158cc4be8e0006e7dcf6c03bda2ff9
BLAKE2b-256 checksum
How to use checksums
dc797705d9722d216e275220bff069a11bd653f92f446f5b289b74ef8d431f01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release files / mulesoft_dev_scripts-1.0.0-py3-none-any.whl

Download URL mulesoft_dev_scripts-1.0.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5a6c77b2cc03fbdb49e816596cff15e49b9fd383eda6440db957e77067736856
BLAKE2b-256 checksum
How to use checksums
6cd8c37049e8145a4c84849d4d3095587e95447444877905a339edd497ae4992
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.7

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page