nauthilus

module
v1.12.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 4, 2026 License: GPL-3.0

README

Release Build

Nauthilus

Nauthilus is a universal authentication and authorization platform written in Go, designed as a central hub to handle various authentication requests (e.g., from mail servers or websites). It appears to be aimed at both developers and users who are looking for a unified solution for authentication and authorization.

Official website

The documentation is found on https://nauthilus.org.

The documentation itself is another project at https://github.com/croessner/nauthilus-website. Feel free to make it better! :-)

Community

You can subscribe to a mailing list. Available lists can be found here:

https://lists.nauthilus.org

Commercial support

If you are looking for professional and dedicated assistance with Nauthilus, commercial support is available. This support ensures you have access to expert advice, guidance, and reliable solutions tailored to your specific needs. Whether you require help with integration, troubleshooting, or customization, commercial support can provide you with peace of mind by ensuring smooth operations.

If you are interested in purchasing commercial support for Nauthilus, please contact us for further details or visit https://nauthilus.org for more information.

License

This project is licensed under the GPLv3 License - see the LICENSE file for details.

Directories

Path Synopsis
contrib
csv2ldap command
imap-server command
oidctestclient command
smtp-server command
app
log
log/color
Package color provides ANSI color helpers and a slog.Handler wrapper that preserves slog.TextHandler formatting while coloring entire lines.
Package color provides ANSI color helpers and a slog.Handler wrapper that preserves slog.TextHandler formatting while coloring entire lines.
log/level
Package level is a thin compatibility wrapper that mimics common go-kit/log/level usage patterns while delegating to the Go standard library's log/slog package.
Package level is a thin compatibility wrapper that mimics common go-kit/log/level usage patterns while delegating to the Go standard library's log/slog package.
lualib/luapool
Package luapool provides a pool for reusing Lua states.
Package luapool provides a pool for reusing Lua states.
lualib/vmpool
Package vmpool provides per-key (backend/category) pools of reusable Lua VMs.
Package vmpool provides per-key (backend/category) pools of reusable Lua VMs.
svcctx
Package svcctx is a small package that provides a long-lived service/root context for the application.
Package svcctx is a small package that provides a long-lived service/root context for the application.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL