Is it possible to create custom visualization (without Vega)?

I want to create a visualization, like a plugin and add it to the dashboard. Is it possible to do so??

Yes.

These are plugin docs - External plugin development | Kibana Guide [8.3] | Elastic

These are some of the examples:

Thanks,
Bhavya

Thank you for the response.

Can you explain how I can add custom visualization?

The documentation have information about creating custom plugins but how can I add that plugin to the dashboard like a custom visualization?