Over the past while, building security tooling for The Manticore Project, I kept running into the same situation: each new tool needed the same low-level building blocks. LDAP connectivity and authentication, protocol structures, cryptography helpers, and the assorted primitives that sit underneath any serious offensive or defensive utility. Re-implementing these per tool is wasteful and error-prone, so I started consolidating them into a single, reusable Go library.
That library is Manticore, and this v1.0.0 release marks its first public release.
What Manticore is
Manticore is a Go library of offensive and defensive security primitives maintained by The Manticore Project. It is the shared foundation that the project’s command-line tools build on top of, rather than a tool in its own right. By keeping these primitives in one place, every tool gets the same behaviour, the same authentication flow, and the same well-tested protocol handling, without reimplementing it each time.
This is the very first tagged release, so the focus here is simply getting the library out the door and versioned at v1.0.0 so that downstream tools can depend on a stable import path. You can pull it in with:
$ go get github.com/TheManticoreProject/Manticore
Future releases will be documented here as the library grows, with each post grouping the actual changes from that release. For now: the beast awakens.