Skip to main content
A Plugin-Driven Go Framework for Microservices

A modular Go microservices framework built around plugins.

Scaffolding, plugin registration, configuration wiring, service governance, and common middleware integrations in one development flow.

CLI ScaffoldingPlugin RuntimeService Governance
ModelPlugin Runtime
EntryCLI + Docs
FitGoverned Services
Runtime

Default Build Path

  • Create the service scaffold from the CLI
  • Declare capabilities through config
  • Wire and boot them in one runtime sequence
main.go
func main() { if err := boot.NewApplication(wireApp).Run(); err != nil { panic(err) } }

Three Steps to Start Lynx

1
1. Install CLI Tool
go install github.com/go-lynx/lynx/cmd/lynx@latest
2
2. Initialize Project
lynx new demo1 demo2
3
3. Start with One Line
boot.NewApplication(wireApp).Run()

Why Start With Lynx

It is not trying to be another web framework. It packages the repeated microservice setup work into a single runtime and plugin model.

01

Start from CLI instead of hand-editing templates

Create projects, bootstrap config, and get to a runnable service faster with a consistent layout.

02

Integrate capabilities through plugins instead of scattered glue code

Databases, queues, config centers, service discovery, and tracing follow one integration model.

03

Control lifecycle through one runtime model

Load order, resource ownership, and startup flow are managed in one place, reducing hidden coupling.

Capabilities

What To Notice First

Not a vague feature list, but the three differences you will notice immediately.

CLI

CLI Scaffolding

Create a service, generate the config skeleton, and reach a runnable state before wiring business modules.

PLG

Plugin-Based Integration

Databases, queues, config centers, service discovery, and tracing all follow the same plugin model.

RT

Unified Runtime

Registration, lifecycle, resource wiring, and startup order are managed in one runtime layer.

Lynx Boot & Service Sequence

The Lynx boot and service flow is clear at a glance. The plugin mechanism enables flexible expansion of microservice capabilities, greatly improving development efficiency and maintainability.