Wrapper libraries (or library wrappers) consist of a thin layer of code (a "shim") which translates a library's existing interface into a compatible interface. This is done for several reasons:
To refine a poorly designed or complicated interface
Allow code to work together which otherwise cannot (e.g. incompatible data formats)
Enable cross language and/or runtime interoperability
Wrapper libraries can be implemented using the adapter, façade, and to a lesser extent, proxy design patterns.
Wrapperlibraries (or librarywrappers) consist of a thin layer of code (a "shim") which translates a library's existing interface into a compatible interface...
A wrapper function is a function (another word for a subroutine) in a software library or a computer program whose main purpose is to call a second subroutine...
used in data mining Wrapper function, a function whose main purpose is to call a second function Wrapperlibrary Driver wrapper, software that functions...
A driver wrapper is a subroutine in a software library that functions as an adapter between an operating system and a driver, such as a device driver...
Java, .NET languages, and scripting languages generally use a wrapper; no such wrappers are provided by libpcap or WinPcap itself. C++ programs may link...
engineering, the adapter pattern is a software design pattern (also known as wrapper, an alternative naming shared with the decorator pattern) that allows the...
representable as a string. The Indexed Database API can be used with a wrapperlibrary providing additional constructs around it. A service worker is a web...
Scientific Library (or GSL) is a software library for numerical computations in applied mathematics and science. The GSL is written in C; wrappers are available...
Java OpenGL (JOGL) is a wrapperlibrary that allows OpenGL to be used in the Java programming language. It was originally developed by Kenneth Bradley...
SAFEARRAY wrapper. ATL Server C++/CX OLE Automation Standard Template Library Windows Template Library Microsoft Windows SDK List of C++ template libraries Grimes...
The GNU C Library, commonly known as glibc, is the GNU Project's implementation of the C standard library. It is a wrapper around the system calls of the...
through a wrapperlibrary. A wrapper is a version of a library that an application loads, with all the same functionality of the original library that it...
source FFTW can be easily ported to MKL by linking with interface wrapperlibraries provided as part of MKL for easy migration. Cluster versions of LAPACK...
SuperSU cannot always reliably hide the rooting. The project includes a wrapperlibrary written in Java called libsuperuser for different ways of calling the...
MATLAB and Octave. LAPACK++, a C++ wrapperlibrary for LAPACK and BLAS MFEM is a free, lightweight, scalable C++ library for finite element methods. Intel...
sophisticated equivalents written in C and assembler, and provided a wrapperlibrary, arp.library. This eliminated the interfacing problems in applications by...
functions have a regular interface. The basic interface is for C, but wrappers exist for other languages, including Ada, C++, C#, Julia, .NET, OCaml,...
Eclipse Rich Client Platform (RCP) NetBeans Platform Office_compliant libraries Apache POI JXL - for Microsoft Excel JExcel - for Microsoft Excel Compression...
TCP Wrappers (also known as tcp_wrappers) is a host-based networking ACL system, used to filter network access to Internet Protocol servers on (Unix-like)...
BitTorrent client powered by the libtorrent library through FrostWire's jLibtorrent Java wrapperlibrary since August 2014. The project was started in...
MoltenVK is a software library which allows Vulkan applications to run on top of Metal on Apple's macOS, iOS, and tvOS operating systems. It is the first...
implementation is not detected it will fall back to the wrap_oal.dll wrapperlibrary that translates OpenAL into DirectSound (Generic Software) or DirectSound3D...
thin wrappers that simply package information, and send it to the runtime environment or operating system. However, sometimes the term runtime library is...