List of open source code libraries
Appearance
Library Name | Programming Language | Open Source License |
---|---|---|
Apache Lucene | C# | Apache-2.0 |
ASP.NET Core | C# | MIT |
Dapper ORM | C# | Apache-2.0 |
Framework Class Library | C# | MIT |
NHibernate | C# | LGPL-2.1 |
Math.NET Numerics | C# | MIT |
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 | C | LGPL-2.1-or-later |
C POSIX library | C | LGPL,MIT,BSD |
C standard library (libc) | C | ISO/IEC 9899 |
Cairo | C | GPLv2 |
Chipmunk | C | MIT |
Core Foundation | C | Apple Public Source License |
DirectFB | C | LGPL-2.1 |
Expat | C | MIT |
Fast Artificial Neural Network | C | GPL |
FFmpeg | C | LGPL/GPL |
FreeTDS | C | MIT |
FreeType | C | FTL |
Fontconfig | C | MIT |
GD Graphics Library | C | MIT |
GDK | C | LGPL-2.1 |
GEGL | C | GPL-3.0 |
GIO | C | LGPL-2.1 |
GLib | C | LGPLv2.1 |
GNet | C | LGPL-2.1 |
glibc | C | LGPL-2.1-or-later |
GNU Libtool | C | GPL-3.0 |
GNU Multiple Precision Arithmetic Library | C | GPL-3.0 |
GNU portability library | C | GPL-3.0 |
GNU Portable Threads | C | LGPL-2.0 |
GNU Scientific Library | C | GPL |
GObject | C | LGPL |
GTK library | C | LGPL-2.1+ |
GTK Scene Graph Kit | C | LGPL-2.1 |
IUP | C | MIT |
Libart | C | LGPL-2.0-or-later |
libavcodec | C | LGPL-2.1 |
libcurl | C | curl license/MIT |
libdca | C | GPL-2.0 |
libevent | C | MIT |
libffi | C | MIT |
libfixmath | C | MIT |
libjpeg | C | Custom BSD-like |
libpng | C | libpng license |
LibRaw | C | GPL-2.0 |
LibreDWG | C | GPL-3.0 |
LibreSSL | C | ISC |
Librsvg | C | LGPL-2.1 |
libsndfile | C | LGPL-2.1 |
LibTIFF | C | libtiff license |
libusb | C | LGPL-2.1 |
libuv | C | MIT |
Libt2n | C | GPL-2.0 |
LibVNCServer | C | GPL-2.0 |
libvpx | C | BSD-2-Clause |
libxml2 | C | MIT |
libxslt | C | MIT |
Little CMS | C | MIT |
LZFSE | C | Apache-2.0 |
Mbed TLS | C | Apache-2.0 |
Mesa | C | MIT |
MsQuic | C | MIT |
MuJoCo | C | Apache-2.0 |
MuPDF | C | AGPL-3.0 |
Mustache | C | MIT |
ncurses | C | MIT |
Netpbm | C | MIT |
Nettle | C | GPL-2.0-or-later |
Newt | C | MIT |
nghttp2 | C | MIT |
OpenGL Utility Library | C | SGI Free Software License B |
OpenJPEG | C | GPL-2.0 |
Oracle Berkeley DB | C | Dual licensed GNU AGPL |
Pango | C | LGPL |
Perl Compatible Regular Expressions | C | BSD |
PROJ | C | MIT |
raylib | C | zlib |
Seed | C | MIT |
Simple DirectMedia Layer | C | Zlib License |
SVGALib | C | LGPL-2.1 |
Tk | C | BSD-style |
UMFPACK | C | LGPL-2.1 |
Vorbis | C | BSD |
VDPAU libvdpau | C | MIT |
XCB | C | MIT |
Xft | C | MIT/X |
Xlib | C | MIT |
zlib | C | Zlib |
Zopfli | C | Apache-2.0 |
Allegro | C, C++ | zlib |
ARToolKit | C, C++ | GPL |
DevIL | C, C++ | LGPL-2.1 |
GraphicsMagick | C, C++ | ImageMagick License |
ImageMagick library | C, C++, Perl, Python, Ruby, Java, PHP | ImageMagick License |
International Components for Unicode | C, C++, Java | ICU-4.0 |
libcamera | C, C++ | GPL-2.0 |
libSass | C, C++ | MIT |
libSBML | C, C++ | LGPL-2.1 |
LibX | C, C++, Python | MIT |
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 |
PowerToys | C, C++ | MIT |
Windows Template Library | C, C++ | CPL, MPL |
Armadillo | C++ | MPL 2.0 |
Asio | C++ | Boost Software License 1.0 |
Bitpit | C++ | LGPL-3.0 |
Boost | C++ | Boost Software License |
Botan | C++ | MPL-2.0 |
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 |
FLTK | C++ | LGPL-2.0-or-later |
GDAL | 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++ | GPL-2.0 |
Open Asset Import Library | C++ | LGPL |
OpenFOAM | C++ | GPLv3 |
OpenImageIO | C++ | Apache-2.0 |
OpenNN | C++ | GPL |
OpenVDB | C++ | MPL-2.0 |
openFrameworks | C++ | MIT |
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 |
TBOX | C++ | MIT |
TerraLib | C++ | GPL-3.0 |
Tesseract OCR | C++ | Apache 2.0 |
Threading Building Blocks | C++ | Apache 2.0 |
ThreadWeaver | C++ | GPL-2.0 |
VTD-XML | C++ | Apache License 2.0 |
wxWidgets | C++ | wxWindows Library Licence |
x265 | C++ | GPLv2 |
ALGLIB | C++, C#, Python, Java, Lua | LGPL |
CMU Sphinx | C++, Java | Apache 2.0 |
fastText | C++, Python | MIT |
OpenCV | C++, Python, Java | Apache 2.0 |
Shogun (toolbox) | C++, Python, Java | GPL |
Microsoft Cognitive Toolkit | C++, Python | MIT |
Apache SINGA | Python, C++ | Apache-2.0 |
AppJar | Python | Apache 2.0 |
Astropy | Python | BSD-3 |
Beautiful Soup | Python | MIT for version 4 and later |
Biopython | Python | BSD |
Chainer | Python | Apache 2.0 |
CatBoost | Python | Apache 2.0 |
CheetahTemplate | Python | MIT |
Construct | Python | MIT |
Cubes | Python | GPL-3.0 |
CuPy | Python | MIT |
Dask | Python | BSD-3 |
DEAP | Python | MIT |
DeepSpeed | Python | Apache-2.0 |
Genshi | Python | BSD-3 |
Gensim | Python | LGPL-2.1 |
Graph-tool | Python | GPL-3 |
Horovod | Python | Apache 2.0 |
Jinja | Python | BSD-3 |
Keras | Python | MIT |
Mako | Python | MIT |
Matplotlib | Python | PSF 2.0 |
mlpy | Python | GPL-3.0 |
MNE-Python | Python | BSD-3 |
Natural Language Toolkit | Python | Apache 2.0 |
NeuroKit | Python | MIT |
NetworkX | Python | BSD-3 |
NumPy | Python | BSD-3 |
OceanParcels | Python | MIT |
Pandas | Python | BSD-3 |
ProbLog library | Python | MIT |
PsychoPy | Python | GPL-3.0 |
pvlib python | Python | MIT |
Pygame | Python | LGPL |
Pyglet | Python | MIT |
PyGObject | Python | LGPL-2.1 or later |
PyMC | Python | Apache 2.0 |
Python Imaging Library | Python | Python Imaging Library License |
PyroBot library | Python | MIT |
PyTorch | Python | BSD-3 |
PyTorch Lightning | Python | Apache 2.0 |
Query Abstraction Layer | Python | MIT |
RDFLib | Python | MIT |
RDKit | Python | BSD-3 |
Requests | Python | Apache 2.0 |
RPyC | Python | GPL-2.0 |
Sage Manifolds | Python | GPL-3.0 |
scikit-image | Python | BSD-3 |
scikit-learn | Python | BSD-3 |
scikit-multiflow | Python | BSD-3 |
SciPy | Python | BSD-3 |
SimpleITK | Python | Apache 2.0 |
spaCy | Python | MIT |
SQLAlchemy | Python | MIT |
SQLObject | Python | MIT |
Storm | Python | MIT |
SymPy | Python | BSD-3 |
TensorFlow | Python | Apache 2.0 |
Theano | Python | MIT |
TomoPy | Python | BSD-3 |
VPython | Python | Licenses vary |
wxPython | Python | wxWindows License |
XDMF | Python | BSD-3 |
Angular Material | TypeScript | MIT |
AngularJS Material | TypeScript | MIT |
D3.js | JavaScript | BSD-3 |
Babylon.js | JavaScript | Apache-2.0 |
BioJS | JavaScript | MIT |
Blockly | JavaScript | Apache License 2.0 |
Bootstrap | JavaScript | MIT |
Chart.js | JavaScript | MIT |
Dojo Toolkit | JavaScript | BSD-3 |
Express.js | JavaScript | MIT |
jQuery | JavaScript | MIT |
Lodash | JavaScript | MIT |
Polymer | JavaScript, HTML | MIT |
Processing libraries | JavaScript | MIT |
RGraph | JavaScript | MIT |
Raphaël | JavaScript | MIT |
React | JavaScript | MIT |
Velocity | JavaScript | MIT |
Vue.js | JavaScript | MIT |
D3.js | JavaScript | BSD-3 |
Three.js | JavaScript | MIT |
Webix | JavaScript | GNU-GPL, MIT, BSD, via FLOSS |
WinJS | JavaScript, TypeScript | MIT |
RiTa | JavaScript, Java | GPL-3.0 |
Apache Ant repository | Java | Apache 2.0 |
Apache Calcite | Java | Apache-2.0 |
Apache Commons | Java | Apache 2.0 |
Apache CXF | Java | Apache 2.0 |
Apache Empire-db | Java | Apache 2.0 |
Apache Lucene | Java | Apache 2.0 |
Apache Maven | Java | Apache 2.0 |
Apache OpenNLP | Java | Apache 2.0 |
Apache PDFBox | Java | Apache 2.0 |
Apache POI | Java | Apache 2.0 |
Apache Velocity | Java | Apache 2.0 |
Apache Xalan | Java | Apache 2.0 |
Apache Xerces | Java | Apache 2.0 |
BioJava | Java | LGPL-2.1 |
Bouncy Castle (cryptography) | Java | MIT |
Cassowary | Java | MIT |
Colt | Java | EPL-1.0 |
Cytoscape | Java | LGPL-2.1 |
Deeplearning4j | Java | Apache-2.0 |
Dom4j | Java | GNU Lesser General Public License |
Exp4j | Java | Apache License 2.0 |
Flying Saucer | Java | LGPL-2.1 |
GNU Classpath | Java | GPL-2.0 |
Google Guava | Java | Apache-2.0 |
Google Web Toolkit | Java | Apache-2.0 |
Gson | Java | Apache-2.0 |
iText | Java | AGPL-3.0 |
Jackson | Java | Apache-2.0 |
Javolution | Java | LGPL-2.1 |
Java Class Library | Java | GPL-2.0 |
Java-gnome | Java | LGPL-2.1 |
Java OpenGL | Java, C | BSD |
Jblas: Linear Algebra for Java | Java | LGPL-3 |
JFace | Java | EPL-2.0 |
JFugue | Java | Apache-2 |
jMusic | Java | GPL-2 |
jsoup | Java | MIT |
JUnit | Java | EPL 2.0 |
LibGDX | Java | Apache License 2.0 |
Log4j | Java | Apache 2.0 |
LWJGL | Java | BSD |
Mallet | Java | Apache-2.0 |
MOEA Framework | Java | GPL-3.0 |
Netty | Java | Apache-2.0 |
ObjectWeb ASM | Java | LGPL-3.0 |
OjAlgo | Java | Apache-2.0 |
OpenPDF | Java | GPL-2.0 |
Open Source Physics | Java | GPL-2.0 |
OpenWire | Java | Apache-2.0 |
Parallel Colt | Java | GPL-3.0 |
Parboiled | Java | Apache-2.0 |
Processing | Java | GPL-2.0 |
Quartz | Java | Apache-2.0 |
SLF4J | Java | MIT |
Spring Batch | Java | Apache 2.0 |
Spring Framework | Java | Apache 2.0 |
Standard Widget Toolkit | Java | EPL-2.0 |
Thymeleaf | Java | Apache 2.0 |
Verax IPMI | Java | GPL-3.0 |
XStream | Java | Apache 2.0 |
BioRuby | Ruby | GPL-2.0 |
Eulim | Ruby | MIT |
eRuby | Ruby | MIT |
Haml | Ruby | MIT |
RSpec | Ruby | MIT |
RubyGems | Ruby | Ruby License |
Ruby on Rails | Ruby | MIT |
Sinatra | Ruby | MIT |
ADOdb | PHP | LGPL |
AmfPHP | PHP | GPL |
Composer | PHP | MIT |
Doctrine | PHP | MIT |
Guzzle | PHP | MIT |
Laravel | PHP | MIT |
Laminas | PHP | MIT |
li3 | PHP | MIT |
PHPMailer | PHP | LGPL |
RedBeanPHP | PHP | BSD |
Simple Cloud API | PHP | Apache 2.0 |
Symfony | PHP | MIT |
Twig | PHP | BSD |
XHP | PHP | MIT |
Rocket | Rust | MIT |
Rustls | Rust | Apache License 2.0 |
Tokio | Rust | MIT |
Standard ML Basis Library | Standard ML | MIT |
FCL-Web | Pascal | GPL-2.0 |
fpGUI | Pascal | GPL-2.0 |
Turbo Vision | Pascal, C++ | MPL-1.1 |
Widgetset | Pascal | GPL-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.[4] |
GNU lightning | Assembly language, C | GPL-3.0 |
Libffi | Assembly language, C | MIT |
LAPACK | Fortran, C | BSD |
GORM | Go | MIT |
Haskell Platform | Haskell | BSD |
Parsec (parser) | Haskell | MIT |
QuickCheck | Haskell | BSD-3-Clause |
wxHaskell | Haskell | BSD-3-Clause |
INTLAB | MATLAB, GNU Octave | GPL-3.0 |
Torch | Lua | MIT |
Flux | Julia | MIT |
BioPerl | Perl | GPL-1.0 |
CPAN | Perl | Artistic-1.0 |
CGI.pm | Perl | Artistic License 2.0 or GPL |
DBIx::Class | Perl | MIT |
Gtk2-Perl | Perl | LGPL |
Mojolicious | Perl | MIT |
Moose | Perl | MIT |
Perl Data Language | Perl | GPL-3.0 |
Perl DBI | Perl | Artistic License 1.0 or GPL |
Perl Object Environment | Perl | GPL-2.0 |
Template Toolkit | Perl | GPL-1.0 or Artistic License 2.0 |
DESeq2 | R | BSD-3 |
igraph | R, Python, C, Ruby, MATLAB | GPL-2.0 |
LIBSVM | R | LGPL-3.0 |
R package | R | GPL-2.0 |
rnn | R | MIT |
Perfect | Swift | Apache-2.0 |
Vapor | Swift | MIT |
See also
[edit]- Graphics library
- Comparison of cryptography libraries
- List of .NET libraries and frameworks
- List of 3D graphics libraries
- List of C++ multiple precision arithmetic libraries
- List of C++ template libraries
- List of Java frameworks
- List of JavaScript libraries
- List of open-source programming languages
- List of Ajax frameworks
- List of WebGL frameworks
External links
[edit]- List of open-source C++ libraries
- https://go.dev/wiki/Projects - Go libraries
- CRAN - Comprehensive R Archive Network
References
[edit]- ^ "The top 1,000 open-source libraries". ZDNET.
- ^ "Top Open-Source Libraries for Web Development". daily.dev.
- ^ "Top 23 AI Open Source Software Libraries". www.e2enetworks.com.
- ^ copying.txt on github.com
Categories:
- C (programming language) libraries
- C++ libraries
- C Sharp libraries
- Computer libraries
- Fortran libraries
- Free software lists and comparisons
- Free computer libraries
- Graphics libraries
- Java (programming language) libraries
- JavaScript libraries
- Lists of software
- Pascal (programming language) libraries
- PHP libraries
- Python (programming language) libraries
- Software licensing