Skip to content

[Go/kruda] Add Kruda framework#10862

Open
wtigero wants to merge 2 commits intoTechEmpower:masterfrom
wtigero:add-kruda
Open

[Go/kruda] Add Kruda framework#10862
wtigero wants to merge 2 commits intoTechEmpower:masterfrom
wtigero:add-kruda

Conversation

@wtigero
Copy link

@wtigero wtigero commented Mar 10, 2026

Adds Kruda — a high-performance Go web framework with typed handlers and custom async I/O transport (Wing).

Implements all 7 test types: JSON, plaintext, db, queries, updates, fortunes, cached-queries.

Implementation

  • PostgreSQL via pgx with prepared statements and batch queries
  • Raw SQL, no ORM
  • Manual HTML builder for fortunes (byte-level XSS escaping)
  • Wing transport (custom async I/O, epoll + eventfd on Linux)

Framework Info

wtigero added 2 commits March 10, 2026 19:10
Kruda is a high-performance Go web framework with typed handlers,
auto CRUD, and custom async I/O transport (Wing).

All 7 TFB test types implemented:
- JSON, Plaintext, Single query, Multiple queries
- Fortunes, Updates, Cached queries

Uses pgx with batch queries, manual HTML builder, and
Wing epoll transport for maximum throughput.
TFB toolset expects {framework}.dockerfile for default test variant.
Renamed default.dockerfile to kruda.dockerfile.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant