{"repo":"kattouf/Sake","free":true,"listed":false,"github":"https://github.com/kattouf/Sake","clone":"git clone https://github.com/kattouf/Sake.git","description":"🍶 Swift-based utility for managing project commands, inspired by Make.","language":"Swift","stars":116,"topics":["automation","bash","cli","command","command-line","make","swift","terminal","zsh"],"license":"MIT","category":"cli-tools","readme_excerpt":"🍶 Sake Swift-based utility for managing project commands, inspired by Make. Write your project commands in Swift and enjoy type safety, code reuse, and seamless integration. [!TIP] New to Sake? Check out these comprehensive tutorials: - Sake Part I: Getting Started - Installation, setup, and creating your first commands - Sake Part II: Advanced Usage - Command groups, testing automation, and release management ⭐️ Key Features - Swift-Native Workflow : Write, execute, and manage all your project commands in Swift with full IDE support, type safety, and seamless integration - Command Dependencies : Define commands that depend on other commands - Conditional Execution : Skip commands based on custom conditions - Command Listing : Display all available commands with their descriptions 🏃 Less Talk, More Action First, take a look at what you can accomplish with Sake, and then we'll dive into how to make it happen: Define your project commands like this: [!NOTE] The runAndPrint function used in this example is not provided by Sake by default. For running CLI commands in your Sake commands, please refer to the CLI Tools Running documentation. Then run them like this: 📚 Documentation • 🚀 Getting Started • 💻 GitHub 🚀 Getting Started 1. Install Sake See other installation methods 2. Initialize a new SakeApp: 3. Run your first command: 📖 Example Use Cases - Build Automation : Compile your project with different configurations and run tests - Release Management : Automate version u","default_branch":null,"files":null,"tree":[],"storefront":"/r/kattouf","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kattouf/Sake/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}