# sugar-server

> web app framework

Latest version **1.1.0** (published 2026-01-26) · MIT license · 0 weekly downloads

## Install

```sh
npm install sugar-server
pnpm add sugar-server
yarn add sugar-server
bun add sugar-server
```

## Health

**Score 55/100 (C)** — status: stable.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support.

## Facts

| | |
|---|---|
| Version | 1.1.0 |
| Published | 2026-01-26 |
| First published | 2020-05-26 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 7 |
| Unpacked size | 60.3 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Maintainers | ignous, liushichuan |
| Keywords | server, framework, application, web, app, webapp, http, decorator style routing |

## Links

- npm: https://www.npmjs.com/package/sugar-server
- npm.io page: https://npm.io/package/sugar-server

## Dependencies (7)

- [koa](https://npm.io/package/koa.md) ^2.11.0
- [co-body](https://npm.io/package/co-body.md) ^6.0.0
- [@types/koa](https://npm.io/package/@types/koa.md) ^2.11.0
- [koa-router](https://npm.io/package/koa-router.md) ^7.4.0
- [@types/co-body](https://npm.io/package/@types/co-body.md) ^6.1.0
- [reflect-metadata](https://npm.io/package/reflect-metadata.md) ^0.1.13
- [@types/koa-router](https://npm.io/package/@types/koa-router.md) ^7.0.42

## Alternatives

- [@opentelemetry/exporter-zipkin](https://npm.io/package/@opentelemetry/exporter-zipkin.md) — 14.8M weekly downloads
- [pusher-js](https://npm.io/package/pusher-js.md) — 2.0M weekly downloads
- [browserify](https://npm.io/package/browserify.md) — 1.7M weekly downloads
- [sqs-consumer](https://npm.io/package/sqs-consumer.md) — 1.7M weekly downloads
- [@sanity/eventsource](https://npm.io/package/@sanity/eventsource.md) — 930.8K weekly downloads

## Recent versions

- 1.1.0 (latest) — 2026-01-26
- 1.0.0-beta.5 (beta) — 2023-03-27
- 1.0.1 — 2024-08-26
- 1.0.0 — 2023-09-27
- 1.0.0-beta.4 — 2023-03-23
- 1.0.0-beta.3 — 2023-02-13
- 1.0.0-beta.2 — 2023-02-09
- 1.0.0-beta.1 — 2023-02-08
- 0.2.0-beta.0 — 2022-07-26
- 0.1.15 — 2022-04-18
- 0.1.14 — 2021-08-18
- 0.1.13 — 2021-07-20
- 0.1.12 — 2021-07-20
- 0.1.11 — 2021-07-20
- 0.1.10 — 2021-07-12
- … 10 more at https://npm.io/package/sugar-server/versions

## README

# sugar-server
[![](https://img.shields.io/travis/huey-LS/sugar-server.svg)](https://travis-ci.org/huey-LS/sugar-server)
[![npm version](https://img.shields.io/npm/v/sugar-server.svg?maxAge=3600)](https://www.npmjs.org/package/sugar-server)
[![npm download](https://img.shields.io/npm/dm/sugar-server.svg?maxAge=3600)](https://www.npmjs.org/package/sugar-server)

**用sugar吧，给你的代码加点甜度**

node服务端框架，基于`koa`但是略有不同。

**sugar-server** 特点
1. 基于装饰器的路由设置、请求参数获取、格式校验工具，不再入侵的你代码，配置和阅读代码更加容易；
2. 简单易用的config配置，支持多环境分离配置内容；
3. 支持 **async/await**；
4. 允许无**ctx**创建**Controller**，函数处理更纯粹；


## 快速搭建项目
```bash
npx create-sugar-app my-app
cd my-app
npm run dev
```


## 更多文档
* [SugarServer介绍](README.md)
* [快速开始](./docs/guide.md)
* [~~路由~~Controller配置指南](./docs/controller.md)
* [参数获取指南](./docs/parameter.md)
* [自带参数校验](./docs/validator.md)
* [应用创建指南](./docs/application.md)
* [config配置指南](./docs/config.md)
* [如何使用sugar-script和sugar-server-utils搭建前端应用](./docs/create-frontend-app.md)

---
_Source: https://npm.io/package/sugar-server · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
