#141141st of 146 in Backends, databases and hosting
go-restful
Go package for building REST web services with routing, filters and JSON/XML
- Stars
- 5.1k
- License
- MIT
- Last commit
- Oct 2026
- Last release
- Aug 2025
- Language
- Go
5,098 on 22 Apr 20265,113 on 11 Nov 2026
From GitHub's daily star counts.
Checked on GitHub.
Overview
go-restful is a Go library for defining REST APIs by mapping HTTP methods and path patterns to handler functions grouped into WebServices. It reads and writes JSON and XML, supports filters at service or route level, and handles gzip/deflate, CORS, OPTIONS and panic recovery. It is a general HTTP library with no AI-specific features.
Who it is for: Go developers building REST APIs or backend services
Strengths
- Default router supports path params, regex and Google custom methods like /resource/name:customVerb
- Filters at service or route level cover CORS, OPTIONS and content encoding
- Swagger/OpenAPI declaration available via the separate go-restful-openapi package
- Hooks for router, JSON decoder, compression, panic recovery and error handlers
Weaknesses
- No AI, model or agent functionality; it is a generic HTTP service library
- Go modules supported only from v3; v2 and earlier do not support them
- Only JSON and XML built in; other serializers need custom EntityReaderWriter
- Last release (2025-08-15) is older than the latest commit (2026-10-08)
What it needs
- no GPU
What changed
From the release notes. No flag means the note does not say so, not that the upgrade is safe.
Also in Backends, databases and hosting
See all 146| Rank | Project | Score |
|---|---|---|
| 1 | bunJavaScript and TypeScript runtime with bundler, test runner and package manager | 93 out of 100 |
| 2 | appwriteBackend with auth, databases, storage, functions and an MCP server for agents | 93 out of 100 |
| 3 | ormTypeScript ORM for PostgreSQL and MongoDB with a plugin SPI and agent skills | 93 out of 100 |
| #4 | strapiHeadless CMS that generates REST and GraphQL APIs from content models | 92 out of 100 |
| #5 | traefikHTTP reverse proxy and load balancer that auto-discovers routes from orchestrators | 92 out of 100 |