Asset Management

I need to integrate DAM (assets management) in frontend. How can I achieve this with reuse of admin code or least programming?
Or any libraries / components that can help to achieve it.