# Which is preferred Apollo router with custom plugins OR Custom Plugin in Your Repo using Apollo router

**URL:** <https://community.apollographql.com/t/which-is-preferred-apollo-router-with-custom-plugins-or-custom-plugin-in-your-repo-using-apollo-router/8054>\
**Category:** Router\
**Tags:** router\
**Created:** [January 6, 2025, 3:18pm UTC](https://community.apollographql.com/t/which-is-preferred-apollo-router-with-custom-plugins-or-custom-plugin-in-your-repo-using-apollo-router/8054 "2025-01-06T15:18:37Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Ajay\_Berwal](https://sea1.discourse-cdn.com/flex019/user_avatar/community.apollographql.com/ajay_berwal/32/5440_2.png) [@Ajay\_Berwal](https://community.apollographql.com/u/Ajay_Berwal)\
**Post date:** [January 6, 2025, 3:18pm UTC](https://community.apollographql.com/t/which-is-preferred-apollo-router-with-custom-plugins-or-custom-plugin-in-your-repo-using-apollo-router/8054/1 "2025-01-06T15:18:37Z")

</div>

Hi,  
I am trying to figure out what is the best way to use Apollo router core with customised operation limits functionality.

1. Plugins in Apollo Graph Router : write custom plugin in Apollo Graph Router git repo and create binary and use that binary. OR
2. Add Apollo Graph Router as a Dependency in `Cargo.toml` of our own Graphql repo and write custom plugin there and use Apollo Graph Router as it is without changing its functionality.

has anyone tried it ? If yes can you please share your experiences?  
The functionality I want to achieve with custom plugin is customized operation limits logic(don’t want to use enterprise one).
