stabilize
Queue-Based State Machine - A lightweight workflow execution engine with DAG-based stage orchestration. Unlike simple task queues (like Celery) or advanced orchestrators (like Highway), Stabilize strikes a balance specifically optimized for high-throughput, stateful DAG execution, making it highly suitable for coordinating autonomous AI agents
File Explorer
Download Latest Version (.zip)- ci.yml
- agentic.rst
- events.rst
- handlers.rst
- models.rst
- persistence.rst
- queue.rst
- tasks.rst
- http_requests.rst
- parallel_processing.rst
- shell_commands.rst
- simple_pipeline.rst
- agentic.rst
- core_concepts.rst
- data_flow.rst
- error_handling.rst
- event_sourcing.rst
- flow_control.rst
- getting_started.rst
- persistence.rst
- resilience.rst
- tasks.rst
- BPM-06-22.pdf
- wfs-pat-2002.pdf
- conf.py
- index.rst
- requirements.txt
- main.py
- README.md
- team_tasks.py
- incident_tasks.py
- main.py
- README.md
- tools.py
- analyst_tasks.py
- main.py
- README.md
- tools.py
- __init__.py
- benchmark-overhead.py
- docker-example.py
- dynamic-routing-example.py
- event-sourcing-example.py
- golden-standard-expected-result.txt
- golden-standard.py
- highway-integration-example.py
- http-example.py
- lats-coding-agent.py
- llama-example.py
- python-example.py
- python_servers.py
- shell-example.py
- ssh-example.py
- disaster_recovery_expected_result.txt
- v2_expected_result.txt
- __init__.py
- disaster_recovery_workflow.py
- v2_workflow.py
- __init__.py
- conftest.py
- test_golden_disaster_recovery.py
- test_golden_v2.py
- 01KDQ4N9QPJ6Q4MCV3V9GHWPV4_initial_schema.sql
- 01KE39HEAN221S7AWNS4A0H750_add_performance_indexes.sql
- 01KE4YJT2W8A6NBX5R7CQMJK84_add_dlq_table.sql
- 01KE5ZQT3X9B7PCS8R8DRMLN85_add_processed_messages.sql
- 01KE60R04X0C8QDTS9SEESMN96_add_task_version.sql
- 01KFA6JDAS811CB5RKPD1FBAST_add_stage_version.sql
- 01KGFG6RM7NRCJ2PPJ7FZAM0Y9_widen_message_id_column.sql
- 01KGHWCP1M2QSDE3TN4GUBLV8A_add_workflow_control_flow_patterns.sql
- 01KWHFBW2B5VZJENEA3D8Z2YPW_add_stage_claims.sql
- 01KYTB6S57X765P3BJYY58H79Z_add_queue_task_id_index.sql
- release.py
- __init__.py
- commands.py
- config.py
- main.py
- migrations.py
- prompt_text.py
- __init__.py
- stage_context.py
- __init__.py
- graph.py
- readiness.py
- topological.py
- __init__.py
- base.py
- permanent.py
- task.py
- transient.py
- utils.py
- verification.py
- workflow.py
- __init__.py
- base.py
- metrics.py
- timeline.py
- __init__.py
- base.py
- composed.py
- context.py
- generic_events.py
- instance.py
- stage_events.py
- task_events.py
- workflow_events.py
- __init__.py
- events.py
- schema.py
- snapshots.py
- store.py
- subscriptions.py
- __init__.py
- events.py
- schema.py
- snapshots.py
- store.py
- subscriptions.py
- __init__.py
- interface.py
- __init__.py
- base.py
- bus.py
- replay.py
- snapshots.py
- subscriptions.py
- txn_scope.py
- __init__.py
- handler.py
- planner.py
- split_logic.py
- __init__.py
- handler.py
- reset.py
- traversal.py
- __init__.py
- error.py
- execution.py
- handler.py
- result.py
- verification.py
- __init__.py
- conditions.py
- handler.py
- orchestration.py
- planner.py
- __init__.py
- add_multi_instance.py
- base.py
- cancel_region.py
- cancel_stage.py
- complete_task.py
- complete_workflow.py
- continue_parent_stage.py
- signal_stage.py
- skip_stage.py
- start_task.py
- start_waiting_workflows.py
- start_workflow.py
- workflow_control.py
- __init__.py
- client.py
- tasks.py
- tools.py
- __init__.py
- __init__.py
- enums.py
- navigation.py
- stage.py
- __init__.py
- multi_instance.py
- snapshot.py
- status.py
- task.py
- workflow.py
- __init__.py
- constants.py
- fetcher.py
- interaction.py
- monitor.py
- rendering.py
- __init__.py
- data.py
- models.py
- __init__.py
- converters.py
- helpers.py
- operations.py
- queries.py
- store.py
- transaction.py
- __init__.py
- queries.py
- stage_ops.py
- store.py
- workflow_crud.py
- __init__.py
- converters.py
- helpers.py
- migrations.py
- operations.py
- queries.py
- schema.py
- signals.py
- transaction.py
- __init__.py
- criteria.py
- interface.py
- noop_transaction.py
- transaction.py
- __init__.py
- connection.py
- factory.py
- sqlite_config.py
- task_lease.py
- transaction.py
- __init__.py
- config.py
- handler_base.py
- mixins.py
- processor.py
- synchronous.py
- __init__.py
- dlq.py
- queue.py
- schema.py
- serialization.py
- __init__.py
- dedup.py
- dlq.py
- interface.py
- messages.py
- postgres.py
- __init__.py
- bulkheads.py
- cancellation.py
- circuits.py
- config.py
- executor.py
- process_executor.py
- timeouts.py
- __init__.py
- builder.py
- loop_builder.py
- multi_instance_builder.py
- __init__.py
- config.py
- task.py
- __init__.py
- constants.py
- request.py
- response.py
- ssl_context.py
- task.py
- utils.py
- __init__.py
- docker.py
- interface.py
- python.py
- registry.py
- result.py
- shell.py
- ssh.py
- sub_workflow.py
- __init__.py
- errors.py
- helpers.py
- schemas.py
- validator.py
- __init__.py
- assertions.py
- audit.py
- conditions.py
- error_codes.py
- exceptions.py
- expressions.py
- finalizers.py
- hitl.py
- launcher.py
- lifecycle.py
- logging.py
- metrics.py
- orchestrator.py
- py.typed
- recovery.py
- reducers.py
- streaming.py
- tracing.py
- verification.py
- __init__.py
- test_audit_fixes.py
- test_event_bus.py
- test_event_store.py
- test_events.py
- test_handler_events.py
- test_projections.py
- test_replay.py
- __init__.py
- conftest.py
- test_a3_misc_fixes.py
- test_a4_triage_fixes.py
- test_additional_coverage.py
- test_agentic_features.py
- test_airport_critical_bugs.py
- test_assertions.py
- test_audit_certification.py
- test_backend_parity.py
- test_backoff.py
- test_bloom_dedup.py
- test_bug_fixes.py
- test_cancellation.py
- test_cli_schema.py
- test_complete_stage_redelivery.py
- test_concurrency.py
- test_conditions.py
- test_config_validation.py
- test_config_versioning.py
- test_critical_corner_cases.py
- test_dedup_restart_bypass.py
- test_diamond_pattern.py
- test_dlq_atomicity.py
- test_docker_task.py
- test_dynamic_routing.py
- test_error_codes.py
- test_event_txn_consistency.py
- test_event_upcasting.py
- test_exception_hierarchy_bridge.py
- test_execution.py
- test_failure_scenarios.py
- test_finalizers.py
- test_golden_standard.py
- test_handler_config.py
- test_http.py
- test_integration.py
- test_jump_atomicity.py
- test_jump_correctness.py
- test_jump_edge_cases.py
- test_jump_fanin.py
- test_lock_heartbeat.py
- test_message_deduplication_race.py
- test_mission_critical_certification.py
- test_mutex_deferred_choice_race.py
- test_outputs_serialization.py
- test_phase_version.py
- test_prompt_scenarios.py
- test_python_task.py
- test_queue.py
- test_readiness.py
- test_recovery.py
- test_repository.py
- test_resilience.py
- test_runflow_findings.py
- test_shell.py
- test_sqlite_config.py
- test_sqlite_migrations.py
- test_ssh_task.py
- test_stage_data_flow.py
- test_start_stage_concurrency.py
- test_status_edge_cases.py
- test_status_transitions.py
- test_synthetic_stage_edge_cases.py
- test_task_lease.py
- test_thread_safety.py
- test_timeout_enforcement.py
- test_topological.py
- test_transient_error_context.py
- test_verification.py
- test_weak_spots.py
- test_workflow_control.py
- test_workflow_control_flow_patterns.py
- test_zombie_stage_recovery.py
- .agentmail
- .env.example
- .gitignore
- .readthedocs.yaml
- AUDIT.md
- CHANGELOG.md
- LICENSE
- Makefile
- mg.yaml
- pyproject.toml
- pyrightconfig.json
- README.md
# Installation Guide
git clone https://github.com/rodmena-limited/stabilize
Downloads the entire project code from GitHub to your computer.
cd stabilize
Moves into the project folder you just downloaded.
2. Official Install Script
Easy Recommended- Python 3 Python is required to use pip.
pip install stabilize
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize # SQLite backend
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize[postgres] # add PostgreSQL support
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize[all] # all optional features
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
3. Python
Easypip install stabilize
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize # SQLite backend
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize[postgres] # add PostgreSQL support
Installs the package published on PyPI directly β no need to clone the source.
pip install stabilize[all] # all optional features
Installs the package published on PyPI directly β no need to clone the source.
Pulled directly from this repo's README.
4. Make
Medium- Git Needed to download the project code from GitHub.
- Make Usually pre-installed on Linux/macOS. On Windows, install separately (e.g. via MSYS2 or WSL).
make
Compiles the code based on the generated build configuration to produce an executable.
