← 返回
开发者工具 中文

Gowok

Gowok: Golang Premwok. The Golang library that helps you to build your own project starter (or framework, possibly).
Gowok:Golang Premwok。助你构建自定义项目启动器(或框架)的Golang库。
hadihammurabi
开发者工具 clawhub v0.1.1 1 版本 99786 Key: 无需
★ 1
Stars
📥 1,845
下载
💾 22
安装
1
版本
#latest

概述

Gowok is a library that contains a lot of functions that help you to build Go project.

It has some utilities like:

  • config loader,
  • project bootstrapper,
  • HTTP response builder,
  • nil safety,
  • password hash, and so on.

The Background

Even using framework, build a Golang project still tiring.

So many repetitive tasks have to done by developer.

The worst, that activities almost same, like:

  • managing database connection(s),
  • bootstrapping HTTP (or anything) server,
  • make utility functions, and so on.

Gowok here to end this nightmare.

Don't worry about your work anymore.

The Use Cases

  • REST API Backend Service

Gowok ships with built-in support for HTTP server through

the net/http which you can used to build REST API.

  • Microservice with GRPC

Gowok also provide microservices communication via GRPC,

it possible to works with HTTP in parallel.

  • Event Driven Listener (Worker)

Gowok has runner and hooks management that can used to setup event listener.

Every listeners will registered in bootstrapping process.

The Developer Experience

Gowok aims to be easy to use that can increase developer's productivity.

All features are designed to follow official and community coding pattern.

Plus, the libraries used are as familiar as possible to many developers.

Everything understandable here.

For example, if you ask how to run project using Gowok.

The answer would be easy.

Yappp..!! Just load the project then call Run() function.

Example:

gowok.Run()

That easy, broh!

The Development Status

In this time, Gowok still version 0.x.x.

With ongoing development, it will be more stable and ready to use widely.

Although, our team uses Gowok as everyday tool in peaceful work.

Core

TopicDescriptionReference
-------------------------------
Getting Startedstarting new projectgetting-started
Configurationconfiguration structure, reading config values starting new projectconfiguration
Runnermanage how to run the projectrunner
Singletonobject container, global long-lived object managementsingleton
WebHTTP server, routerweb

Features

TopicDescriptionReference
-------------------------------
Some (Nil Safety)wrapping nilable value for safety accesssome
SQLconnect to multiple SQL servers with different connection typessql

版本历史

共 1 个版本

  • v0.1.1 当前
    2026-03-28 18:26 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

developer-tools

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 668 📥 324,162
developer-tools

Agent Browser

matrixy
专为AI智能体优化的无头浏览器自动化CLI,支持无障碍树快照和基于引用的元素选择。
★ 427 📥 118,203
developer-tools

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 921 📥 185,799