v/vlib
2025-04-26 07:59:18 +03:00
..
arrays tools: cleanup entries from the hardcoded skip_files list in common.v (used by v test, v test-self etc); use the new // vtest build: syntax to mark the tests instead (#23918) 2025-03-13 19:51:51 +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
build build: add build system (#23853) 2025-04-15 20:04:58 +03:00
builtin builtin,v.gen.wasm: support -b wasm -d no_imports (#24188) 2025-04-13 12:21:35 +03:00
cli cli: account for initial indent on subcommands (#23985) 2025-03-20 13:33:27 +02:00
clipboard docs: add missing documentation for clipboard methods (#23862) 2025-03-05 14:17:32 +02:00
compress zstd: a minor fix 2025-03-22 16:15:20 +03:00
context tools: cleanup entries from the hardcoded skip_files list in common.v (used by v test, v test-self etc); use the new // vtest build: syntax to mark the tests instead (#23918) 2025-03-13 19:51:51 +02: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 ci: use windows-2025 for the gcc-windows job (since it has gcc 14.2.0) (#24304) 2025-04-24 13:03:25 +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 json: fix option time (fix #24242) (fix #24175) (#24243) 2025-04-17 14:45:04 +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 vlib: reduce false positive matches for /// , cleanup commented code 2025-03-08 17:47:13 +02:00
encoding encoding.binary: fix serialize map struct (fix #24190) (#24192) 2025-04-13 11:32:13 +03: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 flag,net.websocket: fix typos in errors, traces and comments (#24251) 2025-04-16 17:34:15 +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: fix screen_size() on macos with multiple displays 2025-04-07 04:18:18 +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 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 json: link with libm (fix #24272) (#24273) 2025-04-21 17:51:46 +03:00
log log: add local time / utc time selection support (#24268) 2025-04-20 03:25:13 +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 Revert "math.bits: port changes from e66e996, so that -cstrict -cc gcc-11 passes for markdown as well" 2025-03-13 00:08:57 +02:00
net ci: use windows-2025 for the gcc-windows job (since it has gcc 14.2.0) (#24304) 2025-04-24 13:03:25 +03:00
orm orm: add or_where() method to the builder (fix #24244) (#24250) 2025-04-17 14:44:07 +03:00
os os.filelock: compile without warnings with gcc on windows 2025-04-23 07:52:07 +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
rand rand: add uuid_v7(), session function, simplify uuid_v4() (#24313) 2025-04-25 18:30:57 +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: add note for the availability of the free_memory/0 implementation (#23620) 2025-01-31 19:43:56 +02:00
semver V 0.4.10 2025-03-20 14:42:00 +03: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 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 strings, builtin: remove strings.Builder.clear(), fix array.clear() not working in the JS backend (#23992) 2025-03-22 17:24:59 +02:00
sync sync: remove the call to C.pthread_rwlockattr_setpshared (not needed, since it is the default on POSIX) (#24166) 2025-04-09 13:13:29 +03:00
term pkgconfig, termios: support NetBSD (#24176) 2025-04-10 08:32:34 +03:00
time builtin,markused,pref,cgen: improve markused for small programs 2025-03-18 21:05:04 +02:00
toml toml: fix handling of multiline string with CRLF (fix #24321) (#24322) 2025-04-26 07:59:18 +03:00
v ci: skip option_ptr_unwrap_test.v on windows with msvc (#24320) 2025-04-26 07:47:19 +03:00
v2 docs: fix broken links by adding missing READMEs (#22636) 2024-10-26 13:15:50 +03:00
veb tools: cleanup entries from the hardcoded skip_files list in common.v (used by v test, v test-self etc); use the new // vtest build: syntax to mark the tests instead (#23918) 2025-03-13 19:51:51 +02:00
vweb tools: cleanup entries from the hardcoded skip_files list in common.v (used by v test, v test-self etc); use the new // vtest build: syntax to mark the tests instead (#23918) 2025-03-13 19:51:51 +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.crypto.slhdsa: add a SLH-DSA implementation, a stateless hash-based DSA, a post quantum cryptographic module (#24086) 2025-04-01 14:01:26 +03: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.