{"data":{"node":{"slug":"keras-team-keras","name":"keras","tagline":"Deep Learning for humans","github_url":"https://github.com/keras-team/keras","owner":"keras-team","repo":"keras","owner_avatar_url":"https://avatars.githubusercontent.com/u/34455048?v=4","primary_language":"Python","stars":64343,"forks":19806,"topics":["data-science","deep-learning","jax","machine-learning","neural-networks","python","pytorch","tensorflow"],"archived":false,"github_pushed_at":"2026-09-26T04:22:33+00:00","maintenance_label":"Very active","stars_delta_30d":126,"url":"https://www.graphcanon.com/tools/keras-team-keras","markdown_url":"https://www.graphcanon.com/tools/keras-team-keras.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/keras-team-keras","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=keras-team-keras"},"categories":[{"slug":"model-training","name":"Model Training","url":"https://www.graphcanon.com/categories/model-training","markdown_url":"https://www.graphcanon.com/categories/model-training.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/model-training"}],"tags":[{"slug":"data-science","name":"data-science"},{"slug":"deep-learning","name":"deep-learning"},{"slug":"jax","name":"jax"},{"slug":"machine-learning","name":"machine-learning"},{"slug":"neural-networks","name":"neural-networks"},{"slug":"python","name":"python"},{"slug":"pytorch","name":"pytorch"},{"slug":"tensorflow","name":"tensorflow"}],"edges":[{"type":"depends_on","direction":"out","explanation":"Keras can utilize PyTorch as one of its backend options, allowing it to execute models using the PyTorch framework.","successor_context":null,"tool":{"slug":"pytorch-pytorch","name":"pytorch","tagline":"Tensors and Dynamic neural networks in Python with strong GPU acceleration","github_url":"https://github.com/pytorch/pytorch","owner":"pytorch","repo":"pytorch","owner_avatar_url":"https://avatars.githubusercontent.com/u/21003710?v=4","primary_language":"Python","stars":103384,"forks":30659,"topics":["autograd","deep-learning","gpu","machine-learning","neural-network","numpy","python","tensor"],"archived":false,"github_pushed_at":"2026-09-27T05:57:49+00:00","maintenance_label":"Very active","stars_delta_30d":1240,"url":"https://www.graphcanon.com/tools/pytorch-pytorch","markdown_url":"https://www.graphcanon.com/tools/pytorch-pytorch.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/pytorch-pytorch","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=pytorch-pytorch"}},{"type":"depends_on","direction":"out","explanation":"Keras is a high-level API that can use TensorFlow as its backend for deep learning computations.","successor_context":null,"tool":{"slug":"tensorflow-tensorflow","name":"tensorflow","tagline":"An Open Source Machine Learning Framework for Everyone","github_url":"https://github.com/tensorflow/tensorflow","owner":"tensorflow","repo":"tensorflow","owner_avatar_url":"https://avatars.githubusercontent.com/u/15658638?v=4","primary_language":"C++","stars":200493,"forks":77664,"topics":["deep-learning","deep-neural-networks","distributed","machine-learning","ml","neural-network","python","tensorflow"],"archived":false,"github_pushed_at":"2026-09-27T05:55:11+00:00","maintenance_label":"Very active","stars_delta_30d":3735,"url":"https://www.graphcanon.com/tools/tensorflow-tensorflow","markdown_url":"https://www.graphcanon.com/tools/tensorflow-tensorflow.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/tensorflow-tensorflow","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=tensorflow-tensorflow"}},{"type":"depends_on","direction":"out","explanation":"Keras supports JAX as a backend for executing machine learning models with JAX's high-performance computation infrastructure.","successor_context":null,"tool":{"slug":"jax-ml-jax","name":"jax","tagline":"Composable transformations of Python+NumPy programs","github_url":"https://github.com/jax-ml/jax","owner":"jax-ml","repo":"jax","owner_avatar_url":"https://avatars.githubusercontent.com/u/58486408?v=4","primary_language":"Python","stars":36338,"forks":3810,"topics":["jax"],"archived":false,"github_pushed_at":"2026-09-26T05:38:44+00:00","maintenance_label":"Very active","stars_delta_30d":253,"url":"https://www.graphcanon.com/tools/jax-ml-jax","markdown_url":"https://www.graphcanon.com/tools/jax-ml-jax.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/jax-ml-jax","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=jax-ml-jax"}}],"neighbours":[{"slug":"keras-team-autokeras","name":"autokeras","tagline":"AutoML library for deep learning","github_url":"https://github.com/keras-team/autokeras","owner":"keras-team","repo":"autokeras","owner_avatar_url":"https://avatars.githubusercontent.com/u/34455048?v=4","primary_language":"Python","stars":9335,"forks":1388,"topics":["autodl","automated-machine-learning","automl","deep-learning","keras","machine-learning","neural-architecture-search","python","tensorflow"],"archived":false,"github_pushed_at":"2025-11-25T02:26:35+00:00","maintenance_label":"Slowing","url":"https://www.graphcanon.com/tools/keras-team-autokeras","markdown_url":"https://www.graphcanon.com/tools/keras-team-autokeras.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/keras-team-autokeras","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=keras-team-autokeras","shared_categories":["model-training"]}]}}