List of open-source code libraries

Last updated

Contents

List of open-source code libraries [1] [2] [3]
Library NameProgramming LanguageOpen Source License
Accord.NET libraries C# LGPLv3, GPLv3
Apache Lucene C#Apache-2.0
ASP.NET Core C#MIT
Dapper ORM C#Apache-2.0
EDXL Sharp C#MIT
Framework Class Library C#MIT
Infer.NET C#MIT
Math.NET Numerics C#MIT
ML.NET C#MIT
NHibernate C#LGPL-2.1
OpenTK C#MIT
SignalR C#MIT
Standard Libraries (CLI) C#MIT
Apache Portable Runtime C Apache License 2.0
Automatically Tuned Linear Algebra Software C, Fortran BSD License
Binary File Descriptor library CLGPL-2.1-or-later
C POSIX library CLGPL, MIT, BSD
C standard library (libc)CISO/IEC 9899
Cairo CGPLv2
Chipmunk CMIT
Core Foundation C Apple Public Source License
DirectFB CLGPL-2.1
Expat CMIT
Fast Artificial Neural Network CGPL
FFmpeg CLGPL/GPL
FreeTDS CMIT
FreeType CFTL
Fontconfig CMIT
GD Graphics Library CMIT
GDK CLGPL-2.1
GEGL CGPL-3.0
GIO CLGPL-2.1
GLib C LGPLv2.1
GNet CLGPL-2.1
glibc CLGPL-2.1-or-later
GNU Libtool CGPL-3.0
GNU Multiple Precision Arithmetic Library CGPL-3.0
GNU portability library CGPL-3.0
GNU Portable Threads CLGPL-2.0
GNU Readline CGPL-3.0-or-later
GNU Scientific Library CGPL
GnuTLS CLGPL-2.1-or-later
GObject CLGPL
GTK library CLGPL-2.1+
GTK Scene Graph Kit CLGPL-2.1
IUP CMIT
Libart CLGPL-2.0-or-later
libavcodec CLGPL-2.1
libcurl Ccurl License/MIT
libdca CGPL-2.0
libevent CMIT
libffi CMIT
libfixmath CMIT
libjpeg CCustom BSD-like
Libpcap CBSD-3-Clause
libpng Clibpng License
LibRaw CGPL-2.0
LibreDWG CGPL-3.0
LibreSSL CISC
Librsvg CLGPL-2.1
libsndfile CLGPL-2.1
LibTIFF CLibTIFF License
libusb CLGPL-2.1
libuv CMIT
Libt2nCGPL-2.0
LibVNCServer CGPL-2.0
libvpx CBSD-2-Clause
libxml2 CMIT
libxslt CMIT
Little CMS CMIT
LZFSE CApache-2.0
Mbed TLS CApache-2.0
Mesa CMIT
MsQuic CMIT
MuJoCo CApache-2.0
MuPDF CAGPL-3.0
Mustache CMIT
ncurses CMIT
Netpbm CMIT
Nettle CGPL-2.0-or-later
Newt CMIT
nghttp2 CMIT
OpenGL Utility Library CSGI Free Software License B
OpenJPEG CGPL-2.0
Oracle Berkeley DB C Dual-licensed GNU AGPL
Pango CLGPL
Perl Compatible Regular Expressions CBSD
PROJ CMIT
libpthread CGPL-2.0-or-later
raylib Czlib
Seed CMIT
Simple DirectMedia Layer CZlib License
SVGALib CLGPL-2.1
Systemd libraries CLGPL-2.1-or-later
Tk CBSD-style
UMFPACK CLGPL-2.1
Vorbis CBSD
VDPAU libvdpau CMIT
XCB CMIT
Xft CMIT/X
Xlib CMIT
XMLStarlet CMIT
zlib CZlib
Zopfli CApache-2.0
Allegro C, C++zlib
ARToolKit C, C++GPL
DevIL C, C++LGPL-2.1
FFTW C, OCaml GPL-2.0-or-later
GraphicsMagick C, C++ImageMagick License
ImageMagick library C, C++, Perl, Python, Ruby, Java, PHPImageMagick License
International Components for Unicode C, C++, JavaICU-4.0
libcamera C, C++GPL-2.0
Math Kernel Library C, C++, DPC++, Fortran Apache License 2.0
libSass C, C++MIT
libSBML C, C++LGPL-2.1
LibX C, C++, PythonMIT
MoltenVK C, C++MIT
Netlib C, C++, Fortran, MATLAB Public Domain
SQLite C, C++, Swift, Python, Java Public domain
OpenSSL C, C++Apache 2.0
PLplot C, C++, Fortran, Java, OCaml, Python, Tcl LGPL
PowerToys C, C++MIT
VDPAU C, C++MIT
Windows Template Library C, C++ CPL, MPL
Armadillo C++ MPL 2.0
Asio C++Boost Software License
Bitpit C++LGPL-3.0
Boost C++Boost Software License
Botan C++MPL-2.0
C++ Standard Library C++GPL-3.0-or-later
Caffe C++BSD
CAPD C++GPL-3.0
CGAL C++GPL-3.0
Cinder C++MIT
ClanLib library C++zlib
Class Library for Numbers C++GPL
CppUnit C++GPL-3.0
Crypto++ C++Boost Software License
deal.II C++GPL-3.0
Dlib C++Boost Software License
Effi libraries C++GPL-3.0
Eigen C++MPL2
fastText C++MIT
FLTK C++LGPL-2.0-or-later
Geospatial Data Abstraction Library C++MIT
General Polygon Clipper C++zlib
GLFW C++Zlib License
Google Test C++BSD-3
HarfBuzz C++MIT
Insight Segmentation and Registration Toolkit C++Apache-2.0
Jackets library C++, MATLAB Apache 2.0
JSBSim C++GPL-3.0
JUCE C++GPL-3.0
KDE Frameworks C++LGPL-2.1+
LEMON C++LGPL-3.0
LevelDB C++BSD
Libdash C++MIT
libLAS C++LGPL-2.1
libsigc++ C++LGPL
LIVE555 C++GNU GPL
Metakit C++MIT
Microsoft SEAL C++MIT
Loki library C++Boost Software License
mlpack C++Apache 2.0
Mobile Robot Programming Toolkit C++ BSD-3-Clause
Open Asset Import Library C++LGPL
Open Cascade libraries C++LGPL 2.1 only
OpenFOAM C++GPLv3
OpenImageIO C++Apache-2.0
OpenNN C++GPL
OpenVDB C++MPL-2.0
openFrameworks C++MIT
OpenRTM-aist C++LGPL-2.1
Orfeo toolbox C++CeCILL-2.1
OR-Tools C++Apache-2.0
PhysX SDK C++BSD-3
POCO C++ Libraries C++MIT
Poppler C++GPL-2.0-or-later
Protocol Buffers C++BSD-3-Clause
Qt C++ GPL 2.0, 3.0 / LGPL 3.0
QuantLib C++GPL-2.0
RocksDB C++Apache 2.0
ROOT C++GNU GPLv3
Scintilla C++MIT
Simple and Fast Multimedia Library C++Zlib License
Skia Graphics library C++BSD
Snappy C++BSD
Standard Template Library (STL) C++None (Standard C++)
Stapl C++BSD
SymbolicC++ C++GNU GPL
TBOXC++MIT
TerraLib C++GPL-3.0
Tesseract OCR C++Apache 2.0
Threading Building Blocks C++Apache 2.0
ThreadWeaver C++GPL-2.0
TinyXML C++Zlib
VTD-XML C++Apache License 2.0
wxWidgets C++wxWindows Library Licence
x265 C++GPLv2
Apache MXNet C++, Python, Julia, R Apache License 2.0
ALGLIB C++, C#, Python, Java, LuaLGPL
CMU Sphinx C++, Java Apache 2.0
Data Analytics Library C++, Java, PythonApache 2.0
fastText C++, PythonMIT
OpenCV C++, Python, JavaApache 2.0
Shogun (toolbox) C++, Python, JavaGPL
Microsoft Cognitive Toolkit C++, PythonMIT
Robot Operating System library C++, Python, Lisp Apache-2.0
XGBoost C++, Python, RApache License 2.0
Apache SINGA Python, C++Apache-2.0
AppJar Python Apache 2.0
Astropy PythonBSD-3
Beautiful Soup PythonMIT for version 4 and later
Biopython PythonBSD
Chainer PythonApache 2.0
CatBoost PythonApache 2.0
CheetahTemplate PythonMIT
Construct PythonMIT
Cubes PythonGPL-3.0
CuPy PythonMIT
Dask PythonBSD-3
DEAP PythonMIT
DeepSpeed PythonApache-2.0
Genshi PythonBSD-3
Gensim PythonLGPL-2.1
Graph-tool PythonGPL-3
Horovod PythonApache 2.0
JAX PythonApache-2.0
Jinja PythonBSD-3
Keras PythonMIT
Mako PythonMIT
Manim PythonMIT
Matplotlib PythonPSF 2.0
mlpy PythonGPL-3.0
MNE-Python PythonBSD-3
Natural Language Toolkit PythonApache 2.0
NeuroKit PythonMIT
NetworkX PythonBSD-3
NumPy PythonBSD-3
OceanParcels PythonMIT
OpenAI Gym PythonMIT
Orange PythonGPL-3.0-or-later
Pandas PythonBSD-3
Plotly.py PythonMIT License
ProbLog library PythonMIT
PsychoPy PythonGPL-3.0
pvlib python PythonMIT
Pygame PythonLGPL
Pyglet PythonMIT
PyGObject PythonLGPL-2.1 or later
PyMC PythonApache 2.0
Python Imaging Library PythonPython Imaging Library License
PyroBot library PythonMIT
PyTorch PythonBSD-3
PyTorch Lightning PythonApache 2.0
Qiskit PythonApache License 2.0
Query Abstraction Layer PythonMIT
RDFLib PythonMIT
RDKit PythonBSD-3
Requests PythonApache 2.0
RPyC PythonGPL-2.0
Sage Manifolds PythonGPL-3.0
scikit-image PythonBSD-3
scikit-learn PythonBSD-3
scikit-multiflow PythonBSD-3
SciPy PythonBSD-3
SimpleITK PythonApache 2.0
spaCy PythonMIT
SQLAlchemy PythonMIT
SQLObject PythonMIT
Storm PythonMIT
SymPy PythonBSD-3
TensorFlow PythonApache 2.0
Theano PythonMIT
TomoPy PythonBSD-3
Transformers Library PythonApache License 2.0
VPython PythonLicenses vary
wxPython PythonwxWindows License
XDMF PythonBSD-3
Angular Material TypeScript MIT
AngularJS Material TypeScriptMIT
D3.js JavaScript BSD-3
Babylon.js JavaScriptApache-2.0
BioJS JavaScriptMIT
Blockly JavaScriptApache License 2.0
Bootstrap JavaScriptMIT
Chart.js JavaScriptMIT
D3.js JavaScriptBSD-3
Dojo Toolkit JavaScriptBSD-3
Express.js JavaScriptMIT
Google Closure Library JavaScriptApache-2.0
jQuery JavaScriptMIT
Lodash JavaScriptMIT
MathJax JavaScriptApache 2.0
Polymer JavaScript, HTML MIT
Processing libraries JavaScriptMIT
RGraph JavaScriptMIT
Raphaël JavaScriptMIT
React JavaScriptMIT
Three.js JavaScriptMIT
Velocity JavaScriptMIT
Vue.js JavaScriptMIT
Webix JavaScriptGNU-GPL, MIT, BSD, via FLOSS
WinJS JavaScript, TypeScript MIT
RiTa JavaScript, JavaGPL-3.0
Apache Ant repository Java Apache 2.0
Apache Calcite JavaApache-2.0
Apache Commons JavaApache 2.0
Apache CXF JavaApache 2.0
Apache Empire-db JavaApache 2.0
Apache Lucene JavaApache 2.0
Apache Maven JavaApache 2.0
Apache OpenNLP JavaApache 2.0
Apache PDFBox JavaApache 2.0
Apache Phoenix JavaApache License 2.0
Apache POI JavaApache 2.0
Apache Velocity JavaApache 2.0
Apache Xalan JavaApache 2.0
Apache Xerces JavaApache 2.0
Apache XMLBeans JavaApache-2.0
BioJava JavaLGPL-2.1
Bouncy Castle (cryptography) JavaMIT
Cassowary JavaMIT
Chemistry Development Kit JavaLGPL 2.0
Colt JavaEPL-1.0
Cytoscape JavaLGPL-2.1
Deeplearning4j JavaApache-2.0
Dom4j JavaGNU Lesser General Public License
Exp4j JavaApache License 2.0
Flying Saucer JavaLGPL-2.1
GNU Classpath JavaGPL-2.0
Google Guava library JavaApache-2.0
Google Guice JavaApache-2.0
Google Web Toolkit JavaApache-2.0
Gson JavaApache-2.0
Infinispan JavaLGPL-2.1-or-later
iText JavaAGPL-3.0
Jackson JavaApache-2.0
Javolution JavaLGPL-2.1
Java Class Library JavaGPL-2.0
JavaFX JavaGPL-2.0-or-later
Java-gnome JavaLGPL-2.1
Java OpenGL Java, CBSD
Jblas: Linear Algebra for Java JavaLGPL-3
JFace JavaEPL-2.0
JFugue JavaApache-2
jMusic JavaGPL-2
jsoup JavaMIT
JUnit JavaEPL 2.0
LibGDX JavaApache License 2.0
Log4j JavaApache 2.0
LWJGL JavaBSD
Mallet JavaApache-2.0
MOEA Framework JavaGPL-3.0
Netty JavaApache-2.0
Neuroph JavaApache License 2.0
ObjectWeb ASM JavaLGPL-3.0
OjAlgo JavaApache-2.0
OpenPDF JavaGPL-2.0
Open Source Physics JavaGPL-2.0
OpenWire JavaApache-2.0
Parallel Colt JavaGPL-3.0
Parboiled JavaApache-2.0
Processing JavaGPL-2.0
Quartz JavaApache-2.0
SLF4J JavaMIT
Spring Batch JavaApache 2.0
Spring Framework JavaApache 2.0
StAX JavaApache-2.0
Standard Widget Toolkit JavaEPL-2.0
Swing JavaGPL-2.0-or-later
Thymeleaf JavaApache 2.0
Verax IPMIJavaGPL-3.0
XStream JavaApache 2.0
BioRuby Ruby GPL-2.0
Eulim [4] RubyMIT
eRuby RubyMIT
Haml RubyMIT
Nokogiri RubyMIT
RSpec RubyMIT
RubyGems Ruby Ruby License
Ruby on Rails RubyMIT
Sinatra RubyMIT
ADOdb PHP LGPL
AmfPHP PHPGPL
Composer PHPMIT
Doctrine PHPMIT
Guzzle PHPMIT
Laravel PHPMIT
Laminas PHPMIT
li3 PHPMIT
PHPMailer PHPLGPL
RedBeanPHP PHPBSD
Simple Cloud API PHPApache 2.0
SimpleXML PHPPHP
Symfony PHPMIT
Twig PHPBSD
XHP PHP, Hack MIT
Rocket Rust MIT
Rustls RustApache License 2.0
Tokio RustMIT
Standard ML Basis Library Standard ML MIT
FCL-Web Pascal GPL-2.0
fpGUI PascalGPL-2.0
Turbo Vision Pascal, C++MPL-1.1
Widgetset PascalGPL-2.0
Free Component Library Object Pascal GPL
FireMonkey Delphi, C++not available
Free Pascal Runtime Library Object Pascal, Delphi GPL
Lazarus Component Library Object Pascal GNU GPL, GPLv2, LGPL, MPL. [5]
GNU lightning Assembly language, C GPL-3.0
Libffi Assembly language, CMIT
Basic Linear Algebra Subprograms (BLAS) Fortran, C, RBSD, GPL, LGPL
LAPACK Fortran, C BSD
Dart core libraries Dart BSD-3-Clause
GORM Go MIT
Haskell Platform Haskell BSD
HaXml HaskellBSD-3-Clause
Parsec (parser) HaskellMIT
QuickCheck HaskellBSD-3-Clause
wxHaskell HaskellBSD-3-Clause
Haxe library Haxe MIT License
INTLAB MATLAB, GNU Octave GPL-3.0
Torch Lua MIT
Flux Julia MIT
Owl Scientific Computing OCaml, CApache-2.0
BioPerl Perl GPL-1.0
CPAN Perl Artistic-1.0
CGI.pm PerlArtistic License 2.0 or GPL
DBIx::Class PerlMIT
Gtk2-Perl PerlLGPL
Mojolicious PerlMIT
Moose PerlMIT
Perl Data Language PerlGPL-3.0
Perl DBI PerlArtistic License 1.0 or GPL
Perl Object Environment PerlGPL-2.0
Template Toolkit PerlGPL-1.0 or Artistic License 2.0
DESeq2 R BSD-3
igraph R, Python, C, Ruby, MATLAB GPL-2.0
LIBSVM RLGPL-3.0
R package RGPL-2.0
rnn RMIT
Common Lisp Interface Manager Common Lisp LGPL
Common Lisp library Common LispLGPL-2.1 and others
Chicken eggs Chicken Scheme BSD
Perfect Swift Apache-2.0
Vapor SwiftMIT

See also

References

  1. "The top 1,000 open-source libraries". ZDNET.
  2. "Top Open-Source Libraries for Web Development". daily.dev.
  3. "Top 23 AI Open Source Software Libraries". www.e2enetworks.com.
  4. https://rubydoc.info/gems/eulim
  5. copying.txt on github.com