prudence
kutil
prudence | kutil | |
---|---|---|
3 | 5 | |
13 | 5 | |
- | - | |
4.6 | 7.6 | |
5 months ago | about 2 months ago | |
HTML | Go | |
Apache License 2.0 | Apache License 2.0 |
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.
prudence
-
Choosing scripting extension - need advice
If you're interested, I have another project in which I use TypeScript (tsc) to compile to JavaScript/Common-JS that is compatible with goja. It works really well.
-
Feedback for a NextJS alternative in go
Well, I also created a framework that is meant as an alternative to node.js: Prudence (Apache licensed). It supports JavaScript using the goja 100% Go engine, so the whole runtime is 100% Go. It even supports TypeScript.
-
Show me your REST APIs 😊
I have attempted to create such a framework, Prudence, for the general use case of data-backend-based web applications and APIs. It does a lot of the heavy lifting of keeping server-side caches and client-side caches consistent, though you will need to design your resource well to reap the benefits.
kutil
-
Logger Dependency Injection
For reference, here's my implementation. Note that my wrapper supports both structured and traditional logging APIs.
-
Choosing scripting extension - need advice
For JS in Go use goja, which offers excellent integration with Go. Also I maintain an extension that adds Common-JS compatibility to it.
-
golang logging
I think your instinct is right. For all my projects I use these wrappers. If you have any feedback or contributions they would be much appreciated. I know it's a losing battle, but there's no choice but to fight. Semper fi.
-
What I'd Like to See in Go 2.0
This is mostly what I did with my kutil logging library (sorry, no good documentation on how to use it yet). So I can use the same API in all my code and then pick various backends per project in order to better unify the log. For example, in Kubernetes I can use klog as the backend. I also wrote my own "simple" backend that does everything that I personally want. I'm sure there are other similar libraries out there.
-
Writing custom JSON and BSON marshal/unmarshaller for shopspring/decimal
I really like the idea of an Extended JSON, so I created my own version called "CJSON". The code is pretty straightforward.
What are some alternatives?
goapp - An opinionated guideline to structure & develop a Go web application/service
ffi-overhead - comparing the c ffi (foreign function interface) overhead on various programming languages
there - ⚡️ Robust Web Framework to build Go Services
grule-rule-engine - Rule engine implementation in Golang
goMirror - Web remote control, written in Go
python-ard - Agnostic Raw Data (ARD) for Python
ntfy - Send push notifications to your phone or desktop using PUT/POST
embedded-scripting-languages - A list of embedded scripting languages
starlark-go - Starlark in Go: the Starlark configuration language, implemented in Go
starlight - a go wrapper for google's starlark embedded python language
goja - ECMAScript/JavaScript engine in pure Go