github.com/goplusjs/gopherjs@v1.2.6-0.20211206034512-f187917453b8/doc/packages.md (about) 1 # Supported Packages 2 3 On each commit, Circle CI automatically compiles all supported packages with GopherJS and runs their tests: 4 5 [![Circle CI](https://circleci.com/gh/gopherjs/gopherjs.svg?style=svg)](https://circleci.com/gh/gopherjs/gopherjs) 6 7 Name | Supported | Comment 8 ------------------ | ------------ | ---------------------------------------------------------------------------------- 9 archive | | 10 -- tar | ✅ yes | 11 -- zip | ✅ yes | 12 bufio | ✅ yes | 13 builtin | ✅ yes | 14 bytes | ✅ yes | 15 compress | | 16 -- bzip2 | ✅ yes | 17 -- flate | ✅ yes | 18 -- gzip | ✅ yes | 19 -- lzw | ✅ yes | 20 -- zlib | ✅ yes | 21 container | | 22 -- heap | ✅ yes | 23 -- list | ✅ yes | 24 -- ring | ✅ yes | 25 crypto | | 26 -- aes | ✅ yes | 27 -- cipher | ✅ yes | 28 -- des | ✅ yes | 29 -- dsa | ✅ yes | 30 -- ecdsa | ✅ yes | 31 -- elliptic | ✅ yes | 32 -- hmac | ✅ yes | 33 -- md5 | ✅ yes | 34 -- rand | ✅ yes | 35 -- rc4 | ✅ yes | 36 -- rsa | ✅ yes | 37 -- sha1 | ✅ yes | 38 -- sha256 | ✅ yes | 39 -- sha512 | ✅ yes | 40 -- subtle | ✅ yes | 41 -- tls | ❌ no | 42 -- x509 | ✅ yes | 43 -- -- pkix | ✅ yes | 44 database | | 45 -- sql | ✅ yes | 46 -- -- driver | ✅ yes | 47 debug | | 48 -- dwarf | ✅ yes | 49 -- elf | ✅ yes | 50 -- gosym | ☑️ partially | on binaries generated by gc 51 -- macho | ✅ yes | 52 -- pe | ✅ yes | 53 encoding | | 54 -- ascii85 | ✅ yes | 55 -- asn1 | ✅ yes | 56 -- base32 | ✅ yes | 57 -- base64 | ✅ yes | 58 -- binary | ✅ yes | 59 -- csv | ✅ yes | 60 -- gob | ✅ yes | 61 -- hex | ✅ yes | 62 -- json | ✅ yes | 63 -- pem | ✅ yes | 64 -- xml | ✅ yes | 65 errors | ✅ yes | 66 expvar | ✅ yes | 67 flag | ✅ yes | 68 fmt | ✅ yes | 69 go | | 70 -- ast | ✅ yes | 71 -- build | ❌ no | 72 -- constant | ✅ yes | 73 -- doc | ✅ yes | 74 -- format | ✅ yes | 75 -- importer | ❌ no | 76 -- parser | ✅ yes | 77 -- printer | ✅ yes | 78 -- scanner | ✅ yes | 79 -- token | ✅ yes | 80 -- types | ❌ no | 81 hash | | 82 -- adler32 | ✅ yes | 83 -- crc32 | ✅ yes | 84 -- crc64 | ✅ yes | 85 -- fnv | ✅ yes | 86 -- maphash | ✅ yes | 87 html | ✅ yes | 88 -- template | ✅ yes | 89 image | ✅ yes | 90 -- color | ✅ yes | 91 -- -- palette | ✅ yes | 92 -- draw | ✅ yes | 93 -- gif | ✅ yes | 94 -- jpeg | ✅ yes | 95 -- png | ✅ yes | 96 index | | 97 -- suffixarray | ✅ yes | 98 io | ✅ yes | 99 -- ioutil | ✅ yes | 100 log | ✅ yes | 101 -- syslog | ❌ no | 102 math | ✅ yes | 103 -- big | ✅ yes | 104 -- bits | ✅ yes | 105 -- cmplx | ✅ yes | 106 -- rand | ✅ yes | 107 mime | ✅ yes | 108 -- multipart | ✅ yes | 109 -- quotedprintable | ✅ yes | 110 net | ❌ no | 111 -- http | ☑️ partially | client only, emulated via Fetch/XMLHttpRequest APIs;<br>node.js requires polyfill 112 -- -- cgi | ❌ no | 113 -- -- cookiejar | ✅ yes | 114 -- -- fcgi | ✅ yes | 115 -- -- httptest | ☑️ partially | 116 -- -- httputil | ☑️ partially | 117 -- -- pprof | ❌ no | 118 -- mail | ✅ yes | 119 -- rpc | ☑️ partially | data structures only (no net) 120 -- -- jsonrpc | ✅ yes | 121 -- smtp | ☑️ partially | data structures only (no net) 122 -- textproto | ✅ yes | 123 -- url | ✅ yes | 124 os | ☑️ partially | node.js only 125 -- exec | ☑️ partially | node.js only 126 -- signal | ☑️ partially | node.js only 127 -- user | ☑️ partially | node.js only 128 path | ✅ yes | 129 -- filepath | ✅ yes | 130 plugin | ❌ no | 131 reflect | ✅ yes | 132 regexp | ✅ yes | 133 -- syntax | ✅ yes | 134 runtime | ☑️ partially | SetMutexProfileFraction, SetFinalizer, ReadMemStats, Callers, CallersFrames unsupported 135 -- cgo | ❌ no | 136 -- debug | ❌ no | 137 -- pprof | ❌ no | 138 -- race | ❌ no | 139 -- trace | ❌ no | 140 sort | ✅ yes | 141 strconv | ✅ yes | 142 strings | ✅ yes | 143 sync | ✅ yes | 144 -- atomic | ✅ yes | 145 syscall | ☑️ partially | node.js only 146 testing | ☑️ partially | AllocsPerRun unsupported 147 -- iotest | ✅ yes | 148 -- quick | ✅ yes | 149 text | | 150 -- scanner | ✅ yes | 151 -- tabwriter | ✅ yes | 152 -- template | ✅ yes | 153 -- -- parse | ✅ yes | 154 time | ✅ yes | UTC and Local only (see [issue](https://github.com/gopherjs/gopherjs/issues/64)) 155 unicode | ✅ yes | 156 -- utf16 | ✅ yes | 157 -- utf8 | ✅ yes | 158 unsafe | ❌ no |