2d shader lighting

I am working on a 2d tile based game similar to terraria using lwjgl. I want to implement smooth lighting but I can’t figure out a good way to do it without killing performance. Any help would be appreciated!