{"id":18898367,"url":"https://github.com/brainstone/anni","last_synced_at":"2026-05-01T12:32:26.734Z","repository":{"id":69185860,"uuid":"114530033","full_name":"BrainStone/ANNI","owner":"BrainStone","description":"Artificial Neural Network Intelligence","archived":false,"fork":false,"pushed_at":"2018-06-21T23:44:55.000Z","size":167,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T13:41:37.404Z","etag":null,"topics":["artificial-intelligence","artificial-neural-networks","c-plus-plus","gradle","neural-network","neural-networks","opennn"],"latest_commit_sha":null,"homepage":null,"language":"Groovy","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/BrainStone.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":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-12-17T11:13:54.000Z","updated_at":"2023-07-25T14:13:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"fddbb68f-bea8-425a-8a08-3066f7bf604a","html_url":"https://github.com/BrainStone/ANNI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BrainStone/ANNI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FANNI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FANNI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FANNI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FANNI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BrainStone","download_url":"https://codeload.github.com/BrainStone/ANNI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BrainStone%2FANNI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32497812,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"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":["artificial-intelligence","artificial-neural-networks","c-plus-plus","gradle","neural-network","neural-networks","opennn"],"created_at":"2024-11-08T08:42:18.871Z","updated_at":"2026-05-01T12:32:26.711Z","avatar_url":"https://github.com/BrainStone.png","language":"Groovy","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ANNI [![Build Status](https://travis-ci.org/BrainStone/ANNI.svg?branch=master)](https://travis-ci.org/BrainStone/ANNI)\n\n**A**rtificial **N**eural **N**etwork **I**ntelligence\n\nANNI is a project designed to create a self teaching AI for games like Chess or Go.\n\nIt is in fact very similar to AlphaZero and LeelaZero. This is mainly because these two projects insprired me to start this project.\n\nContributions are always welcome!\n\n## Cloning\n\nSince this repo is recursive, you need to clone it recursively\n\n    $ git clone --recursive https://github.com/BrainStone/ANNI.git\n\nIf you forgot to do that, you can download the submodules later by running\n\n    $ git submodule update --init --recursive\n\n### Hooks\n\nThis repo also provides a few simple hooks to make working with submodules easier. While it is not necessary to do this step, it is recommended.\n\n    $ cp -v .hooks/* .git/hooks/\n\n## Building\n\nThis project uses gradle for building. The nice thing about gradle is that you only need to have Java (and a C++ compiler of your choice) installed.  \nBuilding is super straight forward:\n\n    $ ./gradlew build\n\nThis will build the project and all its dependencies.\n\nBinaries for the ANNI library will be found inside `ANNI/build/libs/anni`.  \nBinaries for ANNI-Chess will be found inside `ANNI/implementations/build/exe/anniChess`.\n\n### Documentation\n\nThis project comes with a Doxyfile. You can either generate the documentation manually by using Doxygen from the command line, or by running this gradle task:\n\n    $ ./gradlew doc\n\n## Licenses\n\nThe main project and library ANNI is licensed under the MIT license.\n\nAny implementations however are licensed under the GPLv3 license.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fanni","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrainstone%2Fanni","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrainstone%2Fanni/lists"}