QODBC by FlexQuarters is an ODBC driver. It reads the data from the QB database in real time. It works, but I have found that is often slow depending on the tables used. The price ranges from $149 for a single user to $499 for a server license. I have written about QODBC before.
QODBC for QB online by FlexQuarters is similar to the ODBC driver above, but it allows you to connect to QB Online data. It is priced by month, $14.95 for a single user.
QuickBooks Online ODBC Driver by CData. Connects directly to QB Online data. This driver costs $299 per year, which covers a single workstation.
QQube by Clearify extracts a “data warehouse” copy of the QB data. You run your reports against the extracted data which is organized into logical components. This approach makes for fast running reports, but the data is only as up to date as the last extract. The price ranges from $450 for a single user to $1,595 for a server that supports up to 10 concurrent users. QQube does not currently support QB Online data.
FinJinni by GypsiBI extracts either a local or cloud “data warehouse”. Again this is fast but the data is only as up to date as the last extract. You run your reports against the extracted data which can include both desktop and online QB data. The price starts at $999 for a single user and up to 5 companies. Another $500 will expand to either 10 companies or 6 users.