{"id":26921540,"url":"https://github.com/fayazk/pixelflow","last_synced_at":"2026-04-15T14:04:47.413Z","repository":{"id":280498809,"uuid":"942193741","full_name":"FayazK/Pixelflow","owner":"FayazK","description":"A desktop application for AI image generation using multiple text-to-image models from Replicate API with real-time progress tracking and a dynamic interface.","archived":false,"fork":false,"pushed_at":"2025-03-20T03:21:04.000Z","size":2077,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-15T16:10:59.527Z","etag":null,"topics":["ai-image-generation","desktop-app","dynamic-forms","electron","nodejs","react","replicate-api","tailwindcss","text-to-image"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FayazK.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-03-03T18:13:32.000Z","updated_at":"2025-03-20T05:19:02.000Z","dependencies_parsed_at":"2025-04-01T23:34:55.652Z","dependency_job_id":"0d2d8bcd-1c21-4c64-adaa-7689b28f2c78","html_url":"https://github.com/FayazK/Pixelflow","commit_stats":null,"previous_names":["fayazk/pixelflow"],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/FayazK/Pixelflow","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FayazK%2FPixelflow","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FayazK%2FPixelflow/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FayazK%2FPixelflow/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FayazK%2FPixelflow/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FayazK","download_url":"https://codeload.github.com/FayazK/Pixelflow/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FayazK%2FPixelflow/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281371795,"owners_count":26489526,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-28T02:00:06.022Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-image-generation","desktop-app","dynamic-forms","electron","nodejs","react","replicate-api","tailwindcss","text-to-image"],"created_at":"2025-04-01T23:34:47.989Z","updated_at":"2025-10-28T02:02:33.993Z","avatar_url":"https://github.com/FayazK.png","language":"JavaScript","readme":"# PixelFlow\n\n![PixelFlow Logo](resources/icon.png)\n\nPixelFlow is a desktop application for AI image generation that provides a user-friendly interface to create customized images through text prompts. Built with Electron and React, it offers a streamlined workflow for digital artists, designers, and content creators.\n\n## Features\n\n- **Text-to-Image Generation**: Create images from detailed text descriptions\n- **Customizable Generation Parameters**:\n  - Aspect Ratio: Choose from various preset ratios (1:1, 16:9, 3:2, etc.)\n  - Output Count: Generate multiple variations in a single operation\n  - Inference Steps: Adjust the number of denoising steps for quality control\n  - Seed Management: Set specific seeds for reproducible results\n  - Output Format: Save as WebP, JPG, or PNG\n  - Quality Settings: Control the output quality (0-100)\n  - Resolution Control: Generate at different megapixel settings\n- **Dark/Light Mode**: Toggle between themes for comfortable viewing\n- **Generation History**: View previously generated images\n- **Image Actions**: Download, view, and open images in external applications\n- **Performance Optimization**: \"Go Fast\" option for quicker generation\n- **Safety Controls**: Optional safety checker for content filtering\n\n## Installation\n\n### Prerequisites\n- Node.js (v14 or higher)\n- npm (v6 or higher)\n\n### Setup\n\n1. Clone the repository:\n```\ngit clone https://github.com/yourusername/pixelflow.git\ncd pixelflow\n```\n\n2. Install dependencies:\n```\nnpm install\n```\n\n3. Start the development server:\n```\nnpm run dev\n```\n\n### Building for Production\n\nBuild for your specific platform:\n\n```\n# Windows\nnpm run build:win\n\n# macOS\nnpm run build:mac\n\n# Linux\nnpm run build:linux\n```\n\n## API Keys\n\nPixelFlow requires the following API keys:\n\n- **Replicate API Key**: Needed for image generation functionality\n  - Get your key at [replicate.com](https://replicate.com/account/api-tokens)\n\n- **Google Gemini API Key**: Used for text processing (optional)\n  - Get your key at [Google AI Studio](https://aistudio.google.com/app/apikey)\n\nAdd these keys in the application's Settings panel before using the generation features.\n\n## Usage Guide\n\n1. **Enter a Prompt**: Describe the image you want to generate\n2. **Adjust Parameters**: Set your desired aspect ratio, quality, and other settings\n3. **Generate**: Click the Generate button to create your image\n4. **View Results**: Review the generated images in the display panel\n5. **Save or Export**: Download or open images as needed\n\n## Development\n\n### Project Structure\n\n```\npixelflow/\n├── build/               # Build configuration files\n├── resources/           # Application resources\n├── src/\n│   ├── main/            # Electron main process\n│   ├── preload/         # Preload scripts\n│   └── renderer/        # React application\n│       ├── src/\n│       │   ├── assets/  # Static assets\n│       │   ├── components/ # React components\n│       │   ├── App.jsx  # Main application component\n│       │   └── main.jsx # Entry point\n│       └── index.html   # HTML template\n└── package.json         # Project dependencies\n```\n\n### Technologies Used\n\n- **Frontend**: React, Tailwind CSS\n- **Desktop Framework**: Electron\n- **Backend**: Node.js\n- **Image Generation**: Replicate API\n- **Text Processing**: Google Gemini API (optional)\n\n## Contributing\n\n1. Fork the repository\n2. Create a feature branch (`git checkout -b feature/amazing-feature`)\n3. Commit your changes (`git commit -m 'Add some amazing feature'`)\n4. Push to the branch (`git push origin feature/amazing-feature`)\n5. Open a Pull Request\n\n## License\n\nThis project is licensed under the MIT License - see the LICENSE file for details.\n\n## Acknowledgments\n\n- [Electron](https://www.electronjs.org/)\n- [React](https://reactjs.org/)\n- [Tailwind CSS](https://tailwindcss.com/)\n- [Replicate](https://replicate.com/)\n- [Lucide Icons](https://lucide.dev/)\n\n---\n\nMade with ❤️ by [Fayaz K](https://fayazk.com)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffayazk%2Fpixelflow","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffayazk%2Fpixelflow","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffayazk%2Fpixelflow/lists"}