libbncsql V 1.0.1 Apache License 2.0 Source Code libbncsql-1.0.1.tar.gz


libbncsql is a sql multi-database connection api.


http/https Proxy


Client-A open a connection to server and verfiy, if configured, the server cert fingerprint ( e.g. 2e:e2:b1... ).
The server reject this connection if the client cert is unknown or the cert it not signed with the server-ca, thereby manage user/group/other access.
After a successful handshake the client is connected via (bi-directional) websocket to the database server.
Like openvpn, libbncsql is working with client/server tls-certificate, no other vpn setup is necessary and can considered as secure as your vpn.
Use the apache virtualhost setup, one internet-ip can serve for multi database connections, e.g.

  • -> postgres
  • -> mysql
  • -> mssql,mysql

Using http/https Proxy, a license is required for the bncsql-apache modul, developed by, handling database connections.

Main Features

  • data transfer from, e.g. ms-sql to postgresql
  • simpler than odbc to configure
  • fast C++ API with classes mapped from table
  • python wrapper
  • blob - binary data up to 4GB
  • data sources: mysql, ms-sql, xls-read
  • coming soon: oracle, postgres, unix-odbc
  • coming soon: java wrapper
  • open source, licensed under the apache license, version 2.0

Optional Services

  • supported setup, e.g. secure tls connetions with your server, contact us here
  • supported app development
  • development training


support this project with your donation, please donate via PayPal PayPal or contact us here


os_android Android

  • coming soon

iOS iPhone, iPad

  • coming soon

os_macosx OS X 10.9 or later

  • coming soon

os_windows7 Windows 7, 8, 10 (32/64 bit)

  • coming soon

os_linux Linux

text-x-csrc-2 Source Code


66f759210972185b3c419dd0564e5846c0c7c144 libbncsql-1.0.1-linux-x86_64.tar.gz
1c7dda1e72d3cc9d142c9b99cea7f1839c21d5b9 libbncsql-1.0.1.tar.gz


Copyright 2017-2018

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
See the License for the specific language governing permissions and
limitations under the License.

bncSQLRSync.cpp, bncSQLRSync.h, bnplugincrt.h, bnpluginpy.cpp, ,
Copyright 2017-2018

You may use this file WITHOUT CHANGES according to Apache License, Version 2.0.
Modifications of this file is NOT allowed without prior written permission.
For written permission, please contact us via


" bncsql" ( )
Copyright 2017-2018

  1. The names "bncsql/libbncsql" and " bncsql/libbncsql" must not be used to
    endorse or promote products derived from this software without prior written permission.

  2. Products derived from this software may not be called "bncsql/libbncsql"
    nor may "bncsql/libbncsql" appear in their names without prior written permission.

  3. Any Logo from must not be used without prior written permission.

  4. Submitted code will be considert as donation, licensed to " bncsql/libbncsql" without prior written permission.

For written permission, please contact us via