Makim
Makim improves automation workflows, simplifies script execution, environment management, and task dependencies.
About
Makim elevates project automation by offering a structured, yet flexible approach to manage routine tasks, complex task dependencies, and environment configurations. Its design is centered around the .makim.yaml configuration file, allowing developers to orchestrate their workflows with precision and ease. Unlike traditional script execution tools, Makim's Python-based architecture and support for multiple programming languages and shells enhance its versatility and applicability across diverse projects.
Especially suited for DevOps Engineers and Software Developers, Makim eliminates redundancy in automation tasks. Its core functionality extends beyond simple script execution, encompassing:
- Argument definition for scripts
- Organization of tasks into groups
- Advanced dependency management between tasks
- Utilization of environment variables and custom variables
- Dynamic content generation with Jinja2 templates
- Specification of working directories for tasks
- Execution flexibility through support for multiple interpreters or shells
Despite its broad capabilities, Makim currently lacks support for Windows but plans to extend its compatibility in future versions.
Our team
Francisco Palm
Core Contributor
Devansh Parmar
Core Contributor
Saransh Chopra
Core Contributor
Ivan Ogasawara
Admin
Ever Vino
Admin
Open Science ...
Admin
Mariangela Pe...
Core Contributor
Gagandeep Singh
Core Contributor
Anavelyz
Core Contributor
Yurely Camacho
Admin
Mfonobong Emm...
Core Contributor
Abhijeet Saroha
Core Contributor
Ana Paula Kre...
Core Contributor
Contribute
Become a financial contributor.