An open API service providing package, version and dependency metadata of many open source software ecosystems and registries.

Top 1.9% on proxy.golang.org
Top 0.5% dependent packages on proxy.golang.org
Top 0.4% dependent repos on proxy.golang.org
Top 4.4% forks on proxy.golang.org
Top 0.8% docker downloads on proxy.golang.org

proxy.golang.org : github.com/icza/bitio

Package bitio provides an optimized bit-level Reader and Writer. You can use Reader.ReadBits() to read arbitrary number of bits from an io.Reader and return it as an uint64, and Writer.WriteBits() to write arbitrary number of bits of an uint64 value to an io.Writer. Both Reader and Writer also provide optimized methods for reading / writing 1 bit of information in the form of a bool value: Reader.ReadBool() and Writer.WriteBool(). These make this package ideal for compression algorithms that use Huffman coding for example, where decision whether to step left or right in the Huffman tree is the most frequent operation. Reader and Writer give a bit-level view of the underlying io.Reader and io.Writer, but they also provide a byte-level view (io.Reader and io.Writer) at the same time. This means you can also use the Reader.Read() and Writer.Write() methods to read and write slices of bytes. These will give you best performance if the underlying io.Reader and io.Writer are aligned to a byte boundary (else all the individual bytes are assembled from / spread to multiple bytes). You can ensure byte boundary alignment by calling the Align() method of Reader and Writer. As an extra, io.ByteReader and io.ByteWriter are also implemented. The more general highest-bits-first order is used. So for example if the input provides the bytes 0x8f and 0x55: Then ReadBits will return the following values: Writing the above values would result in the same sequence of bytes: All ReadXXX() and WriteXXX() methods return an error which you are expected to handle. For convenience, there are also matching TryReadXXX() and TryWriteXXX() methods which do not return an error. Instead they store the (first) error in the Reader.TryError / Writer.TryError field which you can inspect later. These TryXXX() methods are a no-op if a TryError has been encountered before, so it's safe to call multiple TryXXX() methods and defer the error checking. For example: This allows you to easily convert the result of individual ReadBits(), like this: And similarly: For performance reasons, Reader and Writer do not keep track of the number of read or written bits. If you happen to need the total number of processed bits, you may use the CountReader and CountWriter types which have identical API to that of Reader and Writer, but they also maintain the number of processed bits which you can query using the BitsCount field.

Registry - Source - Documentation - JSON
purl: pkg:golang/github.com/icza/bitio
Keywords: bit , reader , writer
License: Apache-2.0
Latest release: over 3 years ago
First release: about 7 years ago
Namespace: github.com/icza
Dependent packages: 99
Dependent repositories: 230
Stars: 207 on GitHub
Forks: 26 on GitHub
Docker dependents: 10
Docker downloads: 302,272
See more repository details: repos.ecosyste.ms
Funding links: https://github.com/sponsors/icza
Last synced: 1 day ago

Top 7.6% on proxy.golang.org
github.com/irfanbozkurt/gnark v0.10.1
Package gnark provides fast Zero Knowledge Proofs (ZKP) systems and a high level APIs to design Z...
31 versions - Latest release: 12 months ago - 0 stars on GitHub
Top 9.6% on proxy.golang.org
github.com/jfhamlin/muscrat v0.5.0
A real-time computer music system and language
7 versions - Latest release: 12 months ago - 2 stars on GitHub
Top 4.8% on proxy.golang.org
github.com/yaklang/yaklang v1.3.3
A programming language exclusively designed for cybersecurity
213 versions - Latest release: 12 months ago - 2 dependent packages - 1 dependent repositories - 190 stars on GitHub
Top 7.6% on proxy.golang.org
gitlab.com/clseibold/profectus v0.1.2
2 versions - Latest release: about 1 year ago
Top 8.3% on proxy.golang.org
github.com/project-name-here/soundr v1.1.3
Soundr is a simple, open-source, cross-platform audio playing server written in go.
5 versions - Latest release: about 1 year ago - 2 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/veridise/gnark v0.10.0
gnark is a fast zk-SNARK library that offers a high-level API to design circuits. The library is ...
29 versions - Latest release: about 1 year ago - 1 stars on GitHub
Top 7.4% on proxy.golang.org
github.com/Veridise/gnark v0.10.0
Package gnark provides fast Zero Knowledge Proofs (ZKP) systems and a high level APIs to design Z...
29 versions - Latest release: about 1 year ago - 1 stars on GitHub
Top 9.3% on proxy.golang.org
github.com/gopxl/Beep v1.4.1
A little package that brings sound to any Go application. Suitable for playback and audio-process...
8 versions - Latest release: about 1 year ago - 30 stars on GitHub
Top 7.5% on proxy.golang.org
github.com/naineel1209/go-tcha-music-player v0.0.1
1 version - Latest release: about 1 year ago - 0 stars on GitHub
github.com/consensys/compress v0.2.5
13 versions - Latest release: about 1 year ago - 11 dependent packages - 9 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/Consensys/compress v0.2.5
7 versions - Latest release: about 1 year ago - 9 stars on GitHub
github.com/go-musicfox/beep v1.4.1
A little package that brings sound to any Go application. Suitable for playback and audio-process...
19 versions - Latest release: about 1 year ago - 2 dependent packages - 2 dependent repositories - 1 stars on GitHub
Top 7.0% on proxy.golang.org
github.com/gotracker/gotracker v0.2.2
Go-based music tracker
31 versions - Latest release: about 1 year ago - 23 stars on GitHub
Top 9.0% on proxy.golang.org
github.com/jesses-code-adventures/excavator v0.0.48-lw
A TUI application for music producers to manage their samples
41 versions - Latest release: about 1 year ago - 0 stars on GitHub
Top 9.3% on proxy.golang.org
github.com/f2077/flv v1.0.0
🚧Yet another golang FLV library.
1 version - Latest release: over 1 year ago - 0 stars on GitHub
Top 9.3% on proxy.golang.org
github.com/f2077/amf v1.0.0
🚧Yet another golang AMF(Action Message Format) library.
1 version - Latest release: over 1 year ago - 1 dependent package - 0 stars on GitHub
Top 9.4% on proxy.golang.org
github.com/etrapay/gnark v1.0.1
gnark is a fast zk-SNARK library that offers a high-level API to design circuits. The library is ...
32 versions - Latest release: over 1 year ago - 0 stars on GitHub
Top 7.5% on proxy.golang.org
gitee.com/bangbangt/beep v1.4.0
5 versions - Latest release: over 1 year ago
Top 2.7% on proxy.golang.org
github.com/apache/plc4x/plc4go v0.0.0-20240123094114-baf214918f72
Package plc4go contains all code to get started with plc4x in go. The api can be found in pkg/api
469 versions - Latest release: over 1 year ago - 2 dependent packages - 3 dependent repositories - 1,172 stars on GitHub
github.com/MultiTheFranky/rtf-42nd/extensions v0.0.0-20240122223314-caaf506cde41
21 versions - Latest release: over 1 year ago - 0 stars on GitHub
Top 9.6% on proxy.golang.org
github.com/noxworld-dev/opennox-lib v0.0.0-20240109202036-09ac2c2c4ab0
Common libraries used in OpenNox.
27 versions - Latest release: over 1 year ago - 3 dependent packages - 1 dependent repositories - 1 stars on GitHub
Top 6.6% on proxy.golang.org
github.com/go-musicfox/go-musicfox v0.0.0-20231226124245-43d338590b26
go-musicfox是用Go写的又一款网易云音乐命令行客户端,支持UnblockNeteaseMusic、各种音质级别、lastfm、MPRIS、MacOS交互响应(睡眠暂停、蓝牙耳机连接断开...
91 versions - Latest release: over 1 year ago - 125 stars on GitHub
Top 9.7% on proxy.golang.org
code.taro.im/share/nwp v0.0.0-20231226032518-d3288969c597
4 versions - Latest release: over 1 year ago - 1 dependent package
github.com/airchains-network/gnark v1.0.1
Package gnark provides fast Zero Knowledge Proofs (ZKP) systems and a high level APIs to design Z...
2 versions - Latest release: over 1 year ago - 4 dependent packages - 0 stars on GitHub
github.com/aakash4dev/gnark2 v0.0.0-20231219134423-70ee9f51e59e
Package gnark provides fast Zero Knowledge Proofs (ZKP) systems and a high level APIs to design Z...
2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/Kyle-Shanks/audius_cli_player_test v0.1.1
CLI Player for Audius
2 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/kyle-shanks/audius_cli_player_test v0.1.1
CLI Player for Audius
2 versions - Latest release: over 1 year ago - 0 stars on GitHub
git.gammaspectra.live/WeebDataHoarder/swf2ass-go v0.0.0-20231207104957-4478b7310a31
4 versions - Latest release: over 1 year ago
git.gammaspectra.live/WeebDataHoarder/swf-go v0.0.0-20231203035451-0793f5bb9aab
6 versions - Latest release: over 1 year ago - 1 dependent package
Top 5.7% on proxy.golang.org
github.com/ayoisaiah/focus v1.4.3 💰
A fully featured productivity timer for the command line, based on the Pomodoro Technique. Suppor...
9 versions - Latest release: over 1 year ago - 248 stars on GitHub
github.com/66786463/lazycube v0.0.0-20231114042513-26c873836195
4 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/1235467/intertube v0.0.0-20231112130508-65ad0157e6f7
1 version - Latest release: over 1 year ago
codeberg.org/meta/flactools v0.0.0-20231111232628-61af98dadf13
2 versions - Latest release: over 1 year ago
Top 7.6% on proxy.golang.org
github.com/nikitaoptz11/ikkj v1.0.10
11 versions - Latest release: over 1 year ago - 0 stars on GitHub
Top 6.0% on proxy.golang.org
github.com/guregu/intertube v0.0.0-20231013211427-fea46cd6244f
music storage locker
6 versions - Latest release: over 1 year ago - 1 dependent repositories - 126 stars on GitHub
Top 9.5% on proxy.golang.org
git.gammaspectra.live/WeebDataHoarder/PhytonUtils v0.0.0-20231009125943-3a25cc15bcf6
2 versions - Latest release: over 1 year ago
Top 9.0% on proxy.golang.org
github.com/mlctrez/goapp-audioplayer v0.12.5
33 versions - Latest release: over 1 year ago - 0 stars on GitHub
github.com/zachorosz/flac v0.0.0-20230924224637-5f7870189072
Package flac provides access to FLAC (Free Lossless Audio Codec) streams.
1 version - Latest release: over 1 year ago - 0 stars on GitHub
github.com/unitoftime/beep v0.0.0-20230919175050-aed291a2afca
A little package that brings sound to any Go application. Suitable for playback and audio-process...
4 versions - Latest release: over 1 year ago - 1 dependent package - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/lyrenhex/twedia v0.0.0-20230910185227-1a4562519c27
Plays music, declares song in a file, and announces the song in Twitch chat. This handles crediti...
2 versions - Latest release: over 1 year ago - 1 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/XandrosDarkstorm/opennox-lib v0.0.0-20230831124231-63dc9311bb0f
2 versions - Latest release: over 1 year ago
Top 9.3% on proxy.golang.org
github.com/dahn510/dripdrop v1.0.0
1 version - Latest release: over 1 year ago
Top 9.7% on proxy.golang.org
code.taro.im/share/store v0.0.0-20230804025047-d428ac6dbe70
1 version - Latest release: almost 2 years ago
Top 8.2% on proxy.golang.org
mtoohey.com/q v0.0.0-20230727022041-0928bf100233
A terminal music player.
4 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/Modern-Technologies-SPB/n9m v0.0.0-20230724082433-63c2aed31582
1 version - Latest release: almost 2 years ago
Top 8.2% on proxy.golang.org
gitlab.com/passelecasque/propolis v0.8.0
17 versions - Latest release: almost 2 years ago - 4 stars on GitLab.com
Top 8.2% on proxy.golang.org
github.com/ngyewch/go-spectrogram v0.2.2
4 versions - Latest release: almost 2 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
gitee.com/wulalade/hwpack v0.0.0-20230629094539-8322004f1322
2 versions - Latest release: almost 2 years ago
github.com/anderstorpsfestivalen/benis-phone v0.0.0-20230626095406-caf4762947af
benis
1 version - Latest release: almost 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/rapthead/musiclib v0.0.0-20230622201028-6869c4838047
2 versions - Latest release: almost 2 years ago - 0 stars on GitHub
Top 7.0% on proxy.golang.org
github.com/endermanbugzjfc/packetloggergophertunnel v0.0.0-20230603174725-e718c1432397
Minecraft: Bedrock Edition (RakNet) packet logger written in Go using Gophertunnel. For Jibix (or...
5 versions - Latest release: almost 2 years ago - 8 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/chimera-rpg/go-client v0.0.0-20230601221749-28dda4cb5681
Chimera client written in golang
5 versions - Latest release: almost 2 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
git.gammaspectra.live/S.O.N.G/Kirika v0.0.0-20230409113125-69b8586d2a7d
4 versions - Latest release: about 2 years ago - 2 dependent packages
Top 5.6% on proxy.golang.org
github.com/icza/huffman v0.0.0-20230330133829-d543610fbdd2 💰
Package huffman implements a Huffman entropy coding. https://en.wikipedia.org/wiki/Huffman_codin...
2 versions - Latest release: about 2 years ago - 5 dependent packages - 2 dependent repositories - 26 stars on GitHub
Top 9.6% on proxy.golang.org
github.com/mbuechmann/terminalblaster v0.0.0-20230328185016-f46b11a4d2fa
1 version - Latest release: about 2 years ago - 2 stars on GitHub
Top 8.5% on proxy.golang.org
github.com/brotholo/beep v0.0.0-20230328163420-ca2a63dd7512
7 versions - Latest release: about 2 years ago - 1 dependent package
Top 8.2% on proxy.golang.org
git.gammaspectra.live/S.O.N.G/flacgo v0.0.0-20230303065636-594dc137ca25
Package flac provides access to FLAC (Free Lossless Audio Codec) streams. A brief introduction o...
3 versions - Latest release: about 2 years ago - 2 dependent packages
Top 8.2% on proxy.golang.org
git.gammaspectra.live/S.O.N.G/Hibiki v0.0.0-20230129112231-ea88eaa4bff5
2 versions - Latest release: over 2 years ago - 1 dependent package
Top 9.3% on proxy.golang.org
github.com/jmillerv/go-dj v0.1.6-beta
7 versions - Latest release: over 2 years ago
Top 8.2% on proxy.golang.org
github.com/lpar/flactools v0.0.0-20230107020202-4bc9e30ce472
Go-based tools for FLAC music collection maintenance
2 versions - Latest release: over 2 years ago - 5 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jackmordaunt/beep v1.2.0
A little package that brings sound to any Go application. Suitable for playback and audio-process...
2 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/gospacedev/lunar v1.2.1
Copyright © 2022 Grantley Cullar [email protected]
3 versions - Latest release: over 2 years ago - 22 stars on GitHub
github.com/zeozeozeo/fine v0.0.0-20221109175750-1dcc48560077
A super easy to use 2D game engine for Go.
2 versions - Latest release: over 2 years ago - 1 dependent repositories - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/zeozeozeo/gaudio v0.0.0-20221027165953-b3d4d34fed32
Pure Go audio library with a simple and easy to use API.
1 version - Latest release: over 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/apatterson-cogo/flac v0.0.0-20221006042047-e97902945092
Package flac provides access to FLAC (Free Lossless Audio Codec) streams. A brief introduction o...
2 versions - Latest release: over 2 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/Coimbra1984/gortsplib v0.0.0-20221005123201-cd0575f8d822 💰
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: over 2 years ago - 0 stars on GitHub
Top 5.9% on proxy.golang.org
github.com/dhulihan/grump v0.0.0-20220813044745-849b7c7ea98e
A CLI audio player written in go.
2 versions - Latest release: almost 3 years ago - 79 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/brendoncarroll/hoard v0.0.0-20220720151729-7f3ab3aaeca9
A Tag Oriented Content Management System. Built with GotKV and Blobcache.
1 version - Latest release: almost 3 years ago - 5 stars on GitHub
github.com/mythie/go-swf v0.0.0-20220701223939-92a2b421a497
WIP Go module for parsing SWF files
1 version - Latest release: almost 3 years ago - 0 stars on GitHub
Top 8.6% on proxy.golang.org
github.com/adamrdrew/mosh v1.2.0
Plex music player for shell
3 versions - Latest release: almost 3 years ago - 1 stars on GitHub
Top 7.0% on proxy.golang.org
github.com/heucuva/gosound v1.1.1
16 versions - Latest release: about 3 years ago - 1 dependent package
github.com/gotracker/gosound v1.1.1
gosound is a pure Go audio device output library
15 versions - Latest release: about 3 years ago - 3 dependent packages - 1 dependent repositories - 1 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/youyanghuang/gortsplib v0.0.1 removed
1 version - Latest release: about 3 years ago
Top 8.2% on proxy.golang.org
github.com/kuartis/gortsplib_go v0.0.0-20220322123737-684fe4771458 💰
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: about 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
codeberg.org/jkm/grtsp v0.0.0-20220225202733-3b681cfdb22f
Fork of aler9's gortsplib
1 version - Latest release: about 3 years ago - 0 stars on Codeberg.org
Top 8.6% on proxy.golang.org
github.com/savaki/bech32/cmd/bech32 v0.0.0-20220223220548-20f899656a90
bech32 decoder
1 version - Latest release: about 3 years ago - 1 stars on GitHub
github.com/savaki/bech32 v0.0.0-20220223220548-20f899656a90
bech32 decoder
1 version - Latest release: about 3 years ago - 1 dependent package - 1 dependent repositories - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/slashformotion/pbm v1.0.2
Package pbm implements a Portable Bit Map. (PBM) image decoder and encoder. The supported image c...
3 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/benlocal/rtsp-simple-server v1.0.1
ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and ...
100 versions - Latest release: over 3 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/BenLocal/rtsp-simple-server v1.0.1
ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and ...
100 versions - Latest release: over 3 years ago - 2 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/eipporko/gortsplib v0.0.0-20220214162016-34468f6be4ed
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: over 3 years ago
Top 8.2% on proxy.golang.org
github.com/ghokun-contrib/rtsp-simple-server v0.17.17
100 versions - Latest release: over 3 years ago
Top 9.6% on proxy.golang.org
github.com/zhangdapeng520/zdpgo_rtsp_server v0.0.0-20220211104713-6f888eb05418
Golang开发的RTSP服务
1 version - Latest release: over 3 years ago - 1 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jypelle/mifasol v0.4.3
Self-hosted music server in Go.
16 versions - Latest release: over 3 years ago - 43 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/frankbraun/kitchensink v0.0.0-20220107000041-7106b3466242
Miscellaneous Go code
1 version - Latest release: over 3 years ago - 3 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/chucklebot/lazycube v0.0.0-20220104012238-fd1a32a5b220
1 version - Latest release: over 3 years ago
Top 8.2% on proxy.golang.org
github.com/2thousandmax/compression-algorithms v0.0.0-20211211140934-075d8ec2e630
1 version - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/shenjler/rtsp-simple-server v0.17.10
ready-to-use RTSP / RTMP / HLS server and proxy that allows to read, publish and proxy video and ...
93 versions - Latest release: over 3 years ago - 0 stars on GitHub
github.com/likemindedlabs/rtsp-engine v1.0.4
Our version of gortsplib for rtsp-simple-server
3 versions - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/ogsts/gortsplib v0.0.0-20211002154707-4733510b8577
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: over 3 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/rsheasby/gortsplib v0.0.0-20210907204326-d2f83e509d99
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: over 3 years ago
Top 8.2% on proxy.golang.org
github.com/touchuyht/gortsplib v0.0.5 💰
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
5 versions - Latest release: almost 4 years ago - 0 stars on GitHub
Top 9.7% on proxy.golang.org
github.com/koukyo1994/compression-algorithms v0.0.0-20210724061251-849f07bbd07a
A repository to implement compression algorithms for study
1 version - Latest release: almost 4 years ago - 1 stars on GitHub
Top 4.1% on proxy.golang.org
github.com/xuwaters/gortsplib v0.0.1 removed
1 version - Latest release: about 4 years ago
Top 6.2% on proxy.golang.org
github.com/jonas-koeritz/actioncam v0.3.0
Go Library and command line tool for working with cheap action cameras.
4 versions - Latest release: about 4 years ago - 31 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/jonas-koeritz/libipcamera v0.3.0
4 versions - Latest release: about 4 years ago
Top 8.2% on proxy.golang.org
github.com/majoyz/gortsplib v0.0.1 💰
Package gortsplib is a RTSP 1.0 library for the Go programming language, written for rtsp-simple-...
1 version - Latest release: about 4 years ago - 0 stars on GitHub
Top 10.0% on proxy.golang.org
github.com/thmsdnnr/huffandpuff/v2 v2.0.0-20201114013642-2ca8f84563a1
lossless compression for files you love 🗜️💨
1 version - Latest release: over 4 years ago - 0 stars on GitHub
Top 8.2% on proxy.golang.org
github.com/trevorstarick/tidl v0.0.0-20200710021828-29418870c04f
1 version - Latest release: almost 5 years ago
Top 8.2% on proxy.golang.org
github.com/godaner/huffman_compression v0.0.0-20200603091312-a426dd54981b
huffman compression
1 version - Latest release: almost 5 years ago - 2 stars on GitHub
Past Dependents
Include Past Dependents

Check this option to include packages that no longer depend on this package in their latest version but previously did.