{"id":15718876,"url":"https://github.com/ayaankhan98/sortilyzer","last_synced_at":"2026-03-05T06:31:28.161Z","repository":{"id":53788255,"uuid":"343059823","full_name":"ayaankhan98/Sortilyzer","owner":"ayaankhan98","description":"A sorting algorithm visualizer able to visualize Bubble sort, insertion sort, quick sort, selection sort. written using SFML and Dear ImGUI. Under MIT License.","archived":false,"fork":false,"pushed_at":"2021-12-01T16:30:18.000Z","size":3371,"stargazers_count":4,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T16:54:37.690Z","etag":null,"topics":["algorithms","cpp","sortilyzer","sorting-algorithms","sorting-visualization"],"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/ayaankhan98.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}},"created_at":"2021-02-28T08:52:45.000Z","updated_at":"2024-05-29T18:02:23.000Z","dependencies_parsed_at":"2022-08-26T09:40:41.937Z","dependency_job_id":null,"html_url":"https://github.com/ayaankhan98/Sortilyzer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/ayaankhan98/Sortilyzer","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaankhan98%2FSortilyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaankhan98%2FSortilyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaankhan98%2FSortilyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaankhan98%2FSortilyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ayaankhan98","download_url":"https://codeload.github.com/ayaankhan98/Sortilyzer/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ayaankhan98%2FSortilyzer/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30112226,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T03:40:26.266Z","status":"ssl_error","status_checked_at":"2026-03-05T03:39:15.902Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["algorithms","cpp","sortilyzer","sorting-algorithms","sorting-visualization"],"created_at":"2024-10-03T21:54:14.312Z","updated_at":"2026-03-05T06:31:28.124Z","avatar_url":"https://github.com/ayaankhan98.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sortilyzer\n\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/f0641ec098fe4c33878783fcd70aca65)](https://app.codacy.com/gh/ayaankhan98/Sortilyzer?utm_source=github.com\u0026utm_medium=referral\u0026utm_content=ayaankhan98/Sortilyzer\u0026utm_campaign=Badge_Grade_Settings)\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"./Sortilyzer/assets/log-trans.png\"\u003e\u003c/img\u003e\n\u003c/p\u003e\n\nSortilyzer is a sorting algorithm visualizer, under MIT License. Sortilyzer codebase is written in C++17 using Visual Studio 2019. Using external dependencies as\n- GLFW\n- GLEW\n- SFML\n- ImGui-SFML\n- Dear-ImGui\n\nCurrently sortilyzer is able to visualizer only few standard comparision based sorting algorithms.\n- Bubble Sort\n- Insertion Sort\n- Selection Sort\n- Quick Sort\n\nSortilyzer is not using any build system for now like CMake, PreMake, Bazel etc. Therefore if you wish to run it on OS other than Windows, you have to set up things from scratch.\n\n## Setup Guide\n#### Windows\nIn order to build and run sortilyzer locally on your system you need\n- Microsoft Visual C++ Compiler\n- GLFW\n- GLEW\n- SFML\n- Dear-ImGui\n- ImGui-SFML\n\nOnce you have all these dependencies, clone the repository and set the include path, Linker dependencies in project properties in Microsoft Visual Studio.\n\nSortilyzer is using static library linking so make sure you also set the static SFML flag and GLEW static flag in `properties \u003e C/C++ \u003e Preprocessor \u003e Preprocessor Definitions`\n- For GLEW set `GLEW_STATIC`\n- For SFML set `SFML_STATIC`\n\nAfter setting all these you will successfully be able to build Sortilyzer on your local machine.\n\nProvided here a basic overview for how to setup on local system, In case of any problem feel free to open issue regarding.\n\n#### Linux\n- Install SFML, glfw, GLUT, GL, GLU, GLEW\n- run `./premake gmake`\n- run `make`\n\nCheck `bin` folder for executable file to run the app\n\n## Test Drive\n- [Download x86 Debug mode executable](https://github.com/ayaankhan98/Sortilyzer/releases/download/1.0.0/Sortilyzer-x86-debug.exe)\n- [Download x86 Release mode executable](https://github.com/ayaankhan98/Sortilyzer/releases/download/1.0.0/Sortilyzer-x86-Release.exe)\n\n## Preview\n\u003cimg src=\"https://github.com/ayaankhan98/Sortilyzer/blob/master/Preview/1.JPG\"\u003e\n\u003cbr/\u003e\n\u003cimg src=\"https://github.com/ayaankhan98/Sortilyzer/blob/master/Preview/2.JPG\"\u003e\n\n\n## Contribution\n\nAll PR are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayaankhan98%2Fsortilyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fayaankhan98%2Fsortilyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fayaankhan98%2Fsortilyzer/lists"}