![AI code review tools](https://www.aviator.co/blog/wp-content/uploads/2024/07/ankitav_software_code_review_done_by_a_robot_sitting_on_a_desk__eae3c021-ddfd-4749-aa46-e22b7a61f3b5-768x430.jpg)
With the popularity of LLM models, there are wide variety of AI based code review tools available today. Here's our top pick with some pros and cons.
![Introducing FlexReview - an alternative to Codeowners](https://www.aviator.co/blog/wp-content/uploads/2024/02/1-producthunt-launch-cover-image-intro-1270-760-768x460.png)
FlexReview is an alternative to Codeowners. It uses reviewer expert score along with availability, workloads and the complexity of code change to determine the right reviewers.
![](https://www.aviator.co/blog/wp-content/uploads/2023/10/git-submodules-768x384.webp)
This article covers what Git submodules are, common workflows with submodules, what they are useful for, and when you shouldn't use them.
![](https://www.aviator.co/blog/wp-content/uploads/2023/08/Screenshot-2023-08-15-at-12.36.08-PM-768x435.jpg)
In this article, we will dive into the Git internals and see how files are actually compressed and stored there.
![](https://www.aviator.co/blog/wp-content/uploads/2023/03/gitsubmodule-768x462.jpeg)
Review how to use Git submodules, some of the pros and cons of using them, how submodules are better than monorepo or package distribution, and a small tutorial on how to get started.