krok
The main server of the hook management system (by krok-o)
typhon
A wrapper around Go's net/http to provide safety and convenience. At Monzo, Typhon forms the basis of most clients and servers in our microservices platform. (by monzo)
Our great sponsors
krok | typhon | |
---|---|---|
9 | 3 | |
13 | 732 | |
- | 1.2% | |
0.0 | 5.2 | |
over 1 year ago | 8 days ago | |
Go | Go | |
Apache License 2.0 | MIT License |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
krok
Posts with mentions or reviews of krok.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-05-08.
-
The fastest and easiest way of setting up the database for unit tests
Booting up a database in a container is relatively fast now-a-days. Take a look here: https://github.com/krok-o/krok/blob/main/tests/livestore/init_test.go
-
How to write unit test for gin golang
An example for this you can find here: https://github.com/krok-o/krok/tree/main/pkg/krok/providers/handlers
-
my first golang project!
Tests!!! You have none. :) If you want to test with a real DB instead of mocking everything you can do that with an ephemeral container that spins up relatively fast. Here is an example for that: https://github.com/krok-o/krok/blob/main/tests/livestore/init_test.go ( This might be a bit over your head depending on your experience maybe this post is better: https://docs.docker.com/language/golang/run-tests/ )
-
need help with "os/exec"
As others suggested, using the API is nicer. If you are looking for a nice example on how to do that take a look at my docker container executor code here: https://github.com/krok-o/krok/blob/main/pkg/krok/providers/executor/in_memory_executor.go :)
-
https://np.reddit.com/r/golang/comments/pn9k5r/what_is_swagger_and_how_to_implement_swagger_for/hcnxk69/
Here is an app where I'm using swagger and I create API documentation by using swagger generator and comments: https://github.com/krok-o/krok
-
Presenting Krok - Multiplatform webhook handling system with containerised commands
I would like to present a project I've been working on for 1.5 years or so, called Krok Github, Krok Website.
-
[Question] How to split main.go into separate packages/files whilst maintaining Dependency Injection?
Here is a fairly complex project which does just this: https://github.com/krok-o/krok
-
https://np.reddit.com/r/golang/comments/og9458/how_to_implement_swagger_ui_for_multiple_apis/h4kfmsa/
Adding to the other comments, this is how Krok uses swagger:
-
What is the fastest way to clear my SQL database between integration tests?
This creates a temporary database in a docker container while you are running your test. For an example look here: https://github.com/krok-o/krok/blob/main/tests/livestore/init_test.go
typhon
Posts with mentions or reviews of typhon.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2022-06-21.
-
StormRPC | An RPC "framework" built on NATS
I've created StormRPC an abstraction or wrapper on NATS Request/Reply messaging capabilities. I'm a fan of the NATS project and wanted to see what it would look like to build a higher level RPC mechanism on top of it. This project is inspired by gRPC and monzo's Typhon.
-
How we deploy to production over 100 times a day
The communicate via protobuf RPCs, which integrates with our own RPC framework typhon.
- my first golang project!
What are some alternatives?
When comparing krok and typhon you can also consider the following projects:
todo-api-microservice-example - Go microservice tutorial project using Domain Driven Design and Onion Architecture!
jidoujisho - A full-featured immersion language learning suite for mobile.
sql-migrate - SQL schema migration tool for Go.
Replibyte - Seed your development database with real data ⚡️
go-banking-api - Banking API implementation using Go
clipboard-inserter
microservicebotexample
go-zero - A cloud-native Go microservices framework with cli tool for productivity.
txdriver - txdriver provides transaction isolation for Go SQL tests
fx - A dependency injection based application framework for Go.
Textractor - Extracts text from video games and visual novels. Highly extensible.