Skip to content

shenald-dev/catalyst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

16 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

✨ Catalyst Engine

A high-performance workflow engine for complex pipelines. Parallel DAG execution. Zero bloat.

Features

  • ⚑ Parallel DAG Execution: Blazing fast topology resolution.
  • πŸ—οΈ Domain-Driven Design: Clean, decoupled architecture.
  • 🌐 FastAPI Dashboard: Optional API and visualization endpoints.
  • πŸ›‘οΈ Strict Typing: Fully typed with Python 3.10+ and mypy.

Architecture Highlights

The core logic lives in src/catalyst/domain and executes Directed Acyclic Graphs efficiently using standard library features and networkx. The presentation layer serves as a decoupled FastAPI interface.

Quick Start

uv pip install -e .[dev]
uvicorn catalyst.presentation.api.main:app --reload

🀝 Contributing

Join the flow state and help us make Catalyst even faster! πŸš€

  • πŸ› Found a bug? Open an issue to let us know.
  • ✨ Have a feature idea? We are open to PRs! Just make sure to run ruff format and keep the typed codebase pristine.
  • 🎨 Documentation tweaks? Always welcome!

Built by a Vibe Coder. Focused on Performance.

About

πŸš€ High-performance workflow engine for complex pipelines. Parallel DAG execution, <1s sorts, zero bloat.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages