v/vlib
2025-03-10 10:37:00 +02:00
..
arrays builtin: add runtime check for []Type{cap: negative} (#23307) 2024-12-30 09:46:17 +02:00
benchmark fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
bitfield bitfield: add shift_left/1 and shift_right/1 methods to BitField (#22700) 2024-10-30 21:55:42 +02:00
builtin builtin,os: fix warnings for ./v -os cross -o vc/v.c cmd/v && cc -o v_from_vc vc/v.c -lpthread 2025-03-06 20:56:49 +02:00
cli cli: add missing struct members to str() method and fix some comments (#23893) 2025-03-09 22:14:17 +02:00
clipboard docs: add missing documentation for clipboard methods (#23862) 2025-03-05 14:17:32 +02:00
compress checker: fix private symbol visibility checking (fix #23518) (#23543) 2025-01-27 11:42:27 +02:00
context all: replace fn name '@xxx' with 'xxx' (#22506) 2024-10-12 22:17:02 +03:00
coroutines markused,builtin,strconv,vlib: reduce generated C sizes for compilers != tcc, for short programs, by simplifying the generation of backtraces, and reducing string interpolations in panics (#23380) 2025-01-06 08:23:56 +02:00
crypto crypto.ecdsa: update and cleanup the documentation (#23897) 2025-03-10 10:37:00 +02:00
datatypes vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
db db.pg: add support for prepared statement, with db.prepare/3 and db.exec_prepared/2 (#23442) 2025-01-12 13:08:17 +02:00
dl dl.loader: fix minor typo in README.md (#23443) 2025-01-12 12:24:31 +02:00
dlmalloc vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
encoding checker: check and error for invalid utf8 string literals (#23721) 2025-02-15 19:32:38 +02:00
eventbus fmt: remove the prefixed module name of const names, that are in the same module (related #22183) (#22185) 2024-09-10 11:25:56 +03:00
flag all: fix typos in documentation files (#23822) 2025-02-28 02:42:55 +03:00
fontstash v,ast,fmt,parser: support @[tag] for hash statements, like #define and #flag (#23210) 2024-12-20 08:49:03 +02:00
gg gg,examples: use a timer to limit the rate of updates in breakout, instead of a separate thread, restore ability to run in a browser through emscripten 2025-03-09 08:45:21 +02:00
gx v: remove the automatic passing of structs with more than 8 fields by reference (related #17159) (#22547) 2024-10-17 11:04:23 +03:00
hash hash,compress.gzip: speedup .gz decompression with tcc, for VTL's mnist_test.v and imdb_test.v (without -prod) 2024-12-17 17:50:36 +02:00
io vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
js doc: update trim_doc_node_description, make module readmes more uniform (#20792) 2024-02-12 12:38:47 +02:00
json tools: implement an -s option for v ast, to skip all nodes with default values like [], {}, 0, false; with it v ast -pts examples/hello_world.v | wc -l is 36 lines 2025-02-05 15:53:56 +02:00
log log: remove the notice about the stdout -> stderr migration (#23837) 2025-03-01 23:27:22 +02:00
maps maps: use explicit map value cloning in maps.merge_in_place and maps.merge (fx #22564) (#22576) 2024-10-19 11:49:41 +03:00
math math.big: make ./v -prod -cstrict -cc gcc-11 test vlib/math/ pass cleanly (workaround a problem in V's cgen, that -cstrict discovered) 2025-03-08 13:45:31 +02:00
net net.openssl: use proper library search path for local installations of OpenSSL 3, use SSL_get1_peer_certificate instead of the deprecated SSL_get_peer_certificate . 2025-03-02 09:39:21 +02:00
orm orm,cgen: fix @[sql: serial] and @[serial] are not the same (fix #23346) (#23678) 2025-02-09 10:54:45 +02:00
os vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
picoev picoev: enable running veb services on Termux 2025-01-24 11:34:03 +02:00
picohttpparser checker: fix missing or-block check for callexpr (fix #22835) (#22840) 2024-11-13 12:30:06 +02:00
rand ast,cgen,rand: reduce interpolations when a method is not found in Table.find_method/2; merge rand.constants back to rand.v (#23660) 2025-02-06 23:23:47 +02:00
readline utf8, readline: clarify UTF-8 vs UTF-32 usage (see also #22461) (#22558) 2024-10-18 11:18:31 +03:00
regex regex: fix misspelled word "firts" in replace_n description (#23514) 2025-01-19 13:15:06 +02:00
runtime runtime: add note for the availability of the free_memory/0 implementation (#23620) 2025-01-31 19:43:56 +02:00
semver all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
sokol sokol, audio: link against aaudio on Android (#23869) 2025-03-05 11:50:16 +02:00
stbi stbi: fix stbi.Image's nr_channels property, after a forced conversion on load (#22528) 2024-10-15 13:27:34 +03:00
strconv all: fix typos in documentation files (#23822) 2025-02-28 02:42:55 +03:00
strings all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
sync sync: cleanup tcc flag declarations on musl based distros like Alpine as well (#23783) 2025-02-22 14:24:55 +02:00
term term: make the second example in the README.md compilable as well 2025-02-23 14:26:16 +02:00
time time: add documentation for remaining time-related functions and ISO 8601 parsing (#23867) 2025-03-05 14:11:19 +02:00
toml checker: fix immutable to mutable reference (fix #22653) (#22663) 2024-12-10 15:15:26 +02:00
v v.util: fix stack overflow during parsing of #flag -DName=$d(...) (#23895) 2025-03-10 00:36:15 +02:00
v2 docs: fix broken links by adding missing READMEs (#22636) 2024-10-26 13:15:50 +03:00
veb veb: handle sendfile errors, when the connection is canceled, before the file is completely transferred (#23891) 2025-03-09 16:33:11 +02:00
vweb markused,builtin,strconv,vlib: reduce generated C sizes for compilers != tcc, for short programs, by simplifying the generation of backtraces, and reducing string interpolations in panics (#23380) 2025-01-06 08:23:56 +02:00
wasm docs: add the remaining missing doc comment, for the public wasm methods (#23863) 2025-03-05 14:23:35 +02:00
x x.json2: add a convenience Any.as_map_of_strings/0 method 2025-03-08 16:49:50 +02:00
.vdocignore vdoc: remove obsolete entries from .vdocignore (#21320) 2024-04-20 16:32:31 +03:00
README.md tools,v.doc: let https://modules.vlang.io use vlib/README.md as the index page. (#23480) 2025-01-16 03:15:16 +02:00

page title index
index V standard library documentation V stdlib

This site contains the documentation for the standard library of modules included with the V language. Also commonly referred to as vlib, as that is the root directory for these modules in the V repository.

If you were looking for documentation for the language itself, the builtin types, operators, et. al., please use the V documentation link.

Some included modules depend on third party libraries, and these are kept separate in the thirdparty directory at the root level of the source repository.

Note that the builtin module is implicitly imported by default in V, so you do not need to have a specific import statement to use any of the features of that module.