{"id":27384271,"url":"https://github.com/valera-rozuvan/sharky","last_synced_at":"2025-04-13T16:24:34.664Z","repository":{"id":150501488,"uuid":"212881337","full_name":"valera-rozuvan/sharky","owner":"valera-rozuvan","description":"sharky chess engine","archived":false,"fork":false,"pushed_at":"2024-02-11T15:55:56.000Z","size":6105,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-04T12:53:08.374Z","etag":null,"topics":["c","chess","chess-engine"],"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/valera-rozuvan.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":"docs/roadmap.md","authors":null,"dei":null}},"created_at":"2019-10-04T18:42:54.000Z","updated_at":"2024-02-11T15:17:48.000Z","dependencies_parsed_at":"2024-02-11T16:49:40.494Z","dependency_job_id":"84b716ab-1211-4f7f-9b00-6ec5fdd5adb2","html_url":"https://github.com/valera-rozuvan/sharky","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valera-rozuvan%2Fsharky","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valera-rozuvan%2Fsharky/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valera-rozuvan%2Fsharky/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/valera-rozuvan%2Fsharky/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/valera-rozuvan","download_url":"https://codeload.github.com/valera-rozuvan/sharky/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248742427,"owners_count":21154489,"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","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":["c","chess","chess-engine"],"created_at":"2025-04-13T16:24:34.217Z","updated_at":"2025-04-13T16:24:34.658Z","avatar_url":"https://github.com/valera-rozuvan.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# sharky\n\nsharky chess engine\n\n## about\n\n[![Build Status](https://travis-ci.org/valera-rozuvan/sharky.svg?branch=master)](https://travis-ci.org/valera-rozuvan/sharky)\n\n![sharky chess engine](docs/logo/sharky-chess-logo.png \"sharky chess engine\")\n\nSharky is a UCI chess engine written in C. It plays random legal moves (for now).\n\n## building\n\n### prerequisites\n\nYour system needs to have `make` and `gcc` installed.\n\n### make commands\n\n1. To build, run `make`. Executable `sharky` will be in `./build` directory.\n2. To test, run `make test`. Executable `tests` will be in `./build` directory.\n3. To clean the project, run `make clean`.\n\n## perft\n\nPerft is provided as a stand alone executable. To build it, run `make perft`. You can then run the executable `./build/perft`. Please provide depth via `--depth` or `-d` CLI param, and position as a FEN string via `--fen` or `-f` CLI param.\n\nFor example:\n\n```\n./build/perft --depth 5 --fen \"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1\"\n./build/perft -d 5 -f \"rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1\"\n```\n\n## contributing\n\nPlease take a look at the source code. Feel free to submit a PR or 2, if you spot something that you can improve.\n\n## roadmap\n\nThere are quite a few things planned for Sharky. Some of them are listed in [roadmap.md](docs/roadmap.md) file.\n\n---\n\n## license\n\nThe project `'sharky'` is licensed under the MIT License.\n\nSee [LICENSE](./LICENSE) for more details.\n\nThe latest source code can be retrieved from one of several mirrors:\n\n1. [github.com/valera-rozuvan/sharky](https://github.com/valera-rozuvan/sharky)\n\n2. [gitlab.com/valera-rozuvan/sharky](https://gitlab.com/valera-rozuvan/sharky)\n\n3. [git.rozuvan.net/sharky](https://git.rozuvan.net/sharky)\n\nCopyright (c) 2019-2022 [Valera Rozuvan](https://valera.rozuvan.net/)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalera-rozuvan%2Fsharky","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvalera-rozuvan%2Fsharky","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvalera-rozuvan%2Fsharky/lists"}