These are brown, green and white. They all have similar lines and curved bodies somewhat. I have seen raw epidote or peridot I believe online that had similar structures but it may be common in different minerals that I am unaware of.
These were picked up on a sandy beach where the land is eroding. I am not sure if this environment can help in identifying. Most of these were covered with a thin layer of dark grey clay. I initially noticed them for the shape, I didn’t realize they were glass like until I cleaned them.