Skip to content

Latest commit

 

History

91 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gopherium Framework

The gopherium brick shelf. Self contained building bricks for Go applications, one separately versioned module per brick. Each brick is small, framework-free, and usable on its own. You pin the modules you need and ignore the rest.

Stability: v0. Module APIs may change between minor releases while they mature. Pin a version and read the module's CHANGELOG before upgrading. Production use is at your own risk until v1.

Modules

  • gonsole runs the command line of a Go program built from core commands, settings and compiled plugins.
  • gonsole/auth offers the account commands of a program whose accounts live in gouncer's Postgres store.
  • gottext reads, writes and syncs gettext catalogs for TypeScript applications, published to npm as @gopherium/gottext.
  • mailkit renders mail from template files and sends it over SMTP.

Design

One repository, one self-contained brick per directory. A Go brick carries its own go.mod and a TypeScript brick its own package.json, each with its own CHANGELOG and lint configuration, released independently under a path-prefixed tag such as mailkit/v0.1.0 or gottext/v0.4.0. Bricks share code only through those published tags, never through sibling source, so what you pin is what you get.

Reporting security issues

See SECURITY.md. Do not open public issues for vulnerabilities.

License

Apache-2.0. Copyright © 2026 Manuel 'SirLouen' Camargo.

About

The Gopherium brick ecosystem, one Go module per brick

Resources

Security policy

Stars

71 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages