Yes there is.
It's called a knife .
I use a Shun 10" chef's knife, but you could certainly make do with a much cheaper one.
cooking.stackexchange.com/users/60/hobodave
When attempting to slice a lot of regular sized items, if you're not all that picky about the orientation of the cut (eg, if it's through or perpendicular the line between the blossom and stem), you can do the following, if you have a well sharpened knife that isn't going to slide on the skin of the tomatoes: place a few together on your cutting board.
place your hand on top and arch your fingers up slice horizontally through the group of items, between the counter and the palm of your hand (no need to rush this, go slow) If you're nervous about cutting yourself, and you have plates that have a bit of a lip if you flip it over, you can put a plate down, upside down, fill the center with items to be cut, place another place on top, then while holding the plate down with light pressure, slice between the two plates.
cooking.stackexchange.com/users/67/Joe
I've found here:
http://www.biggirlssmallkitchen.com/2012/06/streamlining-tomato-halves.html great advice to take two take-out plastic containers (shape of plastic plates)
fill with tomatoes
- put tomatoes between them like sandwich, so they will not go out thanks to containers/plates boarders cut through
cooking.stackexchange.com/users/9970/Grzegorz Wierzowiecki
Take two lids off any size food storage container you find fitting.
Fill one with as many grape tomatoes your heart desires.
Place the second lid on top facing down.
Take a serrated bread knife and cut the tomatoes in half between the lids.
Mine is in fact a 13" so I can cut about 12 boxes of cherry tomatoes in half in under 2 minutes.
cooking.stackexchange.com/users/44947/user44947
Serrated knives leave scar marks in soft bodied foods, like this one, so if you are using it for presentation then this is not an option.
What you can do is take two small cutting boards, or two small straight edge items, shorther then the length of your blade.
Fit, in a single file line, as many tomatoes as you can between the boards, use them to press against the fruit so hold them still then under a bridge made by your hand cute the tomatoes.
I use two six inch cutting boards which fit about 7 cherry tomatoes and a 7" non serrated blade.
Once you get good with it you can cut like 200 a minute or more if you are really good.
cooking.stackexchange.com/users/None/
Even better for any tomatoes a Serated Knife (one with ridges such like a bread knife).
cooking.stackexchange.com/users/711/Toby Allen
Is there a tool to cut cherry tomatoes in half? Since they are so regular it should be possible to build such a machine.   Alternately, what can I do to improve my speed and accuracy when halving them with a knife?
How can I cut lots of cherry tomatoes in half quickly and evenly?
cooking.stackexchange.com
<equipment><tomatoes>
cooking.stackexchange.com/questions/14595
cooking.stackexchange.com/users/5834/pupeno
If you don't care too much about the presentation, you can cut several at a time on a chopping board or held between two plates. A serrated knife will be easier, but will leave marks on soft foods. The orientation of the tomato is important. Try using a serrated knife.
The orientation of the tomato is important for cutting. A serrated knife is easy for cutting tomatoes.