sol2/3.2.3

[full]

`sol2` is a C++ library binding to Lua.

sol3 (sol2 v3.2.3)

Linux & Max OSX Build Status Windows Build status Documentation Status

Support via Github Sponsors Support via PayPal Support via Ko-fi Support via Patreon Support via Liberapay

sol2 is a C++ library binding to Lua. It currently supports all Lua versions 5.1+ (LuaJIT 2.x included). sol2 aims to be easy to use and easy to add to a project. The library is header-only for easy integration with projects.

Documentation

Find it here. A run-through kind of tutorial is here! The API documentation goes over most cases (particularly, the "api/usertype" and "api/table_proxy" and "api/function" sections) that should still get you off your feet and going, and there's an examples directory here as well.

... More
version 3.2.3
license MIT
repository https://pkg.cppget.org/1/stable
download sol2-3.2.3.tar.gz
sha256 9484c092cb64943210dd8856e4a79192a6d388c134cd3828ce5c0486fb34db7c
project sol2
url github.com/ThePhD/sol2
package-email mjklaim@gmail.com

Depends (1)

lua ^5.0.0

Reviews

fail 0
pass 1

Builds

toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
timestamp 2026-04-04 15:04:26 UTC (18:38:27 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
timestamp 2026-04-04 15:03:24 UTC (18:39:28 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
timestamp 2026-04-04 15:02:22 UTC (18:40:30 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
timestamp 2026-04-04 12:51:46 UTC (20:51:06 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
timestamp 2026-04-04 12:51:33 UTC (20:51:19 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
timestamp 2026-04-04 12:51:22 UTC (20:51:30 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
timestamp 2026-04-04 12:51:03 UTC (20:51:50 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
timestamp 2026-04-04 12:50:52 UTC (20:52:00 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
timestamp 2026-04-04 12:50:49 UTC (20:52:03 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
timestamp 2026-04-04 12:50:48 UTC (20:52:04 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
timestamp 2026-04-04 12:50:45 UTC (20:52:07 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
timestamp 2026-04-04 12:50:42 UTC (20:52:10 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
timestamp 2026-04-04 12:50:24 UTC (20:52:28 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
timestamp 2026-04-04 12:50:16 UTC (20:52:37 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
timestamp 2026-04-04 12:50:04 UTC (20:52:48 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
timestamp 2026-04-04 12:49:59 UTC (20:52:53 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
timestamp 2026-04-04 12:49:39 UTC (20:53:14 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
timestamp 2026-04-04 12:49:36 UTC (20:53:17 hours ago)
result warning (update) | warning (test-installed) | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
timestamp 2026-04-04 12:49:36 UTC (20:53:17 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
timestamp 2026-04-04 12:49:36 UTC (20:53:17 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
timestamp 2026-04-04 12:49:30 UTC (20:53:22 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
timestamp 2026-04-04 12:49:30 UTC (20:53:23 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
timestamp 2026-04-04 12:49:28 UTC (20:53:24 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
timestamp 2026-04-04 12:49:18 UTC (20:53:35 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
timestamp 2026-04-04 12:49:04 UTC (20:53:48 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
timestamp 2026-04-04 12:49:01 UTC (20:53:52 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
timestamp 2026-04-04 12:48:56 UTC (20:53:57 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
timestamp 2026-04-04 12:48:52 UTC (20:54:00 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
timestamp 2026-04-04 12:48:50 UTC (20:54:03 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
timestamp 2026-04-04 12:48:43 UTC (20:54:09 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
timestamp 2026-04-04 12:48:41 UTC (20:54:11 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
timestamp 2026-04-04 12:48:26 UTC (20:54:26 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
timestamp 2026-04-04 12:48:24 UTC (20:54:29 hours ago)
result success | log | rebuild
toolchain queue-0.18.0
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
timestamp 2026-04-04 12:48:04 UTC (20:54:48 hours ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
timestamp 2026-04-04 03:31:58 UTC (01 06:10:55 days ago)
result warning (update) | warning (test-installed) | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
timestamp 2026-04-03 23:58:09 UTC (01 09:44:43 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
timestamp 2026-04-03 23:57:41 UTC (01 09:45:11 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
timestamp 2026-04-03 23:57:17 UTC (01 09:45:35 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
timestamp 2026-04-03 23:56:50 UTC (01 09:46:02 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
timestamp 2026-04-03 23:56:21 UTC (01 09:46:32 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
timestamp 2026-04-03 23:55:57 UTC (01 09:46:56 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
timestamp 2026-04-03 23:38:02 UTC (01 10:04:51 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
timestamp 2026-04-03 23:37:18 UTC (01 10:05:35 days ago)
result warning (update) | warning (test-installed) | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
timestamp 2026-04-03 23:37:10 UTC (01 10:05:42 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
timestamp 2026-04-03 23:36:22 UTC (01 10:06:30 days ago)
result success | log | rebuild
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
timestamp 2026-04-03 23:36:17 UTC (01 10:06:36 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
timestamp 2026-04-03 19:40:00 UTC (01 14:02:52 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
timestamp 2026-04-03 19:39:27 UTC (01 14:03:25 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
timestamp 2026-04-03 19:38:08 UTC (01 14:04:44 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18-O3
timestamp 2026-04-03 19:37:34 UTC (01 14:05:19 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
timestamp 2026-04-03 19:36:46 UTC (01 14:06:06 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_18
timestamp 2026-04-03 19:35:46 UTC (01 14:07:07 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-ndebug_O3
timestamp 2026-04-03 06:41:50 UTC (02 03:01:02 days ago)
result warning (update) | warning (test-installed) | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-static_O3
timestamp 2026-04-03 02:05:33 UTC (02 07:37:19 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++-O3
timestamp 2026-04-03 02:05:18 UTC (02 07:37:35 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18_libc++
timestamp 2026-04-03 02:04:46 UTC (02 07:38:07 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-static_O3
timestamp 2026-04-03 02:04:31 UTC (02 07:38:21 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18-O3
timestamp 2026-04-03 02:03:57 UTC (02 07:38:55 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_18
timestamp 2026-04-03 02:03:44 UTC (02 07:39:08 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-apple-darwin22.5.0
tgt config macos_13-clang_15.0
timestamp 2026-04-03 00:15:14 UTC (02 09:27:38 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_39-gcc_13-bindist
timestamp 2026-04-03 00:14:11 UTC (02 09:28:42 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-static_O3
timestamp 2026-04-02 12:30:42 UTC (02 21:12:10 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew-O3
timestamp 2026-04-02 12:29:38 UTC (02 21:13:15 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-gcc_14_homebrew
timestamp 2026-04-02 12:28:24 UTC (02 21:14:29 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_13
timestamp 2026-04-01 20:59:38 UTC (03 12:43:14 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
timestamp 2026-03-26 12:20:13 UTC (09 21:22:40 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14
timestamp 2026-03-26 12:19:22 UTC (09 21:23:30 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
timestamp 2026-03-26 12:18:51 UTC (09 21:24:02 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-static_O2
timestamp 2026-03-21 23:00:50 UTC (14 10:42:02 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10
timestamp 2026-03-21 23:00:05 UTC (14 10:42:48 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.10-O2
timestamp 2026-03-21 22:58:40 UTC (14 10:44:13 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14
timestamp 2026-03-20 06:36:34 UTC (16 03:06:18 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-O3
timestamp 2026-03-20 06:35:38 UTC (16 03:07:14 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_14-static_O3
timestamp 2026-03-20 06:33:54 UTC (16 03:08:58 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_ubuntu_24.04-gcc_13-bindist
timestamp 2026-03-20 05:57:55 UTC (16 03:44:58 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_12-bindist
timestamp 2026-03-20 05:54:30 UTC (16 03:48:22 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-static_O2
timestamp 2026-03-19 14:00:32 UTC (16 19:42:20 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10
timestamp 2026-03-19 13:59:01 UTC (16 19:43:51 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_18_llvm_msvc_17.10-O2
timestamp 2026-03-19 13:58:58 UTC (16 19:43:54 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-static_O2
timestamp 2026-03-19 13:50:47 UTC (16 19:52:05 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64-O2
timestamp 2026-03-19 13:50:18 UTC (16 19:52:34 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-w64-mingw32
tgt config windows_10-gcc_13.2_mingw_w64
timestamp 2026-03-19 13:49:36 UTC (16 19:53:17 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd13.3
tgt config freebsd_13-clang_17
timestamp 2026-03-19 13:33:37 UTC (16 20:09:15 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-static_O3
timestamp 2026-03-19 13:31:54 UTC (16 20:10:58 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18-O3
timestamp 2026-03-19 13:31:40 UTC (16 20:11:13 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-freebsd14.1
tgt config freebsd_14-clang_18
timestamp 2026-03-19 13:30:39 UTC (16 20:12:14 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
timestamp 2026-03-19 13:28:57 UTC (16 20:13:56 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-clang_17
timestamp 2026-03-19 13:28:41 UTC (16 20:14:12 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_debian_12-gcc_13.1
timestamp 2026-03-19 13:24:45 UTC (16 20:18:08 days ago)
result success | log | rebuild
toolchain public-0.17.0
target x86_64-linux-gnu
tgt config linux_fedora_40-gcc_14-bindist
timestamp 2026-03-18 10:30:09 UTC (17 23:12:43 days ago)
result success | log | rebuild
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
result unbuilt
toolchain public-0.17.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
result unbuilt
toolchain public-0.17.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
result unbuilt
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
result unbuilt
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
result unbuilt
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
result unbuilt
toolchain public-0.17.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
result unbuilt
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17
result unbuilt
toolchain queue-0.18.0
target aarch64-linux-gnu
tgt config linux_debian_12-clang_17_libc++
result unbuilt
toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0
result unbuilt
toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-O3
result unbuilt
toolchain queue-0.18.0
target x86_64-apple-darwin23.5.0
tgt config macos_14-clang_15.0-static_O3
result unbuilt
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-clang_17_msvc_msvc_17.10
result unbuilt
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8
result unbuilt
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-O2
result unbuilt
toolchain queue-0.18.0
target x86_64-microsoft-win32-msvc14.3
tgt config windows_10-msvc_17.8-static_O2
result unbuilt