v/vlib
2025-06-21 12:50:15 +03:00
..
arrays arrays: add reverse_iterator/1 + tests, allowing for for child in arrays.reverse_iterator(children) { instead of explicit C for style loop; it also avoids allocations (#24755) 2025-06-19 14:46:20 +03: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
build build: add build system (#23853) 2025-04-15 20:04:58 +03:00
builtin builtin: support -d builtin_free_nop to help diagnose problems with too early manual free() calls 2025-06-21 12:50:15 +03:00
cli all: remove deprecations made before 2024-11-06 2025-05-05 09:31:32 +03:00
clipboard checker: do not allow &u8(0), force nil like we do with &Type(0) 2025-05-03 22:37:51 +03:00
compress thirdparty.zstd: upgrade to v1.5.7 release, add the local changes to a reusable .patch file (#24611) 2025-05-31 08:06:36 +03:00
context ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +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: remove unused os import for SHA512 tests (#24768) 2025-06-21 06:28:22 +03:00
datatypes datatypes: add a Set.array/0 method to help get all the elements from a set as an array (#24206) 2025-04-13 19:25:32 +03:00
db breaking,orm: add table attrs; add table/field comment support for mysql and pg (#24744) 2025-06-18 10:20:09 +03:00
dl cgen,dl: remove workaround in dl, generate a DllMain() in cgen instead for -shared on windows (#23961) 2025-03-17 17:04:10 +02:00
dlmalloc tests: fix all warnings for v test-all on linux 2025-05-19 16:16:53 +03:00
encoding encoding.iconv: add path for iconv library on FreeBSD (#24682) 2025-06-09 20:41:52 +03:00
eventbus all: fix typos (#24470) 2025-05-13 22:05:22 +03:00
flag flag,net.websocket: fix typos in errors, traces and comments (#24251) 2025-04-16 17:34:15 +03:00
fontstash checker: do not allow &u8(0), force nil like we do with &Type(0) 2025-05-03 22:37:51 +03:00
gg gg: fix .char event handling for backspace, delete, tab and enter for linux/x11 (send appropriate .char codes to the apps, similar to macos) 2025-06-18 21:41:26 +03: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 checker: do not allow &u8(0), force nil like we do with &Type(0) 2025-05-03 22:37:51 +03:00
io vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
js
json json: link with libm (fix #24272) (#24273) 2025-04-21 17:51:46 +03:00
log parser, ast, fmt: convert "hello".str => c"hello" (fix #24635) (#24652) 2025-06-08 11:44:38 +03: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: remove unnecessary code from / and % (the same is done in div_mod, which they call) (#24766) 2025-06-21 06:31:59 +03:00
net ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +03:00
orm ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +03:00
os os.font: fixes for -os android 2025-06-18 16:38:40 +03: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
pool pool: disable connection_test.v on windows completely for now, not just for msvc, to avoid false positives for unrelated PRs 2025-06-19 14:44:44 +03:00
rand rand: check the separators for the generated UUIDs in random_identifiers_test.v 2025-04-28 10:05:02 +03: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: fix -cstrict compilation (use usize() cast in free_memory) on OpenBSD (#24696) 2025-06-11 13:13:39 +03:00
semver V 0.4.11 2025-06-19 03:13:15 +03:00
sokol checker: do not allow &u8(0), force nil like we do with &Type(0) 2025-05-03 22:37:51 +03:00
stbi doc: describe the new 4th column of the profiler output, and its compatibility with tcc & multithreading; describe better the stib comp parameter (#24358) 2025-04-30 08:20:12 +03:00
strconv checker: fix signed integer literal overflow error, when most significant bit occupies signed bit (fix #23782) (#23919) 2025-03-13 17:29:44 +02:00
strings builtin: make array.ensure_cap/1 public 2025-06-18 08:56:48 +03:00
sync ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +03:00
term term: add writeln_color() (#24463) 2025-05-15 13:37:13 +03:00
time parser, ast, fmt: convert "hello".str => c"hello" (fix #24635) (#24652) 2025-06-08 11:44:38 +03:00
toml ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +03:00
v builtin: add a rune iterator method to strings, allowing for for i, r in s.runes_iterator() { without first allocating an array for all the runes (#24769) 2025-06-21 12:33:14 +03:00
v2 all: fix typos (#24470) 2025-05-13 22:05:22 +03:00
vanilla_http_server parser, ast, fmt: convert "hello".str => c"hello" (fix #24635) (#24652) 2025-06-08 11:44:38 +03:00
veb ci: remove the // vtest flaky: true tags from the remaining tests (#24379) 2025-06-19 20:16:49 +03:00
vweb x.json2: update tests to integrate decoder2 in json2 (#24551) 2025-05-29 13:01:50 +03: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.crypto.curve25519: fix possible double free, add consistencies check, cleanup dead test code (#24762) 2025-06-20 07:25:15 +03:00
.vdocignore
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.