| ▼Nboost | |
| Nuuids | Boost.UUID helpers referenced by format parsers and serializers |
| Ncache | LRU/LRU-set caches and related utilities |
| ▼Nclients | |
| Ndns | DNS client |
| Nhttp | HTTP client helpers |
| Ncompiler | Compiler-specific utilities, attributes, and feature detection |
| Ncomponents | Contains functions and types to start a userver based service/tool |
| ▼Ncompression | Compression and decompression utilities and errors |
| Nzstd | Zstandard (de)compression helpers |
| Nconcurrent | Locking stuff |
| Ncongestion_control | Congestion Control |
| ▼Ncrypto | Cryptographic primitives: hashing, signatures, certificates, and randomness |
| Nalgorithm | Miscellaneous cryptographic routines |
| Nbase64 | Cryptographic hashing, base64 encoding and decoding helpers |
| ►Nhash | Cryptographic hashing |
| Nweak | Non-cryptographic hash helpers (Broken cryptographic hashes, must not be used except for compatibility) |
| Nweak | Non-cryptographic signature helpers |
| Ndecimal64 | Fixed-point decimal64 arithmetic and formatting |
| Ndist_lock | Distributed locking |
| Ndrivers | Top namespace for drivers building blocks |
| Ndump | Dumping of cache-like components |
| Neasy | Top namespace for easy library |
| ▼Nengine | Asynchronous engine primitives |
| Ncurrent_task | Namespace with functions to work with current task from within it |
| Nio | Low-level asynchronous I/O interfaces |
| Nerror_injection | Artificial errors injection framework |
| Nfmt | {fmt} compatibility shims across supported versions |
| ▼Nformats | Value formats representation, parsing and serialization |
| Nbson | BSON support |
| Ncommon | Shared types and helpers for JSON/YAML format layers |
| ►Njson | JSON support |
| Nblocking | Blocking operations that should not be used on main task processor after startup |
| Nparser | Streaming JSON SAX parsers and parser stack |
| Nliterals | Although we provide user defined literals, please beware that 'using namespace ABC' may contradict code style of your company |
| Nparse | Generic parsers and converters |
| Nserialize | Common serializers |
| ►Nyaml | YAML support |
| Nblocking | Blocking operations that should not be used on main task processor after startup |
| ▼Nfs | Filesystem support |
| Nblocking | Blocking function and classes to work with filesystem |
| ▼Ngrpc_protovalidate | |
| Nclient | |
| Nserver | Top namespace for the server part of the grpc-protovalidate library |
| Ngrpc_reflection | Top namespace for grpc-reflection library |
| ▼Nhostinfo | Information about current host |
| Nblocking | Blocking host information queries (hostname, cgroups, etc.) |
| ▼Nhttp | HTTP primitives: status codes, URLs, headers, and parsing helpers |
| Ncontent_type | MIME content type helpers |
| ►Nheaders | Predefined HTTP header names and related helpers |
| Nb3 | B3 distributed tracing header name constants |
| Nheader_map | Internal helpers for HeaderMap storage and iteration |
| Nk2 | K2 header name constants |
| Nopentelemetry | W3C Trace Context / OpenTelemetry-related header names |
| Nratelimit_reason | Rate limiting metadata header name constants |
| Nparser | Strict HTTP request / URL argument parsing helpers |
| ▼Nlogging | Logging levels, helpers, default logger, and related utilities |
| Nstacktrace_cache | Cached stringification for stack traces |
| Nmeta | Metaprogramming utilities, concepts, and type traits helpers |
| ▼Nmiddlewares | |
| Ngroups | |
| Nos_signals | Components and functions to work with OS signals |
| ▼Nproto_structs | Top namespace for the proto-structs library |
| Nio | Namespace for conversion utilities and predefined proto-structs conversion hooks for well-known std/userver types |
| Ntraits | Namespace contains types for obtaining meta information (traits, concepts, etc.) |
| ▼Nprotobuf | Top namespace for the userver protobuf library |
| Njson | Top namespace for the protobuf JSON utilities |
| ▼Npytest_userver | Python module pytest_userver provides testsuite support for userver services |
| Nchaos | Python module that provides testsuite support for chaos tests; see Chaos Testing for an introduction |
| Nclient | Python module that provides clients for functional tests with testsuite; see Functional service tests (testsuite) for an introduction |
| Ndynconf | Python module that provides classes and constants that may be useful when working with the dynamic config in testsuite |
| Ngrpc | Mocks for the gRPC servers, a.k.a |
| Nmetrics | Python module that provides helpers for functional testing of metrics with testsuite; see Functional service tests (testsuite) for an introduction |
| ►Nplugins | |
| Nbase | Configure the service in testsuite |
| Ncaches | Fixtures for controlling userver caches |
| Nclickhouse | Plugin that imports the required fixtures to start the Clickhouse database |
| Nconfig | Work with the configuration files of the service in testsuite |
| Ncore | Python plugin that provides core fixtures for functional tests with testsuite; see Functional service tests (testsuite) for an introduction |
| Ncoverage | Helpers for coverage plugins |
| Ndynamic_config | Supply dynamic configs for the service in testsuite |
| ►Ngrpc | Python plugin that provides gRPC fixtures for functional tests with testsuite; see Functional service tests (testsuite) for an introduction |
| N_hookspec | Userver pytest hooks for testing gRPC clients and services |
| Nclient | Make gRPC requests to the service |
| Nmockserver | Mocks for the gRPC servers |
| Nkafka | Plugin that imports the required fixtures to start the broker |
| Nlog_capture | Capture and work with logs |
| Nmongo | Plugin that imports the required fixtures to start the database and adjusts the mongo "dbconnection" static config value |
| Nmysql | Plugin that imports the required fixtures to start the MySQL/MariaDB database |
| Npostgresql | Plugin that imports the required fixtures to start the database and adjusts the PostgreSQL "dbconnection" static config value |
| Nrabbitmq | Plugin that imports the required fixtures to start the RabbitMQ |
| Nredis | Plugin that imports the required fixtures to start the Redis database |
| Nscylla | Plugin that waits for a ScyllaDB cluster to become reachable and adjusts the scylla-* components of the static config to point at it |
| Nservice | Start the service in testsuite |
| Nservice_client | Service main and monitor clients |
| Nservice_runner | Helpers to make the make start-* commands work |
| Nsql_coverage | Plugin that imports the required fixtures for checking SQL/YQL coverage |
| Ntestpoint | Testpoints support for the server |
| Nydb | Pytest plugin that provides YDB fixtures for functional tests with testsuite; see YDB for an introduction |
| Nrcu | Read-Copy-Update |
| Ns3api | Top namespace for S3 library |
| ▼Nserver | |
| Nhandlers | Most common userver HTTP handlers |
| Nhttp | Server parts of the HTTP protocol implementation |
| ►Nmiddlewares | HTTP server middlewares |
| Nbuiltin | Names of userver's built-in HTTP server middlewares |
| Nrequest | Server request related types and functions |
| Nstd | STL namespace |
| ▼Nstorages | Components, clients and helpers for different databases and storages |
| ►Nclickhouse | Top namespace for uClickHouse driver |
| ►Nio | UClickHouse input-output |
| Ncolumns | UClickHouse columns |
| ►Nmongo | MongoDB client |
| Nbulk_ops | Bulk sub-operations |
| Noperations | Collection operations |
| Noptions | Collection operation options |
| ►Nmysql | Top namespace for uMySQL driver |
| Nconvert | Namespace containing helper classes and functions for on-the-flight remapping DbType<->UserType |
| ►Npostgres | Top namespace for uPg driver |
| ►Nio | UPg input-output |
| Ntraits | UPg input-output traits |
| Nredis | Valkey and Redis client and helpers |
| Nsecdist | Credentials storage |
| Ntesting | GoogleTest-related helpers used from headers in test-only paths |
| Ntestsuite | Testsuite integration |
| ▼Ntracing | Distributed tracing helpers and identifiers |
| Nopentelemetry | OpenTelemetry traceparent parsing and header building |
| ▼Nugrpc | Asynchronous gRPC driver |
| ►Nclient | Client-side utilities |
| ►Nmiddlewares | |
| Nbaggage | |
| Ndeadline_propagation | |
| Nheaders_propagator | |
| Nlog | |
| Norigin | |
| Ntestsuite | |
| ►Nserver | Server-side utilities |
| ►Nmiddlewares | |
| Naccess_log | |
| Nbaggage | |
| Ncongestion_control | |
| Ndeadline_propagation | |
| Ngraceful_shutdown_headers | |
| Nheaders_propagator | |
| Nlog | |
| Ntests | Userver gRPC testing facilities |
| Nutest | Mocks and test helpers |
| ▼Nutils | General-purpose utilities used across userver libraries |
| Ndatetime | Date and time utilities |
| Nencoding | Encoders/decoders: TSKV, hex, and related parsers |
| ►Ngenerators | Generators, including UUID and random string/id generators |
| Nns | RFC 9562 name-based UUID namespace IDs (same as boost::uuids::ns::*, see boost_uuid5.cpp) |
| Nip | IP address parsing, formatting, and related utilities |
| Nlog | Algorithms to aid logging |
| Nstatistics | Statistics writers, metric types, and histogram helpers |
| ►Ntext | Text utilities |
| Nutf8 | UTF8 text utilities |
| Ntrx_tracker | Tracking for heavy operations while having active transactions |
| Nyaml_config | YAML-backed static configuration (YamlConfig) and schemas |