gf: github.com/gogf/gf Index | Files | Directories

package gf

import "github.com/gogf/gf"

Index

Package Files

version.go

Constants

const AUTHORS = "john<john@goframe.org>"
const VERSION = "v2.0.0"

Directories

PathSynopsis
container/garrayPackage garray provides concurrent-safe/unsafe arrays.
container/gchanPackage gchan provides graceful channel for no panic operations.
container/glistPackage glist provides a concurrent-safe/unsafe doubly linked list.
container/gmapPackage gmap provides concurrent-safe/unsafe map containers.
container/gpoolPackage gpool provides object-reusable concurrent-safe pool.
container/gqueuePackage gqueue provides a dynamic/static concurrent-safe queue.
container/gringPackage gring provides a concurrent-safe/unsafe ring(circular lists).
container/gsetPackage gset provides kinds of concurrent-safe/unsafe sets.
container/gtreePackage gtree provides concurrent-safe/unsafe tree containers.
container/gtypePackage gtype provides kinds of high performance and concurrent-safe basic variable types.
container/gvarPackage gvar provides an universal variable type, like generics.
database/gdbPackage gdb provides ORM features for popular relationship databases.
database/gredisPackage gredis provides convenient client for redis server.
debug/gdebugPackage gdebug contains facilities for programs to debug themselves while they are running.
encoding/gbase64Package gbase64 provides useful API for BASE64 encoding/decoding algorithm.
encoding/gbinaryPackage gbinary provides useful API for handling binary/bytes data.
encoding/gcharsetPackage charset implements character-set conversion functionality.
encoding/gcompressPackage gcompress provides kinds of compression algorithms for binary/bytes data.
encoding/ghashPackage ghash provides some popular hash functions(uint32/uint64) in go.
encoding/ghtmlPackage ghtml provides useful API for HTML content handling.
encoding/giniPackage gini provides accessing and converting for INI content.
encoding/gjsonPackage gjson provides convenient API for JSON/XML/YAML/TOML data handling.
encoding/gparserPackage gparser provides convenient API for accessing/converting variable and JSON/XML/YAML/TOML.
encoding/gtomlPackage gtoml provides accessing and converting for TOML content.
encoding/gurlPackage gurl provides useful API for URL handling.
encoding/gxmlPackage gxml provides accessing and converting for XML content.
encoding/gyamlPackage gyaml provides accessing and converting for YAML content.
errors/gerrorPackage errors provides simple functions to manipulate errors.
frame/g
frame/ginsPackage gins provides instances management and core components management.
frame/gmvcPackage gmvc provides basic object classes for MVC.
g/internal/structsPackage structs provides functions for struct conversion.
internal/cmdenvPackage cmdenv provides access to certain variable for both command options and environment.
internal/emptyPackage empty provides checks for empty variables.
internal/mutexPackage mutex provides switch of concurrent safe feature for sync.Mutex.
internal/rwmutexPackage rwmutex provides switch of concurrent safe feature for sync.RWMutex.
internal/structsPackage structs provides functions for struct conversion.
internal/strutilsPackage strutils provides some string functions for internal usage.
internal/utilbytesPackage utibytes provides some bytes functions for internal usage.
internal/utilstrPackage utilstr provides some string functions for internal usage.
net/ghttpPackage ghttp provides powerful http server and simple client implements.
net/gipv4Package gipv4 provides useful API for IPv4 address handling.
net/gipv6Package gipv4 provides useful API for IPv6 address handling.
net/gsmtpPackage gsmtp provides a SMTP client to access remote mail server.
net/gtcpPackage gtcp provides TCP server and client implementations.
net/gudpPackage gtcp provides UDP server and client implementations.
os/gcachePackage gcache provides high performance and concurrent-safe in-memory cache for process.
os/gcfgPackage gcfg provides reading, caching and managing for configuration.
os/gcmdPackage gcmd provides console operations, like options/values reading and command running.
os/gcronPackage gcron implements a cron pattern parser and job runner.
os/genvPackage genv provides operations for environment variables of system.
os/gfcachePackage gfcache provides reading and caching for file contents.
os/gfilePackage gfile provides easy-to-use operations for file system.
os/gflockPackage gflock implements a concurrent-safe sync.Locker interface for file locking.
os/gfpoolPackage gfpool provides io-reusable pool for file pointer.
os/gfsnotifyPackage gfsnotify provides a platform-independent interface for file system notifications.
os/glogPackage glog implements powerful and easy-to-use levelled logging functionality.
os/gmlockPackage gmlock implements a concurrent-safe memory-based locker.
os/gmutexPackage gmutex implements graceful concurrent-safe mutex with more rich features.
os/gprocPackage gproc implements management and communication for processes.
os/gresPackage gres provides resource management and packing/unpacking feature between files and bytes.
os/grpoolPackage grpool implements a goroutine reusable pool.
os/gspathPackage gspath implements file index and search for folders.
os/gtimePackage gtime provides functionality for measuring and displaying time.
os/gtimerPackage gtimer implements Hierarchical Timing Wheel for interval/delayed jobs running and management.
os/gviewPackage gview implements a template engine based on text/template.
test/gtestPackage gtest provides convenient test utilities for unit testing.
text/gregexPackage gregex provides high performance API for regular expression functionality.
text/gstrPackage gstr provides functions for string handling.
third/github.com/BurntSushi/tomlPackage toml provides facilities for decoding and encoding TOML configuration files via reflection.
third/github.com/ghodss/yaml
third/github.com/olekukonko/tablewriter/csv2table
third/golang.org/x/text/encoding/ianaindexPackage ianaindex maps names to Encodings as specified by the IANA registry.
third/golang.org/x/text/encoding/simplifiedchinesePackage simplifiedchinese provides Simplified Chinese encodings such as GBK.
third/golang.org/x/text/encoding/traditionalchinesePackage traditionalchinese provides Traditional Chinese encodings such as Big5.
third/golang.org/x/text/internal/cldrtreePackage cldrtree builds and generates a CLDR index file, including all inheritance.
third/golang.org/x/text/internal/utf8internalPackage utf8internal contains low-level utf8-related constants, tables, etc.
util/gconvPackage gconv implements powerful and easy-to-use converting functionality for any types of variables.
util/gpagePackage gpage provides useful paging functionality for web pages.
util/grandPackage grand provides high performance random string generation functionality.
util/gutilPackage gutil provides utility functions.
util/gvalidPackage gvalid implements powerful and useful data/form validation functionality.

Package gf is imported by 2 packages. Updated 2019-08-19. Refresh now. Tools for package owners.