Open Collective
Open Collective
Loading

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

Mariangela Pe...

Core Contributor

Gagandeep Singh

Core Contributor

Anavelyz

Core Contributor

Mfonobong Emm...

Core Contributor

Abhijeet Saroha

Core Contributor

Ana Paula Kre...

Core Contributor

Contribute


Become a financial contributor.

Financial Contributions

Custom contribution
Donation
Make a custom one-time or recurring contribution.