A simple GTK4 desktop application for generating images using the Flux API. Built with Go and GTK4.
- Clean, native GTK4 interface
- Generate multiple images from text prompts
- Real-time image generation progress feedback
- Save generated images locally
- Copy generated images to clipboard
- Supports 1:1 aspect ratio PNG outputs (TODO more aspect ratios)
- Go 1.23.2 or later
- GTK4 development libraries
- Clone the repository:
git clone https://github.com/marcusziade/fluxxxer.git
cd fluxxxer
- Create a
.env
file in the project root:
FLUX_API_URL=your_flux_api_endpoint_here
- Install Go dependencies:
go mod download
go run .
To build a binary:
go build -o fluxxxer
- Launch the application
- Enter your prompt in the text field
- Click "Generate" to create images
- Use the "Save" button under each generated image to save it locally
- Use the "Copy" button under each generated image to copy it to your clipboard
This project uses:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.