{"added":null,"apiVersion":1,"behindSince":"2026-09-02","buildDepends":[],"categories":["devel"],"comment":"Lightweight C++ API for Lua","compare":"/compare/lutok/index.json","dependentCount":null,"description":"Lutok is a lightweight C++ API library for Lua.\n\nLutok provides thin C++ wrappers around the Lua C API to ease the\ninteraction between C++ and Lua.  These wrappers make intensive use of\nRAII to prevent resource leakage, expose C++-friendly data types, report\nerrors by means of exceptions and ensure that the Lua stack is always\nleft untouched in the face of errors.  The library also provides a small\nsubset of miscellaneous utility functions built on top of the wrappers.\n\nLutok focuses on providing a clean and safe C++ interface; the drawback\nis that it is not suitable for performance-critical environments.  In\norder to implement error-safe C++ wrappers on top of a Lua C binary\nlibrary, Lutok adds several layers or abstraction and error checking\nthat go against the original spirit of the Lua C API and thus degrade\nperformance.","flavors":[],"html":"https://daemonports.org/midnightbsd/devel/lutok/","kind":"port","lastUpdate":null,"license":["bsd3"],"maintainer":"ports@MidnightBSD.org","name":"lutok","newest":false,"newestVersion":"0.6.3","noVulnData":true,"origin":"devel/lutok","otherSystems":[{"maintainer":"bofh@FreeBSD.org","newest":true,"origin":"devel/lutok","path":"/devel/lutok/","system":"FreeBSD","updated":"2026-10-10","version":"0.6.3"},{"maintainer":"Sergey Bronnikov \u003cestetus@gmail.com\u003e","newest":true,"noVulnData":true,"origin":"devel/lutok","path":"/openbsd/devel/lutok/","system":"OpenBSD","updated":"2026-09-26","version":"0.6.3"},{"maintainer":"pkgsrc-users@NetBSD.org","newest":true,"origin":"devel/lutok","path":"/netbsd/devel/lutok/","system":"NetBSD","updated":"2026-09-02","version":"0.6.3"},{"behindSince":"2026-09-02","maintainer":"bofh@FreeBSD.org","origin":"devel/lutok","path":"/dragonfly/devel/lutok/","system":"DragonFly","version":"0.6.1"},{"behindSince":"2026-09-02","maintainer":"bofh@FreeBSD.org","noVulnData":true,"origin":"devel/lutok","path":"","system":"HardenedBSD","version":"0.6.2"},{"behindSince":"2026-09-02","maintainer":"bofh@FreeBSD.org","noVulnData":true,"origin":"devel/lutok","path":"","system":"GhostBSD","version":"0.6.2"}],"packages":null,"pkgName":"lutok-0.6.1","related":null,"repository":"mports","requiredBy":["devel/kyua"],"requiredByCount":1,"runDepends":[],"status":null,"system":"midnightbsd","systemLabel":"MidnightBSD","version":"0.6.1","versions":null,"vulnerabilities":null,"www":"https://github.com/freebsd/lutok/"}
