{"id":15034619,"url":"https://github.com/simonwaldherr/golangsortingvisualization","last_synced_at":"2025-07-30T16:12:23.003Z","repository":{"id":142031002,"uuid":"22700556","full_name":"SimonWaldherr/GolangSortingVisualization","owner":"SimonWaldherr","description":"examples of various sorting algorithms in golang (with visualization)","archived":false,"fork":false,"pushed_at":"2024-08-30T18:51:16.000Z","size":890,"stargazers_count":125,"open_issues_count":10,"forks_count":17,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T10:12:53.054Z","etag":null,"topics":["example","gif","golang","golang-examples","hacktoberfest-accepted","sorting"],"latest_commit_sha":null,"homepage":"","language":"Go","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/SimonWaldherr.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":null,"patreon":"simonwaldherr","open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":"SimonWaldherr","issuehunt":null,"otechie":null,"custom":["https://flattr.com/@SimonWaldherr"]}},"created_at":"2014-08-06T22:37:53.000Z","updated_at":"2025-02-28T03:02:16.000Z","dependencies_parsed_at":"2024-06-20T06:56:51.502Z","dependency_job_id":"f12ca08f-bc29-4a43-9d68-47075dc29de1","html_url":"https://github.com/SimonWaldherr/GolangSortingVisualization","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"purl":"pkg:github/SimonWaldherr/GolangSortingVisualization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonWaldherr%2FGolangSortingVisualization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonWaldherr%2FGolangSortingVisualization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonWaldherr%2FGolangSortingVisualization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonWaldherr%2FGolangSortingVisualization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SimonWaldherr","download_url":"https://codeload.github.com/SimonWaldherr/GolangSortingVisualization/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SimonWaldherr%2FGolangSortingVisualization/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267896906,"owners_count":24162535,"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-07-30T02:00:09.044Z","response_time":70,"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":["example","gif","golang","golang-examples","hacktoberfest-accepted","sorting"],"created_at":"2024-09-24T20:25:44.864Z","updated_at":"2025-07-30T16:12:22.961Z","avatar_url":"https://github.com/SimonWaldherr.png","language":"Go","readme":"# GolangSortingVisualization\n\n[![Go Report Card](https://goreportcard.com/badge/simonwaldherr.de/go/golangsortingvisualization)](https://goreportcard.com/report/simonwaldherr.de/go/golangsortingvisualization)\n[![codebeat badge](https://codebeat.co/badges/c175babc-9113-40ab-8802-1cdb4b14d250)](https://codebeat.co/projects/github-com-simonwaldherr-golangsortingvisualization-master)\n\nthis sorting visualization is not intended to recommend any algorithm, if you need a recommendation go [somewhere else](https://en.wikipedia.org/wiki/Sorting_algorithm#Comparison_of_algorithms).  \n\nif you like, feel free to add more Sorting Algorithm examples. Many thanks to all [contributors](https://github.com/SimonWaldherr/GolangSortingVisualization/graphs/contributors).\n\n## Sorting Algorithms\n\n### BogoSort\n\n[![Bogo Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_bogo.gif)](https://en.wikipedia.org/wiki/Bogosort) \n\n### BubbleSort\n\n[![Bubble Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_bubble.gif)](https://en.wikipedia.org/wiki/Bubble_sort) \n\n### CocktailSort\n\n[![Cocktail Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_cocktail.gif)](https://en.wikipedia.org/wiki/Cocktail_shaker_sort) \n\n### CombSort\n\n[![Comb Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_comb.gif)](https://en.wikipedia.org/wiki/Comb_sort) \n\n### CountingSort\n\n[![Counting Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_counting.gif)](https://en.wikipedia.org/wiki/Counting_sort)\n\n### CycleSort\n\n[![Cycle Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_cycle.gif)](https://en.wikipedia.org/wiki/Cycle_sort)\n\n### GnomeSort\n\n[![Gnome Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_gnome.gif)](https://en.wikipedia.org/wiki/Gnome_sort)\n\n### HeapSort\n\n[![Heap Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_heap.gif)](https://en.wikipedia.org/wiki/Heapsort)\n\n### InsertionSort\n\n[![Insertion Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_insertion.gif)](https://en.wikipedia.org/wiki/Insertion_sort)\n\n### MergeSort\n\n[![Merge Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_merge.gif)](https://en.wikipedia.org/wiki/Merge_sort)\n\n### OddEvenSort\n\n[![OddEven Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_oddEven.gif)](https://en.wikipedia.org/wiki/Odd–even_sort)\n\n### PancakeSort\n\n[![Pancake Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_pancake.gif)](https://en.wikipedia.org/wiki/Pancake_sorting)\n\n### QuickSort\n\n[![Quick Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_quick.gif)](https://en.wikipedia.org/wiki/Quicksort)\n\n### ShellSort\n\n[![Shell Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_shell.gif)](https://en.wikipedia.org/wiki/Shellsort)\n\n### SelectionSort\n\n[![Selection Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_selection.gif)](https://en.wikipedia.org/wiki/Selection_sort)\n\n### StoogeSort\n\n[![Stooge Sort Animation](https://simonwaldherr.github.io/GolangSortingVisualization/sort_stooge.gif)](https://en.wikipedia.org/wiki/Stooge_sort)\n\n## HowTo\n\n```sh\n./start.sh\n```\n\n```sh\n$ go run gsv.go --help\nUsage of gsv:\n  -algo=\"bubble\": Select sorting algorithm all/bogo/[bubble]/comb/counting/gnome/insertion/oddEven/selection/sleep\n  -count=30: number of values\n  -fps=10: frames per second\n  -max=9: highest value\n  -mode=1: visualization mode\n  -vis=\"stdout\": Select output: [stdout]/gif\n```\n\n## License\n\n[MIT](https://github.com/SimonWaldherr/GolangSortingVisualization/blob/master/LICENSE)\n","funding_links":["https://patreon.com/simonwaldherr","https://liberapay.com/SimonWaldherr","https://flattr.com/@SimonWaldherr"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonwaldherr%2Fgolangsortingvisualization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimonwaldherr%2Fgolangsortingvisualization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimonwaldherr%2Fgolangsortingvisualization/lists"}