Difference between revisions of "Third party libraries"

From ReactOS Wiki
Jump to: navigation, search
(Add MESA, which is probably one of the most important and complex 3rd party libraries.)
(Updated some of the entries)
 
(22 intermediate revisions by 4 users not shown)
Line 1: Line 1:
ReactOS uses several 3rd party libraries. On this page, you can check the currently used versions.
+
ReactOS uses several 3rd party libraries. On this page, you can check the currently used versions in the  master branch.
  
{| class="wikitable"
+
{| class="wikitable sortable"  
 
|-
 
|-
! library name !! purpose !! used version !! Link to website
+
! style="color:white; background-color:#252D31; width: 12%; text-align:left;" | Library name
 +
! style="color:white; background-color:#252D31; width: 12%; text-align:left;" | Used version
 +
! style="color:white; background-color:#252D31; width: 70%; text-align:left;" | Purpose
 +
! style="color:white; background-color:#252D31; width: 06%; text-align:left;" | Links
 
|-
 
|-
| ACPICA || Reference implementation of ACPI || 20160108 ||  https://www.acpica.org/
+
| ACPICA           || v20200528    || Reference implementation of ACPI   ||  [https://www.acpica.org/ Website]
 
|-
 
|-
| adns || Used by dnsapi || 1.0 || http://www.chiark.greenend.org.uk/~ian/adns/
+
| GNU adns         || v1.0        || Used by dnsapi || [https://www.gnu.org/software/adns/ Website]
 
|-
 
|-
| bzip2 || ... || 1.0.6 || http://www.bzip.org/
+
| bzip2             || v1.0.6      || ... || [http://www.bzip.org/ Website]
 
|-
 
|-
| CardLib || used by the cardgames || 2005-07-14 || http://www.catch22.net/tuts/cardlib
+
| CardLib           || 2005-07-14   || Used by the cardgames  || [http://www.catch22.net/tuts/cardlib Website]
 
|-
 
|-
| FreeType || font rendering library || 2.6.2 || http://www.freetype.org/
+
| DejaVu Fonts      || v2.37        || Fonts || [http://dejavu.sourceforge.net Website]
 
|-
 
|-
| libjpeg || JPEG handling || 9a || http://www.infai.org/jpeg/
+
| dosfstools        || [http://github.com/dosfstools/dosfstools/commit/ed4e47b6757c05d4c23a9075b8b68003aa5dbfb8 ed4e47b] || FAT*-check, CHKDSK-base || [http://github.com/dosfstools/dosfstools Website]
 
|-
 
|-
| libmpg123 || MPEG library || 1.22.4 || http://www.mpg123.de/
+
| Ext2fsd          || v0.69        || ext2-driver for Windows || [http://www.ext2fsd.com/ Website]
 
|-
 
|-
| libpng || PNG handling || 1.6.19 || http://www.libpng.org/pub/png/libpng.html
+
| FreeType          || v2.9.0      || Font rendering library || [http://www.freetype.org/ Website]
 
|-
 
|-
| libsamplerate || Upsampling and downsampling for the ReactOS sound mixer || 0.1.8 || http://www.mega-nerd.com/SRC/
+
| GNU FreeFont      || 2012-05-03  || Fonts || [https://www.gnu.org/software/freefont/ Website]
 
|-
 
|-
| libtiff || TIFF handling || 4.0.3 || http://www.remotesensing.org/libtiff/
+
| Liberation Fonts  || v2.00.1      || Fonts || [https://github.com/liberationfonts/liberation-fonts Website]
 
|-
 
|-
| libwin-iconv || iconv implementation using Win32 API to convert || >0.0.6 || https://github.com/win-iconv/win-iconv
+
| LibreFranklin    || v4.0.15      || Fonts || [http://github.com/impallari/Libre-Franklin Website]
 
|-
 
|-
| libxml2 || XML parsing library || 2.9.3 || http://xmlsoft.org/
+
| libjpeg          || v9d          || JPEG handling || [http://ijg.org/ Website]
 
|-
 
|-
| libxslt || used for rosdocs || 1.1.28 || http://xmlsoft.org/libxslt/
+
| libmpg123        || v1.26.1    || MPEG library || [http://www.mpg123.de/ Website]
 
|-
 
|-
| lwip || TCP/IP stack || 1.4.1 || http://savannah.nongnu.org/projects/lwip/
+
| libpng            || v1.6.37      || PNG handling || [http://www.libpng.org/pub/png/libpng.html Website]
 
|-
 
|-
| mbed TLS || TLS / SSL back-end for schannel (and wininet) || 2.2.0 || https://tls.mbed.org/
+
| libsamplerate    || v0.1.9      || Upsampling and downsampling for the ReactOS sound mixer || [http://www.mega-nerd.com/SRC/ Website]
 
|-
 
|-
| MESA 3D || Default non-accelerated OpenGL implementation (OSMesa) || 8.0.4 || http://www.mesa3d.org/
+
| libtiff          || v4.0.8      || TIFF handling || [http://www.remotesensing.org/libtiff/ Website]
 
|-
 
|-
| rdesktop || Remote desktop client (MSTSC.exe) reimplementation || 1.8.3  || http://www.rdesktop.org/
+
| libwin-iconv      || v>0.0.6      || Iconv implementation using Win32 API to convert || [https://github.com/win-iconv/win-iconv Website]
 
|-
 
|-
| stlport || "Our" C++ STL || 5.2.1 || http://sourceforge.net/projects/stlport/
+
| libxml2          || v2.9.8      || XML parsing library || [http://xmlsoft.org/ Website]
 
|-
 
|-
| strmbase || Wine Sound streaming lib, used by Wine DirectX || Wine 1.7.1 || http://source.winehq.org/git/wine.git/tree/refs/heads/master:/dlls/strmbase
+
| libxslt          || v1.1.29      || Used for rosdocs || [http://xmlsoft.org/libxslt/ Website]
 
|-
 
|-
| zlib || Used by everything that needs to (de)compress archives || 1.2.8 || http://www.zlib.net/
+
| lwip              || v1.4.1      || TCP/IP stack || [http://savannah.nongnu.org/projects/lwip/ Website]
 +
|-
 +
| mbed TLS          || v2.6.0      || TLS / SSL back-end for schannel (and wininet)  || [https://tls.mbed.org/ Website]
 +
|-
 +
| MESA 3D          || v8.0.4      || Default non-accelerated OpenGL implementation (OSMesa) || [http://www.mesa3d.org/ Website]
 +
|-
 +
| rdesktop          || v1.8.3      || Remote desktop client (MSTSC.exe) reimplementation || [http://www.rdesktop.org/ Website]
 +
|-
 +
| stlport          || v5.2.1      || "Our" C++ STL || [http://sourceforge.net/projects/stlport/ Website]
 +
|-
 +
| strmbase          || Wine Staging v3.3  || Wine Sound streaming lib, used by Wine DirectX || [http://source.winehq.org/git/wine.git/tree/refs/heads/master:/dlls/strmbase Website]
 +
|-
 +
| Ubuntu Fonts      || v0.83        || Fonts || [http://font.ubuntu.com Website]
 +
|-
 +
| UniATA            || v0.46e5      || SerialATA-driver implementation || [http://alter.org.ua/en/soft/win/uni_ata/ Website]
 +
|-
 +
| [[Wine]]          || v3.3        || Windows API || [http://winehq.org Website]
 +
|-
 +
| WinBtrfs          || v1.7.2      || BtrFS-driver for Windows || [http://github.com/maharmstone/btrfs Website]
 +
|-
 +
| zlib             || v1.2.11      || Used by everything that needs to (de)compress archives || [http://www.zlib.net/ Website]
 
|}
 
|}
  
* [http://svn.reactos.org/svn/reactos/trunk/reactos/media/doc/3rd%20Party%20Files.txt?view=markup 3rd Party Files.txt]
+
* [https://github.com/reactos/reactos/blob/master/media/doc/3rd%20Party%20Files.txt 3rd Party Files.txt]
  
 
[[Category:Documentation]]
 
[[Category:Documentation]]

Latest revision as of 14:01, 16 June 2020

ReactOS uses several 3rd party libraries. On this page, you can check the currently used versions in the master branch.

Library name Used version Purpose Links
ACPICA v20200528 Reference implementation of ACPI Website
GNU adns v1.0 Used by dnsapi Website
bzip2 v1.0.6 ... Website
CardLib 2005-07-14 Used by the cardgames Website
DejaVu Fonts v2.37 Fonts Website
dosfstools ed4e47b FAT*-check, CHKDSK-base Website
Ext2fsd v0.69 ext2-driver for Windows Website
FreeType v2.9.0 Font rendering library Website
GNU FreeFont 2012-05-03 Fonts Website
Liberation Fonts v2.00.1 Fonts Website
LibreFranklin v4.0.15 Fonts Website
libjpeg v9d JPEG handling Website
libmpg123 v1.26.1 MPEG library Website
libpng v1.6.37 PNG handling Website
libsamplerate v0.1.9 Upsampling and downsampling for the ReactOS sound mixer Website
libtiff v4.0.8 TIFF handling Website
libwin-iconv v>0.0.6 Iconv implementation using Win32 API to convert Website
libxml2 v2.9.8 XML parsing library Website
libxslt v1.1.29 Used for rosdocs Website
lwip v1.4.1 TCP/IP stack Website
mbed TLS v2.6.0 TLS / SSL back-end for schannel (and wininet) Website
MESA 3D v8.0.4 Default non-accelerated OpenGL implementation (OSMesa) Website
rdesktop v1.8.3 Remote desktop client (MSTSC.exe) reimplementation Website
stlport v5.2.1 "Our" C++ STL Website
strmbase Wine Staging v3.3 Wine Sound streaming lib, used by Wine DirectX Website
Ubuntu Fonts v0.83 Fonts Website
UniATA v0.46e5 SerialATA-driver implementation Website
Wine v3.3 Windows API Website
WinBtrfs v1.7.2 BtrFS-driver for Windows Website
zlib v1.2.11 Used by everything that needs to (de)compress archives Website