{"id":25133187,"url":"https://github.com/debug-ing/sudokugo","last_synced_at":"2025-10-05T17:24:34.750Z","repository":{"id":275455777,"uuid":"925805105","full_name":"debug-ing/sudokugo","owner":"debug-ing","description":"sudoku library for golang","archived":false,"fork":false,"pushed_at":"2025-04-02T13:36:59.000Z","size":8,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T14:32:19.135Z","etag":null,"topics":["go","golang","sudoku","sudoku-generator","sudoku-solver"],"latest_commit_sha":null,"homepage":"","language":"Go","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/debug-ing.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}},"created_at":"2025-02-01T19:38:35.000Z","updated_at":"2025-04-02T13:37:02.000Z","dependencies_parsed_at":"2025-02-02T17:30:21.553Z","dependency_job_id":"1b7d475d-e418-431f-989b-ffdf6c8bef66","html_url":"https://github.com/debug-ing/sudokugo","commit_stats":null,"previous_names":["debug-ing/sudokugo"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/debug-ing/sudokugo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debug-ing%2Fsudokugo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debug-ing%2Fsudokugo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debug-ing%2Fsudokugo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debug-ing%2Fsudokugo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/debug-ing","download_url":"https://codeload.github.com/debug-ing/sudokugo/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/debug-ing%2Fsudokugo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278486612,"owners_count":25995006,"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-05T02:00:06.059Z","response_time":54,"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":["go","golang","sudoku","sudoku-generator","sudoku-solver"],"created_at":"2025-02-08T15:34:33.387Z","updated_at":"2025-10-05T17:24:34.733Z","avatar_url":"https://github.com/debug-ing.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Sudokugo\nA simple and efficient Sudoku library for Go. This library provides the essential functionality to generate, solve, and validate Sudoku puzzles. It is designed for developers who want to integrate Sudoku features into their Go applications.\n\n## Features\n* Sudoku Generator: Generate random Sudoku puzzles.\n* Sudoku Solver: Solve any valid Sudoku puzzle.\n* Validation: Check if a given Sudoku puzzle is valid.\n* Easy Integration: Simple API for seamless integration into Go applications.\n\n## Installation\n  ```sh\n  go get github.com/debug-ing/sudokugo\n  ```\n\n## Usage\n\n  ```go\n  package main\n\n  import (\n\t\"fmt\"\n\n\t\"github.com/debug-ing/sudokugo\"\n  )\n\n  func main() {\n\tdata := sudokugo.NewSudoku().SetLevel(sudokugo.Extreme).InitBoard().RemoveNumbers().GetBoard()\n\tfmt.Print(\"Sudoku Board\\n\", data)\n\tresult := sudokugo.NewSudoku().SetBoard(data).Solve().GetStatusBoard()\n\tfmt.Println(result)\n  board := sudokugo.NewSudoku().SetLevel(sudokugo.Extreme).InitBoard().RemoveNumbers()\n\tfmt.Println(board.IsValid(1, 1, 1))\n   }\n  ```\n\n## Contribute\nWe welcome contributions! If you have any ideas, improvements, or bug fixes, feel free to open an issue or a pull request.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebug-ing%2Fsudokugo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdebug-ing%2Fsudokugo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdebug-ing%2Fsudokugo/lists"}