Osmedeus is a security focused declarative orchestration engine that simplifies complex workflow automation into auditable YAML definitions, complete with encrypted data handling, secure credential management, and sandboxed execution. Built for both beginners and experts, it delivers powerful, composable automation without sacrificing the integrity and safety of your infrastructure. See Documentation Page for more details. See Quickstart for quick setup and Installation for advanced configurations. For more CLI usage and example commands, refer to the CLI Reference. For more information about the architecture, refer to the Architecture Documentation. The high-level ambitious plan for the project, in order: Osmedeus is designed to execute arbitrary code and commands from user supplied input via CLI, API, and workflow definitions. This flexibility is intentional and central to how the engine operates see Security Warning page for more details. Think twice before you: You are responsible for what you run. Always review workflow YAML files before execution, especially those obtained from third parties. Osmedeus is made with β₯ by @j3ssie and it is released under the MIT license.
Osmedeus - A Modern Orchestration Engine for Securitycurl -sSL http://www.osmedeus.org/install.sh | bashCLI Usage Web UI Assets Workflow Visualization 


# Run a module workflow
osmedeus run -m recon -t example.com
# Run a flow workflow
osmedeus run -f general -t example.com
# Multiple targets with concurrency
osmedeus run -m recon -T targets.txt -c 5
# Dry-run mode (preview)
osmedeus run -f general -t example.com --dry-run
# Start API server
osmedeus serve
# List available workflows
osmedeus workflow list
# Query database tables
osmedeus db list --table runs
osmedeus db list --table event_logs --search "nuclei"
# Evaluate utility functions
osmedeus func eval 'log_info("hello")'
osmedeus func eval -e 'http_get("https://example.com")' -T targets.txt -c 10
# Platform variables available in eval
osmedeus func eval 'log_info("OS: " + PlatformOS + ", Arch: " + PlatformArch)'
# Show all usage examples
osmedeus --usage-example
# Show help
docker run --rm j3ssie/osmedeus:latest --help
# Run a scan
docker run --rm -v $(pwd)/output:/root/workspaces-osmedeus \
j3ssie/osmedeus:latest run -f general -t example.com
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β OSMEDEUS WORKFLOW ENGINE β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β ENTRY POINTS β
β ββββββββββββ ββββββββββββ ββββββββββββ βββββββββββββββ β
β β CLI β β REST API β βScheduler β β Distributed β β
β ββββββ¬ββββββ ββββββ¬ββββββ ββββββ¬ββββββ βββββββ¬ββββββββ β
β βββββββββββββββ΄ββββββββββββββ΄βββββββββββββββ β
β β β
β βΌ β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
β β CONFIG βββΆ PARSER βββΆ EXECUTOR βββΆ STEP DISPATCHER βββΆ RUNNER β β
β β β β β
β β Step Executors: bash | function | parallel | foreach | remote-bash β β
β β http | llm β β
β β β β β
β β Runners: HostRunner | DockerRunner | SSHRunner β β
β βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ β
βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
# Step Status 1 Osmedeus Engine reforged with a next-generation architecture β
2 Flexible workflows and step types β
3 Event-driven architectural model and the different trigger event categories β
4 Beautiful UI for visualize results and workflow diagram β
5 Rewriting the workflow to adapt to new architecture and syntax β
6 Testing more utility functions like notifications β
7 Generate diff reports showing new/removed/unchanged assets between runs. β 8 Adding step type from cloud provider that can be run via serverless β N Fancy features (to be discussed later) β Topic Link Getting Started docs.osmedeus.org/getting-started CLI Usage & Examples docs.osmedeus.org/getting-started/cli Writing Workflows docs.osmedeus.org/workflows/overview Event-Driven Triggers docs.osmedeus.org/advanced/event-driven Deployment docs.osmedeus.org/deployment Architecture docs.osmedeus.org/concepts/architecture Development
docs.osmedeus.org/development and HACKING.md Extending Osmedeus docs.osmedeus.org/development/extending-osmedeus Full Documentation docs.osmedeus.org