Skip to content

Mauge9638/rustle

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rustle

Rustle is a learning project designed to help me get more familiar with Rust. It aims to be a simple yet powerful task automation tool, inspired by tools like Ansible but with a focus on being lightweight and user-friendly.

Status

🚧 Early Development - This project is in its initial stages as I explore Rust. Expect significant changes, improvements and experimentation.

Roadmap/Features (Planned)

As this project is still in its early stages, the roadmap is still being defined. However, the following features are planned:

MVP

  • CLI for task automation
  • TOML-based task configuration
  • Local execution of tasks
  • Basic error handling
  • Task dependency management
  • Simple logging

Future

  • Remote task execution with SSH
  • Parallel task execution
  • Task scheduling
  • JSON-based task configuration
  • YAML-based task configuration
  • Code-based task configuration
  • TUI for enhanced usability
  • Task result caching
  • Plugin system
  • Cross-platform support

Getting Started

Coming soon

Development

This project is still in its early stages. The roadmap will evolve as the project grows and my understanding of Rust deepens. Contributions or feedback are welcome to guide the direction of Rustle.

Development Prerequisites

  • Rust (latest stable)
  • Cargo

Contributing

While this is primarily a learning project, feedback and suggestions are welcome! Feel free to:

  • Open issues for bugs or feature suggestions
  • Submit PRs for improvements
  • Share ideas about the project's direction

License

MIT License - See LICENSE file for details

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages