gf: github.com/johng-cn/gf Index | Files | Directories

package gf

import "github.com/johng-cn/gf"

Index

Package Files

version.go

Constants

const AUTHORS = "john<john@goframe.org>"
const VERSION = "v1.5.3"

Directories

PathSynopsis
g
g/container
g/container/garrayPackage garray provides kinds of concurrent-safe(alternative) arrays.
g/container/gchanPackage gchan provides graceful operations for channel.
g/container/glistPackage glist provides a concurrent-safe(alternative) doubly linked list.
g/container/gmapPackage gmap provides kinds of concurrent-safe(alternative) maps.
g/container/gpoolPackage gpool provides a object-reusable concurrent-safe pool.
g/container/gqueuePackage gqueue provides a dynamic/static concurrent-safe(alternative) queue.
g/container/gringPackage gring provides a concurrent-safe(alternative) ring(circular lists).
g/container/gsetPackage gset provides kinds of concurrent-safe(alternative) sets.
g/container/gtypePackage gtype provides kinds of high performance, concurrent-safe basic variable types.
g/container/gvarPackage gvar provides an universal variable type, like generics.
g/crypto
g/crypto/gaesPackage gaes provides useful API for AES encryption/decryption algorithms.
g/crypto/gcrc32Package gcrc32 provides useful API for CRC32 encryption/decryption algorithms.
g/crypto/gdesPackage gdes provides useful API for DES encryption/decryption algorithms.
g/crypto/gmd5Package gmd5 provides useful API for MD5 encryption/decryption algorithms.
g/crypto/gsha1Package gsha1 provides useful API for SHA1 encryption/decryption algorithms.
g/database
g/database/gdbPackage gdb provides ORM features for popular relationship databases.
g/database/gkafkaPackage gkafka provides producer and consumer client for kafka server.
g/database/gredisPackage gredis provides client for redis server.
g/encoding
g/encoding/gbase64Package gbase64 provides useful API for BASE64 encoding/decoding algorithms.
g/encoding/gbinaryPackage gbinary provides useful API for handling binary/bytes data.
g/encoding/gcharsetPackage gcharset provides converting string to requested character encoding.
g/encoding/gcompressPackage gcompress provides kinds of compression algorithms for binary/bytes data.
g/encoding/ghashPackage ghash provides some popular hash functions(uint32/uint64) in go.
g/encoding/ghtmlPackage ghtml provides useful API for HTML content handling.
g/encoding/gjsonPackage gjson provides quite flexible and useful API for JSON/XML/YAML/TOML content handling.
g/encoding/gparserPackage gparser provides a flexible and easy way for accessing/converting variable and JSON/XML/YAML/TOML contents.
g/encoding/gtomlPackage gtoml provides accessing and converting for TOML content.
g/encoding/gurlPackage gurl provides useful API for URL handling.
g/encoding/gxmlPackage gxml provides accessing and converting for XML content.
g/encoding/gyamlPackage gyaml provides accessing and converting for YAML content.
g/frame
g/frame/ginsPackage gins provides instances management and some core components.
g/frame/gmvcPackage gmvc provides basic object classes for MVC.
g/net
g/net/ghttpPackage ghttp provides quite powerful HTTP server and simple client implementations.
g/net/gipv4Package gipv4 provides useful API for IPv4 address handling.
g/net/gipv6Package gipv4 provides useful API for IPv6 address handling.
g/net/gscannerPackage gscanner provides a port scanner for local intranet.
g/net/gsmtpPackage gsmtp provides a SMTP client to access remote mail server.
g/net/gtcpPackage gtcp provides TCP server and client implementations.
g/net/gudpPackage gtcp provides UDP server and client implementations.
g/os
g/os/gcachePackage gcache provides high performance and concurrent-safe in-memory cache for process.
g/os/gcfgPackage gcfg provides reading, caching and managing for configuration files.
g/os/gcmdPackage gcmd provides console operations, like options/values reading and command running.
g/os/gcronPackage gcron implements a cron pattern parser and job runner.
g/os/genvPackage genv provides operations for environment variables of system.
g/os/gfcachePackage gfcache provides reading and caching for file contents.
g/os/gfilePackage gfile provides easy-to-use operations for file system.
g/os/gflockPackage gflock implements a thread-safe sync.Locker interface for file locking.
g/os/gfpoolPackage gfpool provides io-reusable pool for file pointer.
g/os/gfsnotifyPackage gfsnotify provides a platform-independent interface for file system notifications.
g/os/glogPackage glog implements powerful and easy-to-use levelled logging functionality.
g/os/gmlockPackage gmlock implements a thread-safe memory locker.
g/os/gprocPackage gproc implements communication and management of processes.
g/os/grpoolPackage grpool implements a goroutine reusable pool.
g/os/gspathPackage gspath implements file index and search for folders.
g/os/gtimePackage gtime provides functionality for measuring and displaying time.
g/os/gtimerPackage gtimer implements Hierarchical Timing Wheel for interval/delayed jobs running and management.
g/os/gviewPackage gview implements a template engine based on text/template.
g/util
g/util/gconvPackage gconv implements powerful and easy-to-use converting functionality for any types of variables.
g/util/gpagePackage gpage provides useful paging functionality for web pages.
g/util/grandPackage grand provides high performance API for random functionality.
g/util/gstrPackage gstr provides useful API for string handling.
g/util/gutilPackage gutil provides some uncategorized util functions.
g/util/gvalidPackage gvalid implements powerful and useful data/form validation functionality.

Updated 2019-02-18. Refresh now. Tools for package owners.