Retour au classement

Official repository of the SOCI - The C++ Database Access Library

cplusplusdatabase-librarypostgresqlmysqlodbcdb2firebirdsqlite3boostoracle
Croissance des étoiles
Étoiles
1.6k
Forks
517
Croissance hebdomadaire
Issues
137
5001k1.5k
nov. 2011sept. 2016août 2021juil. 2026
README

SOCI - The C++ Database Access Library

GitHub release GitHub commits

Website SourceForge

Gitter Mailing Lists StackExchange

Build Status

Branches GitHub Actions AppVeyor-CI Documentation Coverity Scan
master Build Status Build status Docs Status Coverage
release/4.1 Build Status Build status Docs Status

History

Originally, SOCI was developed by Maciej Sobczak at CERN as abstraction layer for Oracle, a Simple Oracle Call Interface. Later, several database backends have been developed for SOCI, thus the long name has lost its practicality. Currently, if you like, SOCI may stand for Simple Open (Database) Call Interface or something similar.

"CERN is also a user of the SOCI library, which serves as a database access layer in some of the control system components."

-- Maciej Sobczak at Inspirel

License

SOCI library is distributed under the terms of the Boost Software License.

Requirements

Core:

  • Compiler with C++14 support (please use 4.0 series for C++98 support) or MSVS 2017 or later.
  • CMake 3.23 or later.
  • Optionally: Boost C++ Libraries (header-only and Boost.DateTime).

Backend specific client libraries for:

  • DB2
  • Firebird
  • MySQL / MariaDB
  • ODBC with specific database driver
  • Oracle
  • PostgreSQL
  • SQLite 3

See documentation at soci.sourceforge.net for details

BSL © Maciej Sobczak and contributors.

Dépôts similaires
ocornut/imgui

Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies

C++MIT Licenseguigamedev
74.9k11.9k
Light-City/CPlusPlusThings

C++那些事

C++cpluspluscpp
light-city.github.io/stories_things/
43.3k8.8k
microsoft/vcpkg

C++ Library Manager for Windows, Linux, and MacOS

CMakeMIT Licensevcpkgvisual-studio
27.3k7.6k
glideapps/quicktype

Generate types and converters from JSON, Schema, and GraphQL

TypeScriptnpmApache License 2.0jsontypescript
app.quicktype.io
13.8k1.2k
apache/thrift

Apache Thrift

C++Apache License 2.0dthrift
10.9k4.1k
conan-io/conan

Conan - The open-source C and C++ package manager

PythonPyPIMIT Licensepackage-managercpp
conan.io
9.5k1.1k
chakra-core/ChakraCore

ChakraCore is an open source Javascript engine with a C API.

JavaScriptnpmMIT Licensechakracorejavascript-engine
9.3k1.2k
LibreSprite/LibreSprite

Animated sprite editor & pixel art tool -- Fork of the last GPLv2 commit of Aseprite

C++GNU General Public License v2.0pixel-artcplusplus
libresprite.github.io
8.1k518
BoomingTech/Piccolo

Piccolo (formerly Pilot) – mini game engine for games104

C++MIT Licensecppgame-engine
6.7k2k
leejet/stable-diffusion.cpp

Diffusion model(SD,Flux,Wan,Qwen Image,Z-Image,...) inference in pure C/C++

C++MIT Licenseaicplusplus
6.6k706
Neargye/magic_enum

Static reflection for enums (to string, from string, iteration) for modern C++, work with any enum type without any macro or boilerplate code

C++MIT Licensecpluspluscplusplus-17
6.1k561
apache/mesos

Apache Mesos

C++Apache License 2.0cplusplusmesos
5.4k1.7k