Mirco Web Framework for Golang

基于 Go 语言开发,轻量级、易于学习、高性能且功能丰富的 Web 框架

  • 前缀树路由系统、中间件洋葱模式、内置内容协商模块
  • 提供数据的绑定与序列化能力等接口,可轻松完成定制和扩展
  • 专注于请求和响应的设计哲学
  • 超过 20 款中间件,助力开发
快速上手
go get -u go-slim.dev/slim

Features

优化路由器

Slim 拥有高度优化的 HTTP 路由器,无需动态内存分配即可运行。该路由器会智能地确定路由优先级,从而高效地路由和处理传入的 HTTP 请求。

可扩展

Slim 框架使开发人员能够轻松构建强大且可扩展的 RESTful API,并将端点组织成逻辑组,从而简化复杂 API 的管理。

自动 TLS

Slim 通过自动处理来自 Let’s Encrypt 签发的 TLS 证书安装,简化了启用安全通信的流程。

HTTP/2 支持

Slim 采用 HTTP/2 协议,可提升 Web 应用程序的速度和响应能力,提供更快、更高效的用户体验。

中间件

Slim 提供了丰富的内置中间件函数,可用于增强应用程序的功能和安全性。

数据绑定

Slim 简化了绑定 HTTP 请求有效负载的过程,包括 JSON、XML 或表单数据。

数据渲染

Slim 提供了功能丰富的 API,用于发送 JSON、XML、HTML、文件、附件、内联内容、流或 Blob 等格式的响应。

模板

Slim 支持使用您选择的任何模板引擎进行模板渲染,用于生成动态 HTML 内容。

可扩展

Slim 提供多种级别的可扩展性,包括集中式 HTTP 错误处理、自定义中间件、插件或组件。

切换 选择 esc 关闭搜索