Standard library Page

Standard Library



Return to Popular Libraries and Frameworks, C standard library, C plus plus standard library | C++ standard library, C Sharp standard library | C# standard library, Go standard library, Java standard library, Kotlin standard library, Python standard library (see Python 3 Standard Library by Example), Ruby standard library, Swift standard library, Software engineering topics, Programming glossary


What are the formal names of the Standard Libraries for each of the top 50 programming languages. Don't number the list, instead put an asterisk and 1 space before each item in a list. Give an appropriate URL link to the GitHub repository and to the official vendor documentation URL for the standard library. Make URLs as raw URLs with no formatting. Don't repeat yourself



Standard Libraries for Top 50 Programming Languages



* Python Standard Library
GitHub: https://github.com/python/cpython
Documentation: https://docs.python.org/3/library/

* Java Standard Library (Java Development Kit JDK)
GitHub: https://github.com/openjdk/jdk
Documentation: https://docs.oracle.com/en/java/javase/17/docs/api/index.html

* C++ Standard Library (C++ STL)
GitHub: https://github.com/gcc-mirror/gcc/tree/master/libstdc++-v3
Documentation: https://en.cppreference.com/w/cpp

* JavaScript Standard Library (Part of ECMAScript)
GitHub: https://github.com/tc39/ecma262
Documentation: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference

* C Standard Library (libc)
GitHub: https://sourceware.org/git/?p=glibc.git
Documentation: https://en.cppreference.com/w/c

* Go Standard Library
GitHub: https://github.com/golang/go
Documentation: https://pkg.go.dev/std

* Ruby Standard Library
GitHub: https://github.com/ruby/ruby
Documentation: https://ruby-doc.org/stdlib/

* Rust Standard Library
GitHub: https://github.com/rust-lang/rust
Documentation: https://doc.rust-lang.org/std/

* Swift Standard Library
GitHub: https://github.com/apple/swift
Documentation: https://developer.apple.com/documentation/swift/swift_standard_library/

* PHP Standard Library
GitHub: https://github.com/php/php-src
Documentation: https://www.php.net/manual/en/funcref.php

* C# Standard Library (.NET Framework and .NET Core)
GitHub: https://github.com/dotnet/runtime
Documentation: https://docs.microsoft.com/en-us/dotnet/standard/

* TypeScript Standard Library
GitHub: https://github.com/microsoft/TypeScript
Documentation: https://www.typescriptlang.org/docs/handbook/declaration-files/library-structures.html

* Perl Standard Library
GitHub: https://github.com/Perl/perl5
Documentation: https://perldoc.perl.org/index-library.html

* Kotlin Standard Library
GitHub: https://github.com/JetBrains/kotlin
Documentation: https://kotlinlang.org/api/latest/jvm/stdlib/

* R Standard Library
GitHub: https://github.com/wch/r-source
Documentation: https://stat.ethz.ch/R-manual/R-devel/library/base/html/00Index.html

* Scala Standard Library
GitHub: https://github.com/scala/scala
Documentation: https://www.scala-lang.org/api/current/scala/Predef$.html

* Objective-C Standard Library (Foundation Framework)
GitHub: https://github.com/apple/swift-corelibs-foundation
Documentation: https://developer.apple.com/documentation/foundation

* Shell Standard Library (Bash)
GitHub: https://git.savannah.gnu.org/git/bash.git
Documentation: https://www.gnu.org/software/bash/manual/


* PowerShell Standard Library
** GitHub: https://github.com/PowerShell/PowerShell
** Documentation: https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.2

* Lua Standard Library
GitHub: https://github.com/lua/lua
Documentation: https://www.lua.org/manual/5.4/

* MATLAB Standard Library
GitHub: (MATLAB is proprietary)
Documentation: https://www.mathworks.com/help/matlab/

* Haskell Standard Library (GHC Base)
GitHub: https://github.com/ghc/ghc
Documentation: https://hackage.haskell.org/package/base

* Julia Standard Library
GitHub: https://github.com/JuliaLang/julia
Documentation: https://docs.julialang.org/en/v1/stdlib/

* Fortran Standard Library (Part of Fortran Standard)
GitHub: https://github.com/fortran-lang/stdlib
Documentation: https://fortran-lang.org/stdlib/

* Visual Basic .NET Standard Library (Part of .NET Framework)
GitHub: https://github.com/dotnet/vblang
Documentation: https://docs.microsoft.com/en-us/dotnet/visual-basic/language-reference/

* Dart Standard Library
GitHub: https://github.com/dart-lang/sdk
Documentation: https://api.dart.dev/stable/

* Ada Standard Library
GitHub: (AdaCore proprietary)
Documentation: https://www.adaic.org/resources/add_content/standards/05rm/html/RM-A-1.html

* Pascal Standard Library (Free Pascal)
GitHub: https://github.com/graemeg/freepascal
Documentation: https://www.freepascal.org/docs.html

* Scheme Standard Library (Racket)
GitHub: https://github.com/racket/racket
Documentation: https://docs.racket-lang.org/

* Lisp Standard Library (Common Lisp)
GitHub: https://github.com/clisp/clisp
Documentation: https://clisp.sourceforge.io/impnotes.html

* Erlang Standard Library
GitHub: https://github.com/erlang/otp
Documentation: https://www.erlang.org/docs

* Elixir Standard Library
GitHub: https://github.com/elixir-lang/elixir
Documentation: https://hexdocs.pm/elixir/Kernel.html

* Clojure Standard Library
GitHub: https://github.com/clojure/clojure
Documentation: https://clojure.org/api/api

* F# Standard Library (Part of .NET Framework)
GitHub: https://github.com/dotnet/fsharp
Documentation: https://fsharp.github.io/fsharp-core-docs/

* OCaml Standard Library
GitHub: https://github.com/ocaml/ocaml
Documentation: https://v2.ocaml.org/api/index.html

* VHDL Standard Library
GitHub: (VHDL is standardized by IEEE)
Documentation: https://vhdl.renerta.com/

* Prolog Standard Library (SWI-Prolog)
GitHub: https://github.com/SWI-Prolog/swipl
Documentation: https://www.swi-prolog.org/pldoc/

* Groovy Standard Library
GitHub: https://github.com/apache/groovy
Documentation: https://groovy-lang.org/api.html

* D Standard Library (Phobos)
GitHub: https://github.com/dlang/phobos
Documentation: https://dlang.org/phobos/

* Nim Standard Library
GitHub: https://github.com/nim-lang/Nim
Documentation: https://nim-lang.org/docs/lib.html

* Crystal Standard Library
GitHub: https://github.com/crystal-lang/crystal
Documentation: https://crystal-lang.org/api/

* COBOL Standard Library
GitHub: (COBOL is managed by multiple standards bodies)
Documentation: https://supportline.microfocus.com/documentation/books/oc41books/fhops.htm

* Zig Standard Library
GitHub: https://github.com/ziglang/zig
Documentation: https://ziglang.org/documentation/master/std/

* Racket Standard Library
GitHub: https://github.com/racket/racket
Documentation: https://docs.racket-lang.org/

* Haxe Standard Library
GitHub: https://github.com/HaxeFoundation/haxe
Documentation: https://api.haxe.org/

* Smalltalk Standard Library (Squeak)
GitHub: https://github.com/OpenSmalltalk/opensmalltalk-vm
Documentation: https://wiki.squeak.org/squeak/

* Tcl Standard Library
GitHub: https://core.tcl-lang.org/tcl
Documentation: https://www.tcl.tk/man/tcl8.6/

* Eiffel Standard Library
GitHub: (Eiffel is proprietary)
Documentation: https://www.eiffel.org/doc/eiffel/ELKS_2000

* AWK Standard Library
GitHub: https://github.com/onetrueawk/awk
Documentation: http://awk.info/?doc

These libraries serve as the foundational components for their respective programming languages, providing essential tools, functions, and utilities that developers use to build applications.


----

{{wp>Standard library}}


ddg>standard library on DuckDuckGo


* standard library - "Collection of types and collection of functions that every C Plus Plus compiler | C++ compiler must support. The library provides the types that support IO. C Plus Plus programmers | C++ programmers tend to talk about “the library,” meaning the entire standard library. They also tend to refer to particular parts of the library by referring to a library type, such as the “iostream library,” meaning the part of the standard library that defines the IO classes." (CppPrmLp 2012)



Examples of standard libraries


{{list|date=November 2016}}

* C standard library, for the C (programming language)|C programming language
* C++ standard library, for the C++|C++ programming language
* Framework Class Library (FCL), for the .NET Framework
* Java Class Library (JCL), for the Java (programming language)|Java programming language, and Java Platform
* [http://docs.factorcode.org/content/article-handbook-library-reference.html Factor standard library], for the Factor (programming language)|Factor programming language
* Ruby Standard Library - http://www.ruby-doc.org/stdlib-2.0, for the Ruby programming language
* Python Standard Library - [https://docs.python.org/3/library, for the Python programming language
* Standard Libraries (CLI)




* C plus plus glossary|C++ glossary
* C programming language glossary|C++ glossary
* C Sharp glossary|C# glossary

* Puppet Ruby DSL - Ruby DSL - Puppet DSL

* Chef DSL - Workflow DSL - Chef Workflow DSL
* Recipe DSL - Chef Recipe DSL
* Workflow DSL - Chef Workflow DSL

Assembly


* Assembly - Assembly language - Assembly programming language - Assembly glossary - Assembly terms - Assembly term - Assembly programming glossary - Assembly programming language glossary - Glossary of Assembly - Glossary of Assembly language - Glossary of Assembly programming - Glossary of Assembly programming language - Glossary of Assembly programming language terms


Bash


* Bash - Bash language - Bash programming language - Bash glossary - Bash terms - Bash term - Bash programming glossary - Bash programming language glossary - Glossary of Bash - Glossary of Bash language - Glossary of Bash programming - Glossary of Bash programming language - Glossary of Bash programming language terms


C


* C - C language - C programming language - C glossary - C terms - C term - C programming glossary - C programming language glossary - Glossary of C - Glossary of C language - Glossary of C programming - Glossary of C programming language - Glossary of C programming language terms


C++


* C plus plus | C++ - C plus plus language | C++ language - C plus plus programming language | C++ programming language - C plus plus glossary | C++ glossary - C plus plus terms | C++ terms - C plus plus term | C++ term - C plus plus programming glossary | C++ programming glossary - C plus plus programming language glossary | C++ programming language glossary - Glossary of C plus plus | Glossary of C++ - Glossary of C plus plus language | Glossary of C++ language - Glossary of C plus plus programming | Glossary of C++ programming - Glossary of C plus plus programming language | Glossary of C++ programming language - Glossary of C plus plus programming language terms | Glossary of C++ programming language terms


C#


* C Sharp | C# - C Sharp language | C# language - C Sharp programming language | C# programming language - C Sharp glossary | C# glossary - C Sharp terms | C# terms - C Sharp term | C# term - C Sharp programming glossary | C# programming glossary - C Sharp programming language glossary | C# programming language glossary - Glossary of C Sharp | Glossary of C# - Glossary of C Sharp language | Glossary of C# language - Glossary of C Sharp programming | Glossary of C# programming - Glossary of C Sharp programming language | Glossary of C# programming language - Glossary of C Sharp programming language terms | Glossary of C# programming language terms


Clojure


* Clojure standard library - Clojure language standard library - Clojure programming language standard library - Clojure

Dart


* Dart standard library - Dart language standard library - Dart programming language standard library - Dart


ECMAScript


Redirects to JavaScript

* ECMAScript - ECMAScript language - ECMAScript programming language - ECMAScript glossary - ECMAScript terms - ECMAScript term - ECMAScript programming glossary - ECMAScript programming language glossary - Glossary of ECMAScript - Glossary of ECMAScript language - Glossary ofECMAScript programming - Glossary of ECMAScript programming language - Glossary of ECMAScript programming language terms


Elixir


* Elixir - Elixir language - Elixir programming language - Elixir glossary - Elixir terms - Elixir term - Elixir programming glossary - Elixir programming language glossary - Glossary of Elixir - Glossary of Elixir language - Glossary of Elixir programming - Glossary of Elixir programming language - Glossary of Elixir programming language terms


* Elm - Elm language - Elm programming language - Elm glossary - Elm terms - Elm term - Elm programming glossary - Elm programming language glossary - Glossary of Elm - Glossary of Elm language - Glossary of Elm programming - Glossary of Elm programming language - Glossary of Elm programming language terms


Erlang


* Erlang - Erlang language - Erlang programming language - Erlang glossary - Erlang terms - Erlang term - Erlang programming glossary - Erlang programming language glossary - Glossary of Erlang - Glossary of Erlang language - Glossary of Erlang programming - Glossary of Erlang programming language - Glossary of Erlang programming language terms


F#


* F Sharp | F# - F Sharp language | F# language - F Sharp programming language | F# programming language - F Sharp glossary | F# glossary - F Sharp terms | F# terms - F Sharp term | F# term - F Sharp programming glossary | F# programming glossary - F Sharp programming language glossary | F# programming language glossary - Glossary of F Sharp | Glossary of F# - Glossary of F Sharp language | Glossary of F# language - Glossary of F Sharp programming | Glossary of F# programming - Glossary of F Sharp programming language | Glossary of F# programming language - Glossary of F Sharp programming language terms | Glossary of F# programming language terms


GoLang


* Go standard library - Go language standard library - Go programming language standard library - Go

* GoLang standard library - GoLang standard library


Haskell


* Haskell standard library - Haskell language standard library - Haskell programming language standard library - Haskell


Java


* Java - Java language - Java programming language - Java glossary - Java terms - Java term - Java programming glossary - Java programming language glossary - Glossary of Java - Glossary of Java language - Glossary of Java programming - Glossary of Java programming language - Glossary of Java programming language terms


JavaScript


* JavaScript - JavaScript language - JavaScript programming language - JavaScript glossary - JavaScript terms - JavaScript term - JavaScript programming glossary - JavaScript programming language glossary - Glossary of JavaScript - Glossary of JavaScript language - Glossary of JavaScript programming - Glossary of JavaScript programming language - Glossary of JavaScript programming language terms


Kotlin


* Kotlin - Kotlin language - Kotlin programming language - Kotlin glossary - Kotlin terms - Kotlin term - Kotlin programming glossary - Kotlin programming language glossary - Glossary of Kotlin - Glossary of Kotlin language - Glossary of Kotlin programming - Glossary of Kotlin programming language - Glossary of Kotlin programming language terms


Lua


* Lua - Lua language - Lua programming language - Lua glossary - Lua terms - Lua term - Lua programming glossary - Lua programming language glossary - Glossary of Lua - Glossary of Lua language - Glossary of Lua programming - Glossary of Lua programming language - Glossary of Lua programming language terms


Machine code


* Machine code - Machine code language - Machine code programming language - Machine code glossary - Machine code terms - Machine code term - Machine code programming glossary - Machine code programming language glossary - Glossary of Machine code - Glossary of Machine code language - Glossary of Machine code programming - Glossary of Machine code programming language - Glossary of Machine code programming language terms


MATLAB


* MATLAB - MATLAB language - MATLAB programming language - MATLAB glossary - MATLAB terms - MATLAB term - MATLAB programming glossary - MATLAB programming language glossary - Glossary of MATLAB - Glossary of MATLAB language - Glossary of MATLAB programming - Glossary of MATLAB programming language - Glossary of MATLAB programming language terms


Node.js


Note: Node.js is not a programming language, but is an Open-source software|open-source, cross-platform JavaScript Runtime system|run-time environment that executes JavaScript code outside of a web browser.

* Node.js - Node.js language - Node.js programming language - Node.js glossary - Node.js terms - Node.js term - Node.js programming glossary - Node.js programming language glossary - Glossary of Node.js - Glossary of Node.js language - Glossary of Node.js programming - Glossary of Node.js programming language - Glossary of Node.js programming language terms


Objective-C


* Objective-C - Objective-C language - Objective-C programming language - Objective-C glossary - Objective-C terms - Objective-C term - Objective-C programming glossary - Objective-C programming language glossary - Glossary of Objective-C - Glossary of Objective-C language - Glossary of Objective-C programming - Glossary of Objective-C programming language - Glossary of Objective-C programming language terms


PHP


* PHP - PHP language, PHP programming language - PHP glossary - PHP terms - PHP term - PHP programming glossary - PHP programming language glossary - Glossary of PHP - Glossary of PHP language - Glossary of PHP programming - Glossary of PHP programming language - Glossary of PHP programming language terms


Perl


* Perl - Perl language - Perl programming language - Perl glossary - Perl terms - Perl term - Perl programming glossary - Perl programming language glossary - Glossary of Perl - Glossary of Perl language - Glossary of Perl programming - Glossary of Perl programming language - Glossary of Perl programming language terms


Python


* Python Standard Library - https://docs.python.org/3/library, for the Python programming language
** Python Standard library modules


PowerShell


* PowerShell - X language - X programming language - X glossary - X terms - X term - X programming glossary - X programming language glossary - Glossary of X - Glossary of X language - Glossary of X programming - Glossary of X programming language - Glossary of X programming language terms



R


* R - R language - R programming language - R glossary - R terms - R term - R programming glossary - R programming language glossary - Glossary of R - Glossary of R language - Glossary of R programming - Glossary of R programming language - Glossary of R programming language terms


Ruby


* Ruby Standard Library - http://www.ruby-doc.org/stdlib-2.0, for the Ruby programming language

Rust


* Rust - Rust language - Rust programming language - Rust glossary - Rust terms - Rust term - Rust programming glossary - Rust programming language glossary - Glossary of Rust - Glossary of Rust language - Glossary of Rust programming - Glossary of Rust programming language - Glossary of Rust programming language terms


Scala


* Scala - Scala language - Scala programming language - Scala glossary - Scala terms - Scala term - Scala programming glossary - Scala programming language glossary - Glossary of Scala - Glossary of Scala language - Glossary of Scala programming - Glossary of Scala programming language - Glossary of Scala programming language terms


SQL


* SQL - SQL language - SQL programming language - SQL glossary - SQL terms - SQL term - SQL programming glossary - SQL programming language glossary - Glossary of SQL - Glossary of SQL language - Glossary of SQL programming - Glossary of SQL programming language - Glossary of SQL programming language terms


Swift


* Swift - Swift language - Swift programming language, Swift glossary - Swift terms - Swift term - Swift programming glossary - Swift programming language glossary - Glossary of Swift - Glossary of Swift language - Glossary of Swift programming - Glossary of Swift programming language - Glossary of Swift programming language terms



TypeScript


* TypeScript - TypeScript language - TypeScript programming language - TypeScript glossary - TypeScript terms - TypeScript term - TypeScript programming glossary - TypeScript programming language glossary - Glossary of TypeScript - Glossary of TypeScript language - Glossary of TypeScript programming - Glossary of TypeScript programming language - Glossary of TypeScript programming language terms



Visual Basic


* Visual Basic - Visual Basic language - Visual Basic programming language - Visual Basic glossary - Visual Basic terms - Visual Basic term - Visual Basic programming glossary - Visual Basic programming language glossary - Glossary of Visual Basic - Glossary of Visual Basic language - Glossary of Visual Basic programming - Glossary of Visual Basic programming language - Glossary of Visual Basic programming language terms


Visual Basic .NET


* Visual Basic .NET - Visual Basic .NET language - Visual Basic .NET programming language - Visual Basic .NET glossary - Visual Basic .NET terms - Visual Basic .NET term - Visual Basic .NET programming glossary - Visual Basic .NET programming language glossary - Glossary of Visual Basic .NET - Glossary of Visual Basic .NET language - Glossary of Visual Basic .NET programming - Glossary of Visual Basic .NET programming language - Glossary of Visual Basic .NET programming language terms



Sources


* g>List of programming language standard libraries

{{navbar_standard_library}}

{{navbar_programming}}


{{navbar_footer}}