v/vlib
2025-01-26 15:44:15 +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: change the default builder size used for string interpolations, from 256 bytes to 64 bytes 2025-01-25 16:50:24 +02:00
cli 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
clipboard all: replace fn name '@xxx' with 'xxx' (#22506) 2024-10-12 22:17:02 +03:00
compress compress.gzip: add compression flags (fix #14994) (#23370) 2025-01-05 14:18:53 +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 blake2s, blake2b: fix typo in new_digest description (#23531) 2025-01-20 06:13:18 +02:00
datatypes 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
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 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
encoding encoding.iconv: add flag for OpenBSD to find iconv include and library (fix #23573) (#23575) 2025-01-25 19:41:05 +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 flag: fix minor typo (#23512) 2025-01-19 00:59:44 +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: mark create_image_with_size as deprecated (image resizing is done by stbi.resize_uint8/3, with a different fn signature) (#23580) 2025-01-26 08:04:17 +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 examples,io: add sha256sum_with_io_cp.v, make the size of the buffer used by io.cp parametrisable (#23585) 2025-01-26 15:44:15 +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: fix default struct field initialization with long array (#23355) 2025-01-03 19:25:21 +02:00
log breaking,log: set stderr as default log output, add .set_output_stream() to allow for opting in the old default of stdout (#23444) 2025-01-21 19:13:21 +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 all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
net all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
orm orm: fix codegen for option fk (fix #23383) (#23400) 2025-01-07 17:53:37 +02:00
os os: add split_path/1: os.split_path('/usr/lib/test.so') -> ('/usr/lib','test','.so'); fix platform dependent behaviour of os.dir/1, os.base/1, os.file_name/1 (#23532) 2025-01-21 06:58:47 +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 vlib: add new rand.cuid2 module (#23181) 2024-12-17 16:32:24 +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 free_memory/0 implementation for OpenBSD (fix #23579) (#23583) 2025-01-26 07:57:28 +02:00
semver all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
sokol all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +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 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
strings all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
sync v: use -check-unused-fn-args to cleanup the compiler code itself 2024-11-18 12:10:03 +02:00
term term: add key_pressed, enable_echo (fix #21826) (#23171) 2024-12-27 10:36:39 +02:00
time all: remove ancient deprecations (#23479) 2025-01-16 16:36:12 +02:00
toml checker: fix immutable to mutable reference (fix #22653) (#22663) 2024-12-10 15:15:26 +02:00
v cgen: fix codegen for const fixed array initialization with another const as item (fix #23565) (#23572) 2025-01-25 19:40:09 +02:00
v2 docs: fix broken links by adding missing READMEs (#22636) 2024-10-26 13:15:50 +03:00
veb veb: add ctx.no_content() + prevent content-type being set if the mime type is empty (#23425) 2025-01-11 11:39:50 +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 fmt: fix alignment of struct init fields (#22025) 2024-08-11 09:11:24 +03:00
x checker: make option_var.str() an error, when done without unwrapping it first (fix #23557, fix #23558) (#23563) 2025-01-25 07:23:05 +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.