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 writing your first workflow, refer to the Workflow Overview. The high-level ambitious plan for the project, in order: 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 | bash# 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 'httpGet("https://example.com")' -T targets.txt -c 10
# 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
CLI Usage Web UI Assets Web UI Workflow 


Type Description Use Case Cron Schedule workflows at specific times Regular scans File Watch Trigger workflows when files change Continuous monitoring Event Trigger workflows based on external events Integration with other tools Webhook Trigger workflows based on HTTP requests External system integration Manual Trigger workflows manually via CLI or API One-time tasks Type Description Use Case Module Single execution unit with sequential/parallel steps Individual scanning tasks Flow Orchestrates multiple modules with dependencies Complete reconnaissance pipelines Runner Description Host Local machine execution (default) Docker Container-based execution SSH Remote machine execution Type Description bashExecute shell commands functionCall utility functions foreachIterate over file contents parallel-stepsRun multiple steps concurrently remote-bashPer-step Docker/SSH execution httpMake HTTP requests llmAI-powered processing kind: module
name: demo-bash
description: Demo bash steps with functions and exports
params:
- name: target
required: true
steps:
- name: setup
type: bash
command: mkdir -p {{Output}}/demo && echo "{{Target}}" > {{Output}}/demo/target.txt
exports:
target_file: "{{Output}}/demo/target.txt"
- name: run-parallel
type: bash
parallel_commands:
- 'echo "Thread 1: {{Target}}" >> {{Output}}/demo/results.txt'
- 'echo "Thread 2: {{Target}}" >> {{Output}}/demo/results.txt'
- name: check-result
type: function
function: 'fileLength("{{Output}}/demo/results.txt")'
exports:
line_count: "output"
- name: summary
type: bash
command: 'echo "Processed {{Target}} with {{line_count}} lines"'
# 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