Depends on what you are looking for.
I use https://www.easybooking.at/.
This is more like classic hotelsoftware with a channelmanager.
We chose this one because most of our bookings are direct, and we handle most of our payments ourselves.
Since AirBnB, Homeaway and others work with iCal, there is no such thing as real time synchronization of calendars with them.
Booking.com, IHA and others have direct interface, where calendars can be pushed upon change, but AirBnB will always have a delay (and so a risk of double bookings).