gf: Index | Files | Directories

package gf

import ""


Package Files



const AUTHORS = "john<>"
const VERSION = "v1.8.0"


g/container/garrayPackage garray provides concurrent-safe/unsafe arrays.
g/container/gchanPackage gchan provides graceful channel for no panic operations.
g/container/glistPackage glist provides a concurrent-safe/unsafe doubly linked list.
g/container/gmapPackage gmap provides concurrent-safe/unsafe map containers.
g/container/gpoolPackage gpool provides object-reusable concurrent-safe pool.
g/container/gqueuePackage gqueue provides a dynamic/static concurrent-safe queue.
g/container/gringPackage gring provides a concurrent-safe/unsafe ring(circular lists).
g/container/gsetPackage gset provides kinds of concurrent-safe/unsafe sets.
g/container/gtreePackage gtree provides concurrent-safe/unsafe tree containers.
g/container/gtypePackage gtype provides kinds of high performance and concurrent-safe basic variable types.
g/container/gvarPackage gvar provides an universal variable type, like generics.
g/crypto/gaesPackage gaes provides useful API for AES encryption/decryption algorithms.
g/crypto/gcrc32Package gcrc32 provides useful API for CRC32 encryption algorithms.
g/crypto/gdesPackage gdes provides useful API for DES encryption/decryption algorithms.
g/crypto/gmd5Package gmd5 provides useful API for MD5 encryption algorithms.
g/crypto/gsha1Package gsha1 provides useful API for SHA1 encryption algorithms.
g/database/gdbPackage gdb provides ORM features for popular relationship databases.
g/database/gredisPackage gredis provides convenient client for redis server.
g/encoding/gbase64Package gbase64 provides useful API for BASE64 encoding/decoding algorithm.
g/encoding/gbinaryPackage gbinary provides useful API for handling binary/bytes data.
g/encoding/gcharsetPackage charset implements character-set conversion functionality.
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 convenient API for JSON/XML/YAML/TOML data handling.
g/encoding/gparserPackage gparser provides convenient API for accessing/converting variable and JSON/XML/YAML/TOML.
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/ginsPackage gins provides instances management and core components management.
g/frame/gmvcPackage gmvc provides basic object classes for MVC.
g/net/ghttpPackage ghttp provides powerful http server and simple client implements.
g/net/gipv4Package gipv4 provides useful API for IPv4 address handling.
g/net/gipv6Package gipv4 provides useful API for IPv6 address handling.
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/gcachePackage gcache provides high performance and concurrent-safe in-memory cache for process.
g/os/gcfgPackage gcfg provides reading, caching and managing for configuration.
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 concurrent-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 concurrent-safe memory-based locker.
g/os/gmutexPackage gmutex implements graceful concurrent-safe mutex with more rich features.
g/os/gprocPackage gproc implements management and communication for 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/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 random string generation functionality.
g/util/gutilPackage gutil provides utility functions.
g/util/gvalidPackage gvalid implements powerful and useful data/form validation functionality.

Updated 2019-07-19. Refresh now. Tools for package owners.