iac

command module
v0.0.0-...-edbed3e Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 31, 2024 License: MIT Imports: 44 Imported by: 0

README

IACF (Industry Accelerator Framework) is a comprehensive solution that provides modern industry application solutions. It is designed to supply a framework that can adapt to different solutions. The features of IACF are intended to provide a high-performance backend, support cloud or local deployment, support the BPM flow definition and execution, message bus, database connection, and microservices.

The IACF backend is built using the Go language, which is known for its high performance and scalability. This makes IAC an ideal choice for applications that require high throughput and low latency. Go also has built-in concurrency support, which allows IACF to handle large numbers of concurrent connections efficiently.

The front end of IACF is built using pure HTML and JavaScript and is designed to be highly customizable. IACF also includes a UI framework that allows you to create dynamic UIs quickly and easily. The frontend of IACF is managed in IAC-UI project.

One of the critical features of IACF is its support for cloud or local deployment. This allows you to choose the deployment method that works best for your needs. The REST API that powers IAC is highly flexible and can be easily configured to suit your needs.

IAC also includes support for BPM flow definition and execution. This allows you to define and execute complex workflows, which can help to streamline your business processes and improve efficiency.

In addition to BPM, IACF also includes support for the message bus, which allows you to send and receive messages between different components of your application. This can be useful for building distributed systems or integrating different application components.

IAC also includes support for database connections. This allows you to easily connect to a wide variety of databases, including MySQL, PostgreSQL, and MongoDB. This makes it easy to store and retrieve data as needed.

Finally, IACF supports microservices, which allow you to deploy your application in a distributed manner. This can help to improve performance and scalability and can make it easier to manage your application as it grows.

In summary, IACF is a comprehensive solution that provides a high-performance backend, flexible front end, and support for cloud or local deployment. It also includes support for BPM flow definition and execution, message bus, database connection, and microservices. This makes IAC an ideal choice for building modern, scalable applications that can adapt to changing business needs.

IACF Framework architecture: image

BPM Editor: image

image

image

image

The Machine Data Collection use case which builds with the IACF:

https://github.com/mdaxf/iac/assets/23530144/5ab6e3da-03a5-4215-a986-566c3516be1d

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
controllers
orm
The original package is migrated from beego and modified, you can find orignal from following link:
The original package is migrated from beego and modified, you can find orignal from following link:
com
framework
cache
Package cache provide a Cache interface and some implement engine Usage:
Package cache provide a Cache interface and some implement engine Usage:
cache/memcache
Package memcache for cache provider
Package memcache for cache provider
cache/redis
Package redis for cache provider
Package redis for cache provider
cache/ssdb
The package is migrated from beego, you can get from following link: import(
The package is migrated from beego, you can get from following link: import(
logs
Package logs provide a general log interface Usage:
Package logs provide a general log interface Usage:
integration
messagebus/glue
Package glue - Robust Go and Javascript Socket Library.
Package glue - Robust Go and Javascript Socket Library.
messagebus/glue/backend
Package backend provides the server backend with various socket implementations.
Package backend provides the server backend with various socket implementations.
messagebus/glue/backend/closer
Emit a close function only once, also if called multiple times.
Emit a close function only once, also if called multiple times.
messagebus/glue/backend/global
Package global provides global types and constants for the backend packages.
Package global provides global types and constants for the backend packages.
messagebus/glue/backend/sockets/ajaxsocket
Package ajaxsocket provides the ajax socket implementation.
Package ajaxsocket provides the ajax socket implementation.
messagebus/glue/log
Package log holds the log backend used by the socket library.
Package log holds the log backend used by the socket library.
messagebus/glue/utils
Package utils provides utilities for the glue socket implementation.
Package utils provides utilities for the glue socket implementation.
vendor_skip
github.com/IBM/sarama
Package sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later).
Package sarama is a pure Go client library for dealing with Apache Kafka (versions 0.8 and later).
github.com/bits-and-blooms/bitset
Package bitset implements bitsets, a mapping between non-negative integers and boolean values.
Package bitset implements bitsets, a mapping between non-negative integers and boolean values.
github.com/bits-and-blooms/bloom/v3
Package bloom provides data structures and methods for creating Bloom filters.
Package bloom provides data structures and methods for creating Bloom filters.
github.com/bradfitz/gomemcache/memcache
Package memcache provides a client for the memcached cache server.
Package memcache provides a client for the memcached cache server.
github.com/cenkalti/backoff/v4
Package backoff implements backoff algorithms for retrying operations.
Package backoff implements backoff algorithms for retrying operations.
github.com/davecgh/go-spew/spew
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
Package spew implements a deep pretty printer for Go data structures to aid in debugging.
github.com/denisenkom/go-mssqldb
package mssql implements the TDS protocol used to connect to MS SQL Server (sqlserver) database servers.
package mssql implements the TDS protocol used to connect to MS SQL Server (sqlserver) database servers.
github.com/denisenkom/go-mssqldb/internal/querytext
Package querytext is the old query parser and parameter substitute process.
Package querytext is the old query parser and parameter substitute process.
github.com/desertbit/glue
Package glue - Robust Go and Javascript Socket Library.
Package glue - Robust Go and Javascript Socket Library.
github.com/desertbit/glue/backend
Package backend provides the server backend with various socket implementations.
Package backend provides the server backend with various socket implementations.
github.com/desertbit/glue/backend/closer
Emit a close function only once, also if called multiple times.
Emit a close function only once, also if called multiple times.
github.com/desertbit/glue/backend/global
Package global provides global types and constants for the backend packages.
Package global provides global types and constants for the backend packages.
github.com/desertbit/glue/backend/sockets/ajaxsocket
Package ajaxsocket provides the ajax socket implementation.
Package ajaxsocket provides the ajax socket implementation.
github.com/desertbit/glue/log
Package log holds the log backend used by the socket library.
Package log holds the log backend used by the socket library.
github.com/desertbit/glue/utils
Package utils provides utilities for the glue socket implementation.
Package utils provides utilities for the glue socket implementation.
github.com/dgrijalva/jwt-go
Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html
Package jwt is a Go implementation of JSON Web Tokens: http://self-issued.info/docs/draft-jones-json-web-token.html
github.com/dlclark/regexp2
Package regexp2 is a regexp package that has an interface similar to Go's framework regexp engine but uses a more feature full regex engine behind the scenes.
Package regexp2 is a regexp package that has an interface similar to Go's framework regexp engine but uses a more feature full regex engine behind the scenes.
github.com/dop251/goja/ast
Package ast declares types representing a JavaScript AST.
Package ast declares types representing a JavaScript AST.
github.com/dop251/goja/file
Package file encapsulates the file abstractions used by the ast & parser.
Package file encapsulates the file abstractions used by the ast & parser.
github.com/dop251/goja/ftoa
Package ftoa provides ECMAScript-compliant floating point number conversion to string.
Package ftoa provides ECMAScript-compliant floating point number conversion to string.
github.com/dop251/goja/ftoa/internal/fast
Package fast contains code ported from V8 (https://github.com/v8/v8/blob/master/src/numbers/fast-dtoa.cc)
Package fast contains code ported from V8 (https://github.com/v8/v8/blob/master/src/numbers/fast-dtoa.cc)
github.com/dop251/goja/parser
Package parser implements a parser for JavaScript.
Package parser implements a parser for JavaScript.
github.com/dop251/goja/token
Package token defines constants representing the lexical tokens of JavaScript (ECMA5).
Package token defines constants representing the lexical tokens of JavaScript (ECMA5).
github.com/dop251/goja/unistring
Package unistring contains an implementation of a hybrid ASCII/UTF-16 string.
Package unistring contains an implementation of a hybrid ASCII/UTF-16 string.
github.com/eapache/go-resiliency/breaker
Package breaker implements the circuit-breaker resiliency pattern for Go.
Package breaker implements the circuit-breaker resiliency pattern for Go.
github.com/eapache/queue
Package queue provides a fast, ring-buffer queue based on the version suggested by Dariusz Górecki.
Package queue provides a fast, ring-buffer queue based on the version suggested by Dariusz Górecki.
github.com/eclipse/paho.mqtt.golang
Package mqtt provides an MQTT v3.1.1 client library.
Package mqtt provides an MQTT v3.1.1 client library.
github.com/gabriel-vasile/mimetype
Package mimetype uses magic number signatures to detect the MIME type of a file.
Package mimetype uses magic number signatures to detect the MIME type of a file.
github.com/gabriel-vasile/mimetype/internal/json
Package json provides a JSON value parser state machine.
Package json provides a JSON value parser state machine.
github.com/gabriel-vasile/mimetype/internal/magic
Package magic holds the matching functions used to find MIME types.
Package magic holds the matching functions used to find MIME types.
github.com/gin-gonic/gin
Package gin implements a HTTP web framework called gin.
Package gin implements a HTTP web framework called gin.
github.com/go-gomail/gomail
Package gomail provides a simple interface to compose emails and to mail them efficiently.
Package gomail provides a simple interface to compose emails and to mail them efficiently.
github.com/go-kit/log
Package log provides a structured logger.
Package log provides a structured logger.
github.com/go-kit/log/level
Package level implements leveled logging on top of Go kit's log package.
Package level implements leveled logging on top of Go kit's log package.
github.com/go-logfmt/logfmt
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format.
Package logfmt implements utilities to marshal and unmarshal data in the logfmt format.
github.com/go-playground/validator/v10
Package validator implements value validations for structs and individual fields based on tags.
Package validator implements value validations for structs and individual fields based on tags.
github.com/go-redis/redis
Package redis implements a Redis client.
Package redis implements a Redis client.
github.com/go-redis/redis/internal/consistenthash
Package consistenthash provides an implementation of a ring hash.
Package consistenthash provides an implementation of a ring hash.
github.com/go-sql-driver/mysql
Package mysql provides a MySQL driver for Go's database/sql package.
Package mysql provides a MySQL driver for Go's database/sql package.
github.com/go-stomp/stomp
Package stomp provides operations that allow communication with a message broker that supports the STOMP protocol.
Package stomp provides operations that allow communication with a message broker that supports the STOMP protocol.
github.com/go-stomp/stomp/frame
Package frame provides functionality for manipulating STOMP frames.
Package frame provides functionality for manipulating STOMP frames.
github.com/goccy/go-json/internal/encoder
Code generated by internal/cmd/generator.
Code generated by internal/cmd/generator.
github.com/goccy/go-json/internal/encoder/vm
Code generated by internal/cmd/generator.
Code generated by internal/cmd/generator.
github.com/goccy/go-json/internal/encoder/vm_color
Code generated by internal/cmd/generator.
Code generated by internal/cmd/generator.
github.com/goccy/go-json/internal/encoder/vm_color_indent
Code generated by internal/cmd/generator.
Code generated by internal/cmd/generator.
github.com/goccy/go-json/internal/encoder/vm_indent
Code generated by internal/cmd/generator.
Code generated by internal/cmd/generator.
github.com/golang-sql/civil
Package civil implements types for civil time, a time-zone-independent representation of time that follows the rules of the proleptic Gregorian calendar with exactly 24-hour days, 60-minute hours, and 60-second minutes.
Package civil implements types for civil time, a time-zone-independent representation of time that follows the rules of the proleptic Gregorian calendar with exactly 24-hour days, 60-minute hours, and 60-second minutes.
github.com/golang-sql/sqlexp
Package sqlexp provides interfaces and functions that may be adopted into the database/sql package in the future.
Package sqlexp provides interfaces and functions that may be adopted into the database/sql package in the future.
github.com/golang/snappy
Package snappy implements the Snappy compression format.
Package snappy implements the Snappy compression format.
github.com/gomodule/redigo/redis
Package redis is a client for the Redis database.
Package redis is a client for the Redis database.
github.com/google/pprof/profile
Package profile provides a representation of profile.proto and methods to encode/decode profiles in this format.
Package profile provides a representation of profile.proto and methods to encode/decode profiles in this format.
github.com/google/uuid
Package uuid generates and inspects UUIDs.
Package uuid generates and inspects UUIDs.
github.com/gopcua/opcua
Package opcua provides easy and painless encoding/decoding of OPC UA protocol in pure Golang.
Package opcua provides easy and painless encoding/decoding of OPC UA protocol in pure Golang.
github.com/gopcua/opcua/debug
Package debug provides functions for debug logging.
Package debug provides functions for debug logging.
github.com/gopcua/opcua/stats
Package stats provides instrumentation for the gopcua library via expvar.
Package stats provides instrumentation for the gopcua library via expvar.
github.com/gopcua/opcua/ua
Package ua defines the structures, decoders and encoder for built-in data types described in Part 6 Section 5 Data encoding and for services in OPC UA Binary Protocol.
Package ua defines the structures, decoders and encoder for built-in data types described in Part 6 Section 5 Data encoding and for services in OPC UA Binary Protocol.
github.com/gopcua/opcua/uacp
Package uacp provides encoding/decoding and automated connection handling for the OPC UA Connection Protocol.
Package uacp provides encoding/decoding and automated connection handling for the OPC UA Connection Protocol.
github.com/gopcua/opcua/uapolicy
Package uapolicy implements the encryption, decryption, signing, and signature verifying algorithms for Security Policy profiles as defined in Part 7 of the OPC-UA specifications (version 1.04)
Package uapolicy implements the encryption, decryption, signing, and signature verifying algorithms for Security Policy profiles as defined in Part 7 of the OPC-UA specifications (version 1.04)
github.com/gopcua/opcua/uasc
Package uasc provides encoding/decoding and automated secure channel and session handling for OPC UA Secure Conversation.
Package uasc provides encoding/decoding and automated secure channel and session handling for OPC UA Secure Conversation.
github.com/gorilla/websocket
Package websocket implements the WebSocket protocol defined in RFC 6455.
Package websocket implements the WebSocket protocol defined in RFC 6455.
github.com/hashicorp/errwrap
Package errwrap implements methods to formalize error wrapping in Go.
Package errwrap implements methods to formalize error wrapping in Go.
github.com/hashicorp/golang-lru
Package lru provides three different LRU caches of varying sophistication.
Package lru provides three different LRU caches of varying sophistication.
github.com/hashicorp/golang-lru/simplelru
Package simplelru provides simple LRU implementation based on build-in container/list.
Package simplelru provides simple LRU implementation based on build-in container/list.
github.com/jcmturner/aescts/v2
Package aescts provides AES CBC CipherText Stealing encryption and decryption methods
Package aescts provides AES CBC CipherText Stealing encryption and decryption methods
github.com/jcmturner/gofork/encoding/asn1
Package asn1 implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
Package asn1 implements parsing of DER-encoded ASN.1 data structures, as defined in ITU-T Rec X.690.
github.com/jcmturner/gofork/x/crypto/pbkdf2
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
github.com/jcmturner/gokrb5/v8/asn1tools
Package asn1tools provides tools for managing ASN1 marshaled data.
Package asn1tools provides tools for managing ASN1 marshaled data.
github.com/jcmturner/gokrb5/v8/client
Package client provides a client library and methods for Kerberos 5 authentication.
Package client provides a client library and methods for Kerberos 5 authentication.
github.com/jcmturner/gokrb5/v8/config
Package config implements KRB5 client and service configuration as described at https://web.mit.edu/kerberos/krb5-latest/doc/admin/conf_files/krb5_conf.html
Package config implements KRB5 client and service configuration as described at https://web.mit.edu/kerberos/krb5-latest/doc/admin/conf_files/krb5_conf.html
github.com/jcmturner/gokrb5/v8/credentials
Package credentials provides credentials management for Kerberos 5 authentication.
Package credentials provides credentials management for Kerberos 5 authentication.
github.com/jcmturner/gokrb5/v8/crypto
Package crypto implements cryptographic functions for Kerberos 5 implementation.
Package crypto implements cryptographic functions for Kerberos 5 implementation.
github.com/jcmturner/gokrb5/v8/crypto/common
Package common provides encryption methods common across encryption types
Package common provides encryption methods common across encryption types
github.com/jcmturner/gokrb5/v8/crypto/etype
Package etype provides the Kerberos Encryption Type interface
Package etype provides the Kerberos Encryption Type interface
github.com/jcmturner/gokrb5/v8/crypto/rfc3961
Package rfc3961 provides encryption and checksum methods as specified in RFC 3961
Package rfc3961 provides encryption and checksum methods as specified in RFC 3961
github.com/jcmturner/gokrb5/v8/crypto/rfc3962
Package rfc3962 provides encryption and checksum methods as specified in RFC 3962
Package rfc3962 provides encryption and checksum methods as specified in RFC 3962
github.com/jcmturner/gokrb5/v8/crypto/rfc4757
Package rfc4757 provides encryption and checksum methods as specified in RFC 4757
Package rfc4757 provides encryption and checksum methods as specified in RFC 4757
github.com/jcmturner/gokrb5/v8/crypto/rfc8009
Package rfc8009 provides encryption and checksum methods as specified in RFC 8009
Package rfc8009 provides encryption and checksum methods as specified in RFC 8009
github.com/jcmturner/gokrb5/v8/gssapi
Package gssapi implements Generic Security Services Application Program Interface required for SPNEGO kerberos authentication.
Package gssapi implements Generic Security Services Application Program Interface required for SPNEGO kerberos authentication.
github.com/jcmturner/gokrb5/v8/iana
Package iana provides Kerberos 5 assigned numbers.
Package iana provides Kerberos 5 assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/addrtype
Package addrtype provides Address type assigned numbers.
Package addrtype provides Address type assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/adtype
Package adtype provides Authenticator type assigned numbers.
Package adtype provides Authenticator type assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/asnAppTag
Package asnAppTag provides ASN1 application tag numbers.
Package asnAppTag provides ASN1 application tag numbers.
github.com/jcmturner/gokrb5/v8/iana/chksumtype
Package chksumtype provides Kerberos 5 checksum type assigned numbers.
Package chksumtype provides Kerberos 5 checksum type assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/errorcode
Package errorcode provides Kerberos 5 assigned error codes.
Package errorcode provides Kerberos 5 assigned error codes.
github.com/jcmturner/gokrb5/v8/iana/etypeID
Package etypeID provides Kerberos 5 encryption type assigned numbers.
Package etypeID provides Kerberos 5 encryption type assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/flags
Package flags provides Kerberos 5 flag assigned numbers.
Package flags provides Kerberos 5 flag assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/keyusage
Package keyusage provides Kerberos 5 key usage assigned numbers.
Package keyusage provides Kerberos 5 key usage assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/msgtype
Package msgtype provides Kerberos 5 message type assigned numbers.
Package msgtype provides Kerberos 5 message type assigned numbers.
github.com/jcmturner/gokrb5/v8/iana/nametype
Package nametype provides Kerberos 5 principal name type numbers.
Package nametype provides Kerberos 5 principal name type numbers.
github.com/jcmturner/gokrb5/v8/iana/patype
Package patype provides Kerberos 5 pre-authentication type assigned numbers.
Package patype provides Kerberos 5 pre-authentication type assigned numbers.
github.com/jcmturner/gokrb5/v8/kadmin
Package kadmin provides Kerberos administration capabilities.
Package kadmin provides Kerberos administration capabilities.
github.com/jcmturner/gokrb5/v8/keytab
Package keytab implements Kerberos keytabs: https://web.mit.edu/kerberos/krb5-devel/doc/formats/keytab_file_format.html.
Package keytab implements Kerberos keytabs: https://web.mit.edu/kerberos/krb5-devel/doc/formats/keytab_file_format.html.
github.com/jcmturner/gokrb5/v8/krberror
Package krberror provides error type and functions for gokrb5.
Package krberror provides error type and functions for gokrb5.
github.com/jcmturner/gokrb5/v8/messages
Package messages implements Kerberos 5 message types and methods.
Package messages implements Kerberos 5 message types and methods.
github.com/jcmturner/gokrb5/v8/pac
Package pac implements Microsoft Privilege Attribute Certificate (PAC) processing.
Package pac implements Microsoft Privilege Attribute Certificate (PAC) processing.
github.com/jcmturner/gokrb5/v8/types
Package types provides Kerberos 5 data types.
Package types provides Kerberos 5 data types.
github.com/jcmturner/rpc/v2/mstypes
Package mstypes provides implemnations of some Microsoft data types [MS-DTYP] https://msdn.microsoft.com/en-us/library/cc230283.aspx
Package mstypes provides implemnations of some Microsoft data types [MS-DTYP] https://msdn.microsoft.com/en-us/library/cc230283.aspx
github.com/jcmturner/rpc/v2/ndr
Package ndr provides the ability to unmarshal NDR encoded byte steams into Go data structures
Package ndr provides the ability to unmarshal NDR encoded byte steams into Go data structures
github.com/json-iterator/go
Package jsoniter implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json.
Package jsoniter implements encoding and decoding of JSON as defined in RFC 4627 and provides interfaces with identical syntax of standard lib encoding/json.
github.com/klauspost/compress/flate
Package flate implements the DEFLATE compressed data format, described in RFC 1951.
Package flate implements the DEFLATE compressed data format, described in RFC 1951.
github.com/klauspost/compress/fse
Package fse provides Finite State Entropy encoding and decoding.
Package fse provides Finite State Entropy encoding and decoding.
github.com/klauspost/compress/gzip
Package gzip implements reading and writing of gzip format compressed files, as specified in RFC 1952.
Package gzip implements reading and writing of gzip format compressed files, as specified in RFC 1952.
github.com/klauspost/compress/huff0
This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops.
This file contains the specialisation of Decoder.Decompress4X and Decoder.Decompress1X that use an asm implementation of thir main loops.
github.com/klauspost/compress/internal/cpuinfo
Package cpuinfo gives runtime info about the current CPU.
Package cpuinfo gives runtime info about the current CPU.
github.com/klauspost/compress/internal/snapref
Package snapref implements the Snappy compression format.
Package snapref implements the Snappy compression format.
github.com/klauspost/compress/zstd
Package zstd provides decompression of zstandard files.
Package zstd provides decompression of zstandard files.
github.com/klauspost/cpuid/v2
Package cpuid provides information about the CPU running the current program.
Package cpuid provides information about the CPU running the current program.
github.com/mattn/go-isatty
Package isatty implements interface to isatty
Package isatty implements interface to isatty
github.com/mdaxf/signalrsrv/signalr
Package signalr contains a SignalR client and a SignalR server.
Package signalr contains a SignalR client and a SignalR server.
github.com/pelletier/go-toml/v2
Package toml is a library to read and write TOML documents.
Package toml is a library to read and write TOML documents.
github.com/pelletier/go-toml/v2/unstable
Package unstable provides APIs that do not meet the backward compatibility guarantees yet.
Package unstable provides APIs that do not meet the backward compatibility guarantees yet.
github.com/pierrec/lz4/v4
Package lz4 implements reading and writing lz4 compressed data.
Package lz4 implements reading and writing lz4 compressed data.
github.com/pierrec/lz4/v4/internal/lz4block
Package lz4block provides LZ4 BlockSize types and pools of buffers.
Package lz4block provides LZ4 BlockSize types and pools of buffers.
github.com/pierrec/lz4/v4/internal/lz4stream
Package lz4stream provides the types that support reading and writing LZ4 data streams.
Package lz4stream provides the types that support reading and writing LZ4 data streams.
github.com/pierrec/lz4/v4/internal/xxh32
Package xxh32 implements the very fast XXH hashing algorithm (32 bits version).
Package xxh32 implements the very fast XXH hashing algorithm (32 bits version).
github.com/pkg/errors
Package errors provides simple error handling primitives.
Package errors provides simple error handling primitives.
github.com/pmezard/go-difflib/difflib
Package difflib is a partial port of Python difflib module.
Package difflib is a partial port of Python difflib module.
github.com/rcrowley/go-metrics
Go port of Coda Hale's Metrics library
Go port of Coda Hale's Metrics library
github.com/robertkrimen/otto
Package otto is a JavaScript parser and interpreter written natively in Go.
Package otto is a JavaScript parser and interpreter written natively in Go.
github.com/robertkrimen/otto/ast
Package ast declares types representing a JavaScript AST.
Package ast declares types representing a JavaScript AST.
github.com/robertkrimen/otto/dbg
Package dbg is a println/printf/log-debugging utility library.
Package dbg is a println/printf/log-debugging utility library.
github.com/robertkrimen/otto/file
Package file encapsulates the file abstractions used by the ast & parser.
Package file encapsulates the file abstractions used by the ast & parser.
github.com/robertkrimen/otto/parser
Package parser implements a parser for JavaScript.
Package parser implements a parser for JavaScript.
github.com/robertkrimen/otto/registry
Package registry is an expirmental package to facillitate altering the otto runtime via import.
Package registry is an expirmental package to facillitate altering the otto runtime via import.
github.com/robertkrimen/otto/token
Package token defines constants representing the lexical tokens of JavaScript (ECMA5).
Package token defines constants representing the lexical tokens of JavaScript (ECMA5).
github.com/shiena/ansicolor
Package ansicolor provides color console in Windows as ANSICON.
Package ansicolor provides color console in Windows as ANSICON.
github.com/sirupsen/logrus
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
Package logrus is a structured logger for Go, completely API compatible with the standard library logger.
github.com/stretchr/objx
Objx - Go package for dealing with maps, slices, JSON and other data.
Objx - Go package for dealing with maps, slices, JSON and other data.
github.com/stretchr/testify/assert
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
Package assert provides a set of comprehensive testing tools for use with the normal Go testing system.
github.com/stretchr/testify/mock
Package mock provides a system by which it is possible to mock your objects and verify calls are happening as expected.
Package mock provides a system by which it is possible to mock your objects and verify calls are happening as expected.
github.com/stretchr/testify/require
Package require implements the same assertions as the `assert` package but stops test execution when a test fails.
Package require implements the same assertions as the `assert` package but stops test execution when a test fails.
github.com/teivah/onecontext
Package onecontext provides a mechanism to merge multiple existing contexts.
Package onecontext provides a mechanism to merge multiple existing contexts.
github.com/twitchyliquid64/golang-asm/asm/arch
Package arch defines architecture-specific information and support functions.
Package arch defines architecture-specific information and support functions.
github.com/twitchyliquid64/golang-asm/bio
Package bio implements common I/O abstractions used within the Go toolchain.
Package bio implements common I/O abstractions used within the Go toolchain.
github.com/twitchyliquid64/golang-asm/dwarf
Package dwarf generates DWARF debugging information.
Package dwarf generates DWARF debugging information.
github.com/twitchyliquid64/golang-asm/obj/arm64
Package arm64 implements an ARM64 assembler.
Package arm64 implements an ARM64 assembler.
github.com/twitchyliquid64/golang-asm/obj/ppc64
Package ppc64 implements a PPC64 assembler that assembles Go asm into the corresponding PPC64 instructions as defined by the Power ISA 3.0B.
Package ppc64 implements a PPC64 assembler that assembles Go asm into the corresponding PPC64 instructions as defined by the Power ISA 3.0B.
github.com/twitchyliquid64/golang-asm/unsafeheader
Package unsafeheader contains header declarations for the Go runtime's slice and string implementations.
Package unsafeheader contains header declarations for the Go runtime's slice and string implementations.
github.com/ugorji/go/codec
Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library for binc, msgpack, cbor, json.
Package codec provides a High Performance, Feature-Rich Idiomatic Go 1.4+ codec/encoding library for binc, msgpack, cbor, json.
github.com/xdg-go/pbkdf2
Package pbkdf2 implements password-based key derivation using the PBKDF2 algorithm described in RFC 2898 and RFC 8018.
Package pbkdf2 implements password-based key derivation using the PBKDF2 algorithm described in RFC 2898 and RFC 8018.
github.com/xdg-go/scram
Package scram provides client and server implementations of the Salted Challenge Response Authentication Mechanism (SCRAM) described in RFC-5802 and RFC-7677.
Package scram provides client and server implementations of the Salted Challenge Response Authentication Mechanism (SCRAM) described in RFC-5802 and RFC-7677.
github.com/xdg-go/stringprep
Package stringprep provides data tables and algorithms for RFC-3454, including errata (as of 2018-02).
Package stringprep provides data tables and algorithms for RFC-3454, including errata (as of 2018-02).
github.com/youmark/pkcs8
Package pkcs8 implements functions to parse and convert private keys in PKCS#8 format, as defined in RFC5208 and RFC5958
Package pkcs8 implements functions to parse and convert private keys in PKCS#8 format, as defined in RFC5208 and RFC5958
go.mongodb.org/mongo-driver/bson
Package bson is a library for reading, writing, and manipulating BSON.
Package bson is a library for reading, writing, and manipulating BSON.
go.mongodb.org/mongo-driver/bson/bsoncodec
Package bsoncodec provides a system for encoding values to BSON representations and decoding values from BSON representations.
Package bsoncodec provides a system for encoding values to BSON representations and decoding values from BSON representations.
go.mongodb.org/mongo-driver/bson/bsonoptions
Package bsonoptions defines the optional configurations for the BSON codecs.
Package bsonoptions defines the optional configurations for the BSON codecs.
go.mongodb.org/mongo-driver/bson/bsonrw
Package bsonrw contains abstractions for reading and writing BSON and BSON like types from sources.
Package bsonrw contains abstractions for reading and writing BSON and BSON like types from sources.
go.mongodb.org/mongo-driver/bson/bsontype
Package bsontype is a utility package that contains types for each BSON type and the a stringifier for the Type to enable easier debugging when working with BSON.
Package bsontype is a utility package that contains types for each BSON type and the a stringifier for the Type to enable easier debugging when working with BSON.
go.mongodb.org/mongo-driver/bson/primitive
Package primitive contains types similar to Go primitives for BSON types that do not have direct Go primitive representations.
Package primitive contains types similar to Go primitives for BSON types that do not have direct Go primitive representations.
go.mongodb.org/mongo-driver/event
Package event is a library for monitoring events from the MongoDB Go driver.
Package event is a library for monitoring events from the MongoDB Go driver.
go.mongodb.org/mongo-driver/internal/aws/awserr
Package awserr represents API error interface accessors for the SDK.
Package awserr represents API error interface accessors for the SDK.
go.mongodb.org/mongo-driver/internal/randutil
Package randutil provides common random number utilities.
Package randutil provides common random number utilities.
go.mongodb.org/mongo-driver/internal/randutil/rand
Package rand implements pseudo-random number generators.
Package rand implements pseudo-random number generators.
go.mongodb.org/mongo-driver/mongo
Package mongo provides a MongoDB Driver API for Go.
Package mongo provides a MongoDB Driver API for Go.
go.mongodb.org/mongo-driver/mongo/address
Package address provides structured representations of network addresses.
Package address provides structured representations of network addresses.
go.mongodb.org/mongo-driver/mongo/description
Package description contains types and functions for describing the state of MongoDB clusters.
Package description contains types and functions for describing the state of MongoDB clusters.
go.mongodb.org/mongo-driver/mongo/options
Package options defines the optional configurations for the MongoDB Go Driver.
Package options defines the optional configurations for the MongoDB Go Driver.
go.mongodb.org/mongo-driver/mongo/readconcern
Package readconcern defines read concerns for MongoDB operations.
Package readconcern defines read concerns for MongoDB operations.
go.mongodb.org/mongo-driver/mongo/readpref
Package readpref defines read preferences for MongoDB queries.
Package readpref defines read preferences for MongoDB queries.
go.mongodb.org/mongo-driver/mongo/writeconcern
Package writeconcern defines write concerns for MongoDB operations.
Package writeconcern defines write concerns for MongoDB operations.
go.mongodb.org/mongo-driver/tag
Package tag provides types for filtering replica set members using tags in a read preference.
Package tag provides types for filtering replica set members using tags in a read preference.
go.mongodb.org/mongo-driver/version
Package version defines the Go Driver version.
Package version defines the Go Driver version.
go.mongodb.org/mongo-driver/x/bsonx/bsoncore
Package bsoncore contains functions that can be used to encode and decode BSON elements and values to or from a slice of bytes.
Package bsoncore contains functions that can be used to encode and decode BSON elements and values to or from a slice of bytes.
go.mongodb.org/mongo-driver/x/mongo/driver/auth
Package auth is not for public use.
Package auth is not for public use.
go.mongodb.org/mongo-driver/x/mongo/driver/topology
Package topology contains types that handles the discovery, monitoring, and selection of servers.
Package topology contains types that handles the discovery, monitoring, and selection of servers.
go.opentelemetry.io/otel/attribute
Package attribute provides key and value attributes.
Package attribute provides key and value attributes.
go.opentelemetry.io/otel/codes
Package codes defines the canonical error codes used by OpenTelemetry.
Package codes defines the canonical error codes used by OpenTelemetry.
go.opentelemetry.io/otel/internal/attribute
Package attribute provide several helper functions for some commonly used logic of processing attributes.
Package attribute provide several helper functions for some commonly used logic of processing attributes.
go.opentelemetry.io/otel/trace
Package trace provides an implementation of the tracing part of the OpenTelemetry API.
Package trace provides an implementation of the tracing part of the OpenTelemetry API.
go.opentelemetry.io/otel/trace/embedded
Package embedded provides interfaces embedded within the [OpenTelemetry trace API].
Package embedded provides interfaces embedded within the [OpenTelemetry trace API].
golang.org/x/arch/x86/x86asm
Package x86asm implements decoding of x86 machine code.
Package x86asm implements decoding of x86 machine code.
golang.org/x/crypto/bcrypt
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
golang.org/x/crypto/blowfish
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
golang.org/x/crypto/md4
Package md4 implements the MD4 hash algorithm as defined in RFC 1320.
Package md4 implements the MD4 hash algorithm as defined in RFC 1320.
golang.org/x/crypto/ocsp
Package ocsp parses OCSP responses as specified in RFC 2560.
Package ocsp parses OCSP responses as specified in RFC 2560.
golang.org/x/crypto/pbkdf2
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
golang.org/x/crypto/sha3
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
Package sha3 implements the SHA-3 fixed-output-length hash functions and the SHAKE variable-output-length hash functions defined by FIPS-202.
golang.org/x/exp/constraints
Package constraints defines a set of useful constraints to be used with type parameters.
Package constraints defines a set of useful constraints to be used with type parameters.
golang.org/x/exp/slices
Package slices defines various functions useful with slices of any type.
Package slices defines various functions useful with slices of any type.
golang.org/x/net/html
Package html implements an HTML5-compliant tokenizer and parser.
Package html implements an HTML5-compliant tokenizer and parser.
golang.org/x/net/html/atom
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
Package atom provides integer codes (also known as atoms) for a fixed set of frequently occurring HTML strings: tag names and attribute keys such as "p" and "id".
golang.org/x/net/http/httpguts
Package httpguts provides functions implementing various details of the HTTP specification.
Package httpguts provides functions implementing various details of the HTTP specification.
golang.org/x/net/http2
Package http2 implements the HTTP/2 protocol.
Package http2 implements the HTTP/2 protocol.
golang.org/x/net/http2/h2c
Package h2c implements the unencrypted "h2c" form of HTTP/2.
Package h2c implements the unencrypted "h2c" form of HTTP/2.
golang.org/x/net/http2/hpack
Package hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
Package hpack implements HPACK, a compression format for efficiently representing HTTP header fields in the context of HTTP/2.
golang.org/x/net/idna
Package idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
Package idna implements IDNA2008 using the compatibility processing defined by UTS (Unicode Technical Standard) #46, which defines a standard to deal with the transition from IDNA2003.
golang.org/x/net/internal/socks
Package socks provides a SOCKS version 5 client implementation.
Package socks provides a SOCKS version 5 client implementation.
golang.org/x/net/proxy
Package proxy provides support for a variety of protocols to proxy network data.
Package proxy provides support for a variety of protocols to proxy network data.
golang.org/x/sync/errgroup
Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
Package errgroup provides synchronization, error propagation, and Context cancelation for groups of goroutines working on subtasks of a common task.
golang.org/x/sync/semaphore
Package semaphore provides a weighted semaphore implementation.
Package semaphore provides a weighted semaphore implementation.
golang.org/x/sync/singleflight
Package singleflight provides a duplicate function call suppression mechanism.
Package singleflight provides a duplicate function call suppression mechanism.
golang.org/x/sys/cpu
Package cpu implements processor feature detection for various CPU architectures.
Package cpu implements processor feature detection for various CPU architectures.
golang.org/x/sys/unix
Package unix contains an interface to the low-level operating system primitives.
Package unix contains an interface to the low-level operating system primitives.
golang.org/x/sys/windows
Package windows contains an interface to the low-level operating system primitives.
Package windows contains an interface to the low-level operating system primitives.
golang.org/x/text/cases
Package cases provides general and language-specific case mappers.
Package cases provides general and language-specific case mappers.
golang.org/x/text/collate
Package collate contains types for comparing and sorting Unicode strings according to a given collation order.
Package collate contains types for comparing and sorting Unicode strings according to a given collation order.
golang.org/x/text/feature/plural
Package plural provides utilities for handling linguistic plurals in text.
Package plural provides utilities for handling linguistic plurals in text.
golang.org/x/text/internal
Package internal contains non-exported functionality that are used by packages in the text repository.
Package internal contains non-exported functionality that are used by packages in the text repository.
golang.org/x/text/internal/catmsg
Package catmsg contains support types for package x/text/message/catalog.
Package catmsg contains support types for package x/text/message/catalog.
golang.org/x/text/internal/colltab
Package colltab contains functionality related to collation tables.
Package colltab contains functionality related to collation tables.
golang.org/x/text/internal/format
Package format contains types for defining language-specific formatting of values.
Package format contains types for defining language-specific formatting of values.
golang.org/x/text/internal/language/compact
Package compact defines a compact representation of language tags.
Package compact defines a compact representation of language tags.
golang.org/x/text/internal/number
Package number contains tools and data for formatting numbers.
Package number contains tools and data for formatting numbers.
golang.org/x/text/internal/stringset
Package stringset provides a way to represent a collection of strings compactly.
Package stringset provides a way to represent a collection of strings compactly.
golang.org/x/text/internal/tag
Package tag contains functionality handling tags and related data.
Package tag contains functionality handling tags and related data.
golang.org/x/text/language
Package language implements BCP 47 language tags and related functionality.
Package language implements BCP 47 language tags and related functionality.
golang.org/x/text/message
Package message implements formatted I/O for localized strings with functions analogous to the fmt's print functions.
Package message implements formatted I/O for localized strings with functions analogous to the fmt's print functions.
golang.org/x/text/message/catalog
Package catalog defines collections of translated format strings.
Package catalog defines collections of translated format strings.
golang.org/x/text/number
Package number formats numbers according to the customs of different locales.
Package number formats numbers according to the customs of different locales.
golang.org/x/text/secure/bidirule
Package bidirule implements the Bidi Rule defined by RFC 5893.
Package bidirule implements the Bidi Rule defined by RFC 5893.
golang.org/x/text/transform
Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
Package transform provides reader and writer wrappers that transform the bytes passing through as well as various transformations.
golang.org/x/text/unicode/bidi
Package bidi contains functionality for bidirectional text support.
Package bidi contains functionality for bidirectional text support.
golang.org/x/text/unicode/norm
Package norm contains types and functions for normalizing Unicode strings.
Package norm contains types and functions for normalizing Unicode strings.
golang.org/x/text/unicode/rangetable
Package rangetable provides utilities for creating and inspecting unicode.RangeTables.
Package rangetable provides utilities for creating and inspecting unicode.RangeTables.
google.golang.org/protobuf/encoding/protowire
Package protowire parses and formats the raw wire encoding.
Package protowire parses and formats the raw wire encoding.
google.golang.org/protobuf/internal/detrand
Package detrand provides deterministically random functionality.
Package detrand provides deterministically random functionality.
google.golang.org/protobuf/internal/encoding/messageset
Package messageset encodes and decodes the obsolete MessageSet wire format.
Package messageset encodes and decodes the obsolete MessageSet wire format.
google.golang.org/protobuf/internal/errors
Package errors implements functions to manipulate errors.
Package errors implements functions to manipulate errors.
google.golang.org/protobuf/internal/flags
Package flags provides a set of flags controlled by build tags.
Package flags provides a set of flags controlled by build tags.
google.golang.org/protobuf/internal/genid
Package genid contains constants for declarations in descriptor.proto and the well-known types.
Package genid contains constants for declarations in descriptor.proto and the well-known types.
google.golang.org/protobuf/internal/order
Package order provides ordered access to messages and maps.
Package order provides ordered access to messages and maps.
google.golang.org/protobuf/internal/pragma
Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
Package pragma provides types that can be embedded into a struct to statically enforce or prevent certain language properties.
google.golang.org/protobuf/internal/strs
Package strs provides string manipulation functionality specific to protobuf.
Package strs provides string manipulation functionality specific to protobuf.
google.golang.org/protobuf/proto
Package proto provides functions operating on protocol buffer messages.
Package proto provides functions operating on protocol buffer messages.
google.golang.org/protobuf/reflect/protoreflect
Package protoreflect provides interfaces to dynamically manipulate messages.
Package protoreflect provides interfaces to dynamically manipulate messages.
google.golang.org/protobuf/reflect/protoregistry
Package protoregistry provides data structures to register and lookup protobuf descriptor types.
Package protoregistry provides data structures to register and lookup protobuf descriptor types.
google.golang.org/protobuf/runtime/protoiface
Package protoiface contains types referenced or implemented by messages.
Package protoiface contains types referenced or implemented by messages.
gopkg.in/alexcesaro/quotedprintable.v3
Package quotedprintable implements quoted-printable encoding as specified by RFC 2045.
Package quotedprintable implements quoted-printable encoding as specified by RFC 2045.
gopkg.in/yaml.v3
Package yaml implements YAML support for the Go language.
Package yaml implements YAML support for the Go language.
nhooyr.io/websocket
Package websocket implements the RFC 6455 WebSocket protocol.
Package websocket implements the RFC 6455 WebSocket protocol.
nhooyr.io/websocket/internal/wsjs
Package wsjs implements typed access to the browser javascript WebSocket API.
Package wsjs implements typed access to the browser javascript WebSocket API.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL