Frontend tagging for both default and custom post type in wordpress

WordPress backend (post-editor-panel) offers such an excellent tagging tool wherein we can choose from already existing tags. Is it possible to bring this functionality to the frontend without fancy ajax. Just with some good ol php. All I need is just a list of tags to choose from in the frontend and save it. I will need the functionality for both post types, default wp post type as well as for custom-post-type.