33 Resources
Golang optional-typing Libraries
Optional is a library that provides option types for Go types.
Option Optional is a library that provides option types for Go types. Installation Golang version 1.18 + required go get -u github.com/eatmoreapple/op
Typistone - Typing races in your terminal
typistone (WIP) A typeracer clone for the terminal users. Usage go run . and th
A Go implementation of an in-memory bloom filter, with support for boltdb and badgerdb as optional data persistent storage.
Sprout A bloom filter is a probabilistic data structure that is used to determine if an element is present in a set. Bloom filters are fast and space
advancedsearch is a package to help peoples make search while typing "char" by "char" in Golang.
advancedsearch is a package to help peoples make search while typing "char" by "char" in Golang. Actually he has two main functions, CompareSingleWord and CompareMultipleWords.
JIS-US-practice - JIS-US switching practice typing game
JIS-US-practice JIS キーボードと US キーボードの切り替え練習のための CUI タイピングゲームです。 ルール 30 秒間で、表示された文
Optional type using Go 1.18 generics.
go.eth-p.dev/goptional Generic Optional (or Go Optional, if you prefer) goptional is a package that provides an implementation of an Optional[T] monad
Monad, Functional Programming features for Golang
fpGo Monad, Functional Programming features for Golang Active Branches: For Generics version(=go1.18):generics For NonGenerics version(=go1.17):non-
A logging library with strack traces, object dumping and optional timestamps
go-log This is a Golang library with logging related functions which I use in my different projects. Usage package main import ( "github.com/piet
Optional-go - Library for conveniently and safely dealing with optional (nullable) values
Optional Go Library for conveniently and safely dealing with optional (nullable)
WireGuard Web UI for self-serve client configurations, with optional auth.
WG UI A basic, self-contained management service for WireGuard with a self-serve web UI. Current stable release: v1.3.0 Features Self-serve and web ba
Emailing with optional limiter.
lmail Emailing with optional limiter. It will send no more then limiterMax emails during limiterPeriod if you set WithLimiter = true. An emails with W
Emailing with optional limiter.
limmail Emailing with optional limiter. It will send no more then limiterMax emails during limiterPeriod. Install go get github.com/kaibox-git/limmail
Lemail - Emailing with optional limiter.
lemail Emailing with optional limiter. It will send no more then limiterMax emails during limiterPeriod. Install go get github.com/kaibox-git/lemail
Querydecoder - Optional query parameter decoder for Golang
Optional query parameter decoder for Golang Example import ( "github.com/ritwic
Option: a busy optional parameter for golang
Option option is a busy optional parameter init opt := option.New() set opt.Set("parameter name", 3.141592) apply a := 0.0 opt.Apply("parameter name",
A project around helping to prevent typing typos. TySug (Typo Suggestions) suggests alternative words with respect to keyboard layouts
TySug TySug is collection of packages, together they form a keyboard layout aware alternative word suggester. It can be used as both a library and a w
Simple, easy zip/unzip cli with optional AES256 encryption
ezzip Simple, easy zip/unzip cli with optional AES256 encryption Installation Homebrew Coming soon. For Go Devs go install github.com/bradcypert/ezzip
A library that provides Go Generics friendly "optional" features.
go-optional A library that provides Go Generics friendly "optional" features. Synopsis some := optional.Some[int](123) fmt.Printf("%v\n", some.IsSome(
SFTPGo - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
SFTPGo - Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
Clean-Swift source and test code auto-generator. It can save you time typing 500-600 lines of code.
Clean-Swift source & test code auto generator Overview Run Output Basic Usage make config.yaml target_project_name: Miro // target project name copyri
ptypes is a pointer-based box typing system for golang.
ptypes bypass go's type system through unsafe pointers the paradigm is to created a "boxed" type with .From and then use whatever types we want by ass
A parser generator where rules defined as go structs and code generation is optional
A parser generator where rules defined as go structs and code generation is optional. The concepts are introduced in the simple example below.
A simple go program which checks if your websites are running and runs forever (stop it with ctrl+c). It takes two optional arguments, comma separated string with urls and an interval.
uptime A simple go program which checks if your websites are running and runs forever (stop it with ctrl+c). It takes two optional arguments: -interva
Git with less typing
gg: Git with less typing gg is an alternative command-line interface for Git heavily inspired by Mercurial. It's designed for less typing in common wo
Typing test in your terminal
Typer Typing test in your terminal Installation go get github.com/maaslalani/typer/cmd/typer Usage To begin a typing test simply type typer. This wil
Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing
Expr Expr package provides an engine that can compile and evaluate expressions. An expression is a one-liner that returns a value (mostly, but not lim
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Common Expression Language The Common Expression Language (CEL) is a non-Turing complete language designed for simplicity, speed, safety, and portabil
Command line tool for improving typing skills (programmers friendly)
Command line tool for improving typing speed and accuracy. The main goal is to help programmers practise programming languages. Demo Installation Pyth
A terminal based typing test.
What A terminal based typing test. Installation Linux sudo curl -L https://github.com/lemnos/tt/releases/download/v0.4.0/tt-linux -o /usr/local/bin/tt
Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing
Expr Expr package provides an engine that can compile and evaluate expressions. An expression is a one-liner that returns a value (mostly, but not lim
Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support - S3, Google Cloud Storage, Azure Blob
SFTPGo Fully featured and highly configurable SFTP server with optional FTP/S and WebDAV support, written in Go. Several storage backends are supporte
Expression evaluation engine for Go: fast, non-Turing complete, dynamic typing, static typing
Expr Expr package provides an engine that can compile and evaluate expressions. An expression is a one-liner that returns a value (mostly, but not lim
Fast, portable, non-Turing complete expression evaluation with gradual typing (Go)
Common Expression Language The Common Expression Language (CEL) is a non-Turing complete language designed for simplicity, speed, safety, and portabil