3 Commits

Author SHA1 Message Date
22b4d9ace8 docs: add benchmark results to README
- Add performance section with full benchmark tables for Hello World and SQLite Counter scenarios
- Add ASCII bar charts visualising RPS across concurrency levels 1–1000
- Add key takeaways explaining CPU, RAM, and latency characteristics
- Restore Fast feature bullet with measured numbers (~132k RPS)
- Add headline stats callout (~132k RPS, sub-4ms latency, ~58MB RAM at peak)
v1.0.0
2026-04-23 21:11:16 +02:00
dd92f23e0b feat: initial implementation of go-kite
Core framework:
- Kite router with full HTTP method support (GET, POST, PUT, DELETE, HEAD, OPTIONS, CONNECT, TRACE)
- Nestable route groups with prefix and middleware inheritance
- Global, group, and route-level middleware with onion ordering
- Centralized error, not-found, and method-not-allowed handlers
- Graceful shutdown on SIGTERM/SIGINT with configurable timeout
- Configurable server read, write, and idle timeouts
- Context with typed request/response helpers, value store, cookie, form, and body binding support
- Response writer wrapper for status code tracking

Middleware:
- Logger with configurable output, format, and skip function
- Recovery with configurable panic handler
- RequestID with configurable header and generator, forwards incoming IDs
- CORS with configurable origins, methods, headers, credentials, and max age
- MaxBodySize with configurable byte limit

Docs:
- README with quickstart, routing, middleware, context API reference, and TLS guide
2026-04-23 20:25:13 +02:00
23ae03a92b Initial commit 2026-04-23 09:32:54 +02:00