{"id":19904833,"url":"https://github.com/lfalch/talv","last_synced_at":"2026-05-06T16:33:00.513Z","repository":{"id":114829002,"uuid":"489955164","full_name":"LFalch/talv","owner":"LFalch","description":"Chess in Rust","archived":false,"fork":false,"pushed_at":"2024-03-29T03:59:58.000Z","size":151,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-01T07:29:55.076Z","etag":null,"topics":["chess"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/LFalch.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":"2022-05-08T13:43:53.000Z","updated_at":"2024-03-28T00:22:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"3d1d6e22-cd2b-4d57-bce3-67b1a83d127a","html_url":"https://github.com/LFalch/talv","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/LFalch/talv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Ftalv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Ftalv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Ftalv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Ftalv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/LFalch","download_url":"https://codeload.github.com/LFalch/talv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/LFalch%2Ftalv/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32702052,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-06T08:33:17.875Z","status":"ssl_error","status_checked_at":"2026-05-06T08:33:17.221Z","response_time":117,"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":["chess"],"created_at":"2024-11-12T20:29:51.717Z","updated_at":"2026-05-06T16:33:00.490Z","avatar_url":"https://github.com/LFalch.png","language":"Rust","funding_links":[],"categories":[],"sub_categories":[],"readme":"# talv\n\nChess bot written in Rust. Comes with a simple GUI.\n\n## Commandline args\n\nThe GUI binary (`talv_ggez`) takes three commandline arguments. The first is a FEN string describing the position to start playing from. Remember to quote the string as valid FEN strings contain spaces and the binary only reads the first argument.\nIf no valid FEN string is provided the standard chess starting position is used.\nThe second and third describe who plays white and black respectively. If no known bot is put there, a human player is the default instead. The current list of bots are:\n\n- `1` a first attempt at a minimax chess bot using a simple evaluation function.\n\n## Build with cargo\n\nTo build it yourself install Rust and Cargo (use [rustup](https://rustup.rs/)). The pre-built binaries are of the `talv_ggez` client that has a GUI, the others are cumbersome to use. Clone the repo and run `cargo run --bin talv_ggez -- - - 1` to start playing against the bot in a GUI. For better performance compiling with `-r` (`--release`) will turn on optimisations.\n\n## Download builds\n\n- [Linux][linux]\n- [macOS (Intel)][macos]\n- [macOS (Apple Silicon)][macos-arm]\n- [Windows][win]\n\n[linux]: https://nightly.link/LFalch/talv/workflows/build/main/talv-x86_64-unknown-linux-musl.zip\n[macos]: https://nightly.link/LFalch/talv/workflows/build/main/talv-x86_64-apple-darwin.zip\n[macos-arm]: https://nightly.link/LFalch/talv/workflows/build/main/talv-aarch64-apple-darwin.zip\n[win]: https://nightly.link/LFalch/talv/workflows/build/main/talv-x86_64-pc-windows-msvc.zip\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfalch%2Ftalv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flfalch%2Ftalv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flfalch%2Ftalv/lists"}