A peer-to-peer hypermedia protocol to make the web faster, safer, and more open.IPFS (the InterPlanetary File System) is a new hypermedia distribution protocol, addressed by content and identities. IPFS enables the creation of completely distributed applications. It aims to make the web faster, safer, and more open.
ipfs p2p ipld multiformats js-ipfs protocol paper ipfs-protocol ipfs-webA fresh approach to FIX (Financial Information eXchange Protocol). Statically compile your FIX xml schema and quickly build your FIX application on top. With low latency performance in mind, this framework is designed to streamline the development of custom FIX interfaces. Using one of the standard FIX schemas you can have a FIX client or server up and running very quickly.
fix protocol financial trade messagingquic-go is an implementation of the QUIC protocol in Go. quic-go is compatible with the current version(s) of Google Chrome and QUIC as deployed on Google's servers. We're actively tracking the development of the Chrome code to ensure compatibility as the protocol evolves. In that process, we're dropping support for old QUIC versions. As Google's QUIC versions are expected to converge towards the IETF QUIC draft, quic-go will eventually implement that draft.
quic quic-server protocol quic-clientThis is a detailed document describing HTTP/2 (RFC 7540), the background, concepts, protocol and something about existing implementations and what the future might hold. The contents are translated into several different languages.
http2 book documentation protocolStarscream is a conforming WebSocket (RFC 6455) client library in Swift. First thing is to import the framework. See the Installation instructions on how to add the framework to your project.
starscream websocket-client osx websocket websockets protocolChrome Debugging Protocol interface that helps to instrument Chrome (or any other suitable implementation) by providing a simple abstraction of commands and notifications using a straightforward JavaScript API. This module is one of the many third-party protocol clients.
chrome-debugging-protocol browser nodejs google-chrome mobile-safari headless opera microsoft-edge chrome debug protocol remote interfaceRandomKit is a Swift framework that makes random data generation simple and easy. RandomKit is possibly also compatible with FreeBSD, Android, and Windows (under Cygwin) but has not been tested for those platforms.
random random-generation protocol math carthage swift-package-manager cocoapods cross-platform ios watchos testingAlternatively you can directly add all the source files from FoldingTabBar folder to your project. YALFoldingTabBarController is a subclass of UITabBarController with custom animating YALFoldingTabBar.
ios animation foldingtabbar carthage protocol cocoapods tabbar tabbarcontrollerYou are welcome to see the sample of the project for fully operating sample in the Example folder. Of course, you can assign different "supportView" or "presentButton" for menu, but we think that's the best case would be behaviour like in Example project.
ios animation protocol cocoapods guillotinemenu transition-animation yalantisThe protocol is in the protocol.md file. It is rendered as HTML via Jekyll/Kramdown by the tus.io repository (type make preview there).
protocol tus resumable file-upload mit cross-platform http open-sourcePackage mangos is an implementation in pure Go of the SP ("Scalability Protocols") messaging system. This makes heavy use of go channels, internally, but it can operate on systems that lack support for cgo. NOTE: The repository has moved from github.com/go-mangos/mangos. Please import using nanomsg.org/go-mangos. Also, be advised that the master branch of this repository may contain breaking changes. Therefore, consider using a tag, such as v1, to ensure that you have the latest stable version.
nanomsg distributed protocol transportAdd the following line in your Podfile. Add the following line to your Cartfile.
json-helper hex-strings json-string protocol value-conversion uicolor nscolor dictionaries cocoapods hex-colorCuckoo was created due to lack of a proper Swift mocking framework. We built the DSL to be very similar to Mockito, so anyone using it in Java/Android can immediately pick it up and use it. Cuckoo has two parts. One is the runtime and the other one is an OS X command-line tool simply called CuckooGenerator.
mock mockito cuckoo stub matcher protocol mocking unit-testing cocoapodsProtocol to handle initial Loadings, Empty Views and Error Handling in a ViewController & views
viewcontroller protocol loading empty error-handlingThis module is used by WebTorrent. Also see bittorrent-tracker.
bittorrent-dht dht-protocol nodejs webtorrent torrent bittorrent peer p2p dht distributed-hash-table protocol peer-to-peerLBRY is a decentralized peer-to-peer protocol for publishing and accessing digital content. It utilizes the LBRY blockchain as a global namespace and database of digital content. Blockchain entries contain searchable content metadata, identities, rights and access rules. LBRY also provides a data network that consists of peers (seeders) uploading and downloading data from other peers, possibly in exchange for payments, as well as a distributed hash table used by peers to discover other peers. Our releases page contains pre-built binaries of the latest release, pre-releases, and past releases for macOS, Debian-based Linux, and Windows. Automated travis builds are also available for testing.
lbry blockchain decentralized bittorrent cryptocurrency protocol bitcoin p2p dht kademliaA sane FTP client implementation for NodeJS
ftp-client ftp networking storage callback jsftp protocol files server client asyncLBRY is a protocol that provides a fully decentralized network for the discovery, distribution, and payment of data. It utilizes the LBRY blockchain as a global namespace and database of digital content. Blockchain entries contain searchable content metadata, identities, and rights and access rules. It also provides a data network consists of peers uploading and downloading data from other peers, possibly in exchange for payments, and a distributed hash table, used by peers to discover other peers.
blockchain decentralized bittorrent protocol p2p digital-marketplace content-freedomSee the Google Protocol Buffers docs for more information about the available types etc.Since v4 you can now compile your schemas to a JavaScript file you can require from Node. This means you do not have runtime parse the schemas, which is useful if using in the browser or on embedded devices. It also makes the dependency footprint a lot smaller.
protobuf protocol buffers protocolbuffers encode decode google serialize parse levelup encodings encodingThe Lightning Network Daemon (lnd) - is a complete implementation of a Lightning Network node and currently deployed on testnet3 - the Bitcoin Test Network. lnd has several pluggable back-end chain services including btcd (a full-node) and neutrino (a new experimental light client). The project's codebase uses the btcsuite set of Bitcoin libraries, and also exports a large set of isolated re-usable Lightning Network related libraries within it.
bitcoin lightning-network blockchain micropayments lightning protocol cryptography peer-to-peer payments
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.