How to automatically map large amounts of events?

There are many events on ethereum smart contracts.

I want to mapping the events for indexing and querying.

But too hard to mapping because of large amounts of events.

Are there any event mapping tools or library to make it easy or automatically?

Thank you!