This demonstrates Workshop running in a Neovim terminal and completing the example workshop.
This demonstrates the same thing except using Python instead of Rust.
A command-line tool for managing and running programming workshops. This application provides a Terminal User Interface (TUI) for browsing and completing workshops with interactive lessons.
- Browse and select workshops from a curated collection
- Interactive lesson selection with detailed descriptions
- Step-by-step lesson presentation with expandable hints
- Automated solution checking using Docker
- Persistent state to resume where you left off
- Cross-platform support (Linux, macOS, Windows)
- Multiple programming languages support
- Multiple spoken langauges support
To install the application, you can use Cargo to install it with the following command:
cargo install workshop
Read the user guide for more information on how to use the application.
Read the workshop authoring guide for more information on how to create workshops.
Contributions are welcome! Please feel free to submit a Pull Request.