This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
This package implements a pure Go driver and toolkit for PostgreSQL. It is different from other drivers such as pq because, while it can operate as a database/sql compatible driver, pgx is also usable directly. It offers a native interface similar to database/sql that offers better performance and more features.
sqlx is a library which provides a set of extensions on go's standard database/sql
library. The sqlx versions of sql.DB
, sql.TX
, sql.Stmt
, et al. all leave the underlying interfaces untouched, so that their interfaces are a superset on the standard ones. This makes it relatively painless to integrate existing codebases using database/sql with sqlx.
Package pgconn is a low-level PostgreSQL database driver. It operates at nearly the same level as the C library libpq.
It is primarily intended to serve as the foundation for higher level libraries such as https://github.com/jackc/pgx. Applications should handle normal queries with a higher level library and only use pgconn directly when required for low-level access to PostgreSQL functionality.
Package pgconn is a low-level PostgreSQL database driver. It operates at nearly the same level as the C library libpq.
It is primarily intended to serve as the foundation for higher level libraries such as https://github.com/jackc/pgx. Applications should handle normal queries with a higher level library and only use pgconn directly when required for low-level access to PostgreSQL functionality.
Package fuse enables writing and mounting user-space file systems. Subpackages:
fuse
provides support for mounting a new file system and reading requests from the kernelfuseops
enumerates the supported requests from the kernel, and provides documentation on their semanticsfuseutil
, in particular theFileSystem
interface, provides a convenient way to create a file system type and export it to the kernel viafuse.Mount
.
Puddle is a tiny generic resource pool library hat uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality required for a resource pool. It can be used directly or it can be used as the base for a domain specific resource pool. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.
This package provides a toolkit for building TURN, specified in RFC 8656, servers and clients.
pion/turn
is an API for building STUN/TURN clients and servers, not a binary you deploy then configure. It may require copying the examples and making minor modifications to fit your need, no knowledge of Go is required however.
The advantage of this is that you don't need to deal with complicated configuration files, or custom APIs to modify the state of Pion TURN. After you instantiate an instance of a Pion TURN server or client you interact with it like any library. The quickest way to get started is to look at the examples or GoDoc.
This package provides a toolkit for building TURN, specified in RFC 8656, servers and clients.
pion/turn
is an API for building STUN/TURN clients and servers, not a binary you deploy then configure. It may require copying the examples and making minor modifications to fit your need, no knowledge of Go is required however.
The advantage of this is that you don't need to deal with complicated configuration files, or custom APIs to modify the state of Pion TURN. After you instantiate an instance of a Pion TURN server or client you interact with it like any library. The quickest way to get started is to look at the examples or GoDoc.
This package provides a command-line color library with 16/256/True color support, universal API methods and Windows support.
Features:
supports rich color output: 16-color (4-bit), 256-color (8-bit), true color (24-bit, RGB)
support converts HEX HSL value to RGB color
generic API methods:
Print
,Printf
,Println
,Sprint
,Sprintf
supports HTML tag-style color rendering, such as
<green>message</> <fg=red;bg=blue>text</>
basic colors:
Bold
,Black
,White
,Gray
,Red
,Green
,Yellow
,Blue
,Magenta
,Cyan
additional styles:
Info
,Note
,Light
,Error
,Danger
,Notice
,Success
,Comment
,Primary
,Warning
,Question
,Secondary
support by set
NO_COLOR
for disable color or useFORCE_COLOR
for force open color rendersupport RGB, 256, 16 color conversion
Bit Stream helper in Golang.
Syndication (feed) generator library for golang.
This package provides a markdown parser.
Super-Isolated Elliptic Curve Implementation in Go
Package colly implements a HTTP scraping framework