Skip to content

Latest commit

 

History

History
45 lines (33 loc) · 2.14 KB

README.md

File metadata and controls

45 lines (33 loc) · 2.14 KB

The servkit helps to build APIs

Is a set of well-tested (or not well 🤭) reusable components to speedup day-to-day development of HTTP and gRPC APIs.

⚠️ Under Construction: There could be breaking changes until v1.0.0.

Docs

The code should be very straightforward to read, but you always can check the go docs.

Packages

  • authkit - Authentication and authorization utilities for securing your API endpoints
  • ctxkit - Context management utilities and helpers for request context handling
  • dbkit - Database utilities and helpers for working with various databases (PostgreSQL, SQLite)
  • errkit - Error handling utilities and custom error types for better error management
  • grpckit - gRPC server utilities and middleware for building gRPC services
  • httpkit - HTTP server utilities, middleware, and helpers for building HTTP APIs
  • idkit - ID generation utilities using ULID for unique identifier generation
  • logkit - Logging utilities and structured logging helpers
  • mailkit - Email sending utilities and templates for handling email communications
  • respond - Response formatting utilities for consistent API responses
  • retry - Retry mechanisms and backoff strategies for handling transient failures
  • slackkit - Slack integration utilities for sending notifications and messages
  • tern - Ternary operator

On the shoulders of giants

Contributing guidelines

You can find our guidelines here.

License

MIT License