{"id":20329547,"url":"https://github.com/starlitdreams/mandelbrot-set-plotter","last_synced_at":"2026-06-05T04:31:04.962Z","repository":{"id":244367756,"uuid":"815044467","full_name":"StarlitDreams/Mandelbrot-Set-Plotter","owner":"StarlitDreams","description":"This repository contains a simple Mandelbrot set plotter in C++ using SDL2. It visualizes the Mandelbrot set by calculating iterations for each point in the complex plane. Features include customizable colors and efficient SDL2 rendering. Requires SDL2 and a C++ compiler. Contributions welcome. Licensed under MIT.","archived":false,"fork":false,"pushed_at":"2024-06-14T13:02:24.000Z","size":13,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-04T12:19:24.974Z","etag":null,"topics":["cmath","complex-numbers","cpp","math","numeric","sdl2"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/StarlitDreams.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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}},"created_at":"2024-06-14T08:27:48.000Z","updated_at":"2024-06-14T13:02:28.000Z","dependencies_parsed_at":"2024-11-14T20:11:47.834Z","dependency_job_id":"923583e3-09b6-4e91-bed7-4035e6a6b761","html_url":"https://github.com/StarlitDreams/Mandelbrot-Set-Plotter","commit_stats":null,"previous_names":["starlitdreams/mandelbrot-set-plotter"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/StarlitDreams/Mandelbrot-Set-Plotter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarlitDreams%2FMandelbrot-Set-Plotter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarlitDreams%2FMandelbrot-Set-Plotter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarlitDreams%2FMandelbrot-Set-Plotter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarlitDreams%2FMandelbrot-Set-Plotter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/StarlitDreams","download_url":"https://codeload.github.com/StarlitDreams/Mandelbrot-Set-Plotter/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/StarlitDreams%2FMandelbrot-Set-Plotter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33930307,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-05T02:00:06.157Z","response_time":120,"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":["cmath","complex-numbers","cpp","math","numeric","sdl2"],"created_at":"2024-11-14T20:11:45.733Z","updated_at":"2026-06-05T04:31:04.877Z","avatar_url":"https://github.com/StarlitDreams.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Mandelbrot Set Plotter\n\nThis project is a simple Mandelbrot set plotter written in C++ using SDL2. The Mandelbrot set is a famous fractal defined by iterating a complex function. This program generates a visual representation of the Mandelbrot set by calculating the number of iterations it takes for each point in the complex plane to escape a given radius.\n\n## Features\n\n- Computes and visualizes the Mandelbrot set.\n- Uses SDL2 for rendering.\n- Custom linear interpolation function for coordinate mapping.\n- Adjustable color scheme based on the iteration count.\n\n## Example\n![image](https://github.com/StarlitDreams/Mandelbrot-Set-Plotter/assets/40852436/d95ac0bc-7ef1-40ff-90c6-9ec4e92b29ab)\n\n## Prerequisites\n\n- SDL2 library\n- C++ compiler (e.g., g++)\n\n## Building and Running the Program\n\n### Windows\n\n1. Ensure you have the SDL2 library installed. You can download it from [SDL2 Downloads](https://www.libsdl.org/download-2.0.php) or using MSYS\n   ```sh\n   pacman -S mingw-w64-x86_64-SDL2\n3. Clone this repository or download the source code.\n4. Open a terminal or command prompt and navigate to the directory containing the source code.\n5. Compile the code using the following command:\n\n   ```sh\n   g++ -fdiagnostics-color=always -g path_to_your_source_code/mandelbrot.cpp -o path_to_your_output_directory/mandelbrot.exe -Ipath_to_sdl2_include -Lpath_to_sdl2_lib -lmingw32 -lSDL2main -lSDL2 -mconsole\n\n## License\n\nThis project is licensed under the MIT License. See the LICENSE file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarlitdreams%2Fmandelbrot-set-plotter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstarlitdreams%2Fmandelbrot-set-plotter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstarlitdreams%2Fmandelbrot-set-plotter/lists"}