IPFS Project Directory ====================== These are all the repos found in the IPFS Github organization. If you still can't find what you're looking for, try [searching Github]( https://github.com/search?utf8=%E2%9C%93&q=user%3Aipfs). Note: The repository descriptions (ought to) originate from the GitHub repository descriptions. Please make sure that those descriptions and these are synced. ## Table of Contents - [Top level updates](#top-level-updates) - [Documents](#documents) - [Discussions](#discussions) - [Specification Discussions](#specification-discussions) - [Implementations](#implementations) - [Active](#active) - [In Development](#in-development) - [APIs](#apis) - [Applications](#applications) - [Demos and Examples](#demos-and-examples) - [Community Resources](#community-resources) - [Tools](#tools) - [Random modules](#random-modules) ## Top level updates * [ipfs](https://github.com/ipfs/ipfs) IPFS - The Permanent Web. ## Documents * [papers](https://github.com/ipfs/papers) Academic papers on IPFS. * [specs](https://github.com/ipfs/specs) Specifications on the IPFS protocol. ## Discussions * [apps](https://github.com/ipfs/apps) Coordinating writing apps on top of ipfs, and their concerns. * [archives](https://github.com/ipfs/archives) Repo to coordinate archival efforts with IPFS. * [faq](https://github.com/ipfs/faq) Frequently Asked Questions, and answers. Look at the issues. * [notes](https://github.com/ipfs/notes) Various relevant notes and discussions (that do not fit elsewhere). ### Specification Discussions * [archive-format](https://github.com/ipfs/archive-format) A discussion repository for the archive format spec. * [bitswap-ml](https://github.com/ipfs/bitswap-ml) bitswap + ml. * [blockchain-data](https://github.com/ipfs/blockchain-data) Using IPFS for storing data for Blockchain apps. ## Implementations ### Active * [go-ipfs](https://github.com/ipfs/go-ipfs) An IPFS implementation in golang. ### In Development * [go-ipld](https://github.com/ipfs/go-ipld) This is the Go implementation of the IPLD spec. * [js-ipfs](https://github.com/ipfs/js-ipfs) An IPFS implementation in Node.js. * [py-ipfs](https://github.com/ipfs/py-ipfs) Python implementation of IPFS. ### APIs * [go-ipfs-api](https://github.com/ipfs/go-ipfs-api) An unofficial go interface to IPFS's http API. * [java-ipfs-api](https://github.com/ipfs/java-ipfs-api) A Java implementation of the HTTP IPFS API. * [js-ipfs-api](https://github.com/ipfs/js-ipfs-api) A client library for the IPFS HTTP API, implemented in JavaScript. * [python-ipfs-api](https://github.com/ipfs/python-ipfs-api) A python client library for the IPFS API. * [scala-ipfs-api](https://github.com/ipfs/scala-ipfs-api) A wrapper of the IPFS Client HTTP-API for Scala. * [swift-ipfs-api](https://github.com/ipfs/swift-ipfs-api) A Swift client library for the IPFS API. ## Applications * [astralboot](https://github.com/ipfs/astralboot) A low level boot server that deploys directly out of IPFS. * [ipfs-web-app](https://github.com/ipfs/ipfs-web-app) IPFS web app interface. * [starlog](https://github.com/ipfs/starlog) Logging the development of an interplanetary filesystem. This will evenutlaly be a way of making blog posts with IPFS. * [station](https://github.com/ipfs/station) Electron Shell based IPFS app. * [webui](https://github.com/ipfs/webui) The IPFS webui accessible from the api gateway typically at port 5001. ## Demos and Examples * [container-demos](https://github.com/ipfs/container-demos) Demos on how to boot docker images and VMs. * [examples](https://github.com/ipfs/examples) Examples on how to use go-ipfs. ## Community Resources * [awesome-ipfs](https://github.com/ipfs/awesome-ipfs) Useful resources for using IPFS and building things on top of it. * [blog](https://github.com/ipfs/blog) IPFS Blog. * [community](https://github.com/ipfs/community) General discussion and documentation on community practices. * [infrastructure](https://github.com/ipfs/infrastructure) Tools and systems for the community. * [ipfs-readme-standard](https://github.com/ipfs/ipfs-readme-standard) Standardize all IPFS Readme.md's and other markdown files * [logo](https://github.com/ipfs/logo) The logo for IPFS. * [meetup-lisbon](https://github.com/ipfs/meetup-lisbon) The IPFS meetup in Lisbon. * [pm](https://github.com/ipfs/pm) General project management. * [support](https://github.com/ipfs/support) For questions on how to get IPFS up and running smoothly. * [website](https://github.com/ipfs/website) The source to the IPFS community website at http://ipfs.io. ## Tools * [api](https://github.com/ipfs/api) The APIs IPFS implementations must conform to, with planned test suites to check conformity. * [dataviz](https://github.com/ipfs/dataviz) IPFS data visualizations. * [dir-index-html](https://github.com/ipfs/dir-index-html) Directory listing html. * [distributions](https://github.com/ipfs/distributions) Script to build the /install html page. * [dnslink-deploy](https://github.com/ipfs/dnslink-deploy) Automatically set DNS records on Digital Ocean. * [fs-repo-migrations](https://github.com/ipfs/fs-repo-migrations) These are migrations for the filesystem repository of IPFS clients. * [fs-stress-test](https://github.com/ipfs/fs-stress-test) This repo will stress test IPFS filesystem capabilities. * [go-blocks](https://github.com/ipfs/go-blocks) Go-blocks - IPFS blocks. * [go-commands](https://github.com/ipfs/go-commands) Go commands. WIP. * [go-ipfs-util](https://github.com/ipfs/go-ipfs-util) Common utilities used by go-ipfs and other related go packages * [go-iprs](https://github.com/ipfs/go-iprs) Go-ipfs records. * [go-libp2p](https://github.com/ipfs/go-libp2p) libp2p is a networking stack and library modularized out of The IPFS Project, and bundled separately for other tools to use. * [go-log](https://github.com/ipfs/go-log) A logging library used by go-ipfs. * [install-go-ipfs](https://github.com/ipfs/install-go-ipfs) Install go-ipfs shell script. * [ipfs-geoip](https://github.com/ipfs/ipfs-geoip) Geoip over ipfs * [ipfs-js-defaults](https://github.com/ipfs/ipfs-js-defaults) Sane defaults for IPFS node configurations. * [ipfs-update](https://github.com/ipfs/ipfs-update) An updater tool for ipfs * [js-ipfsd-ctl](https://github.com/ipfs/js-ipfsd-ctl) Control an IPFS daemon (WIP). * [js-ipfs-path](https://github.com/ipfs/js-ipfs-path) Javascript helper functions for IPFS path handling * [npm-go-ipfs](https://github.com/ipfs/npm-go-ipfs) Install go-ipfs from npm. ## Random modules * [ipfs.js](https://github.com/ipfs/ipfs.js) A squatted repo, for future client side IPFS js. * [ipfs-blob-store](https://github.com/ipfs/ipfs-blob-store) A place to buy blobs. * [ipfs-hubot](https://github.com/ipfs/ipfs-hubot) hubot for IPFS (WIP!!). * [ipfs-npm](https://github.com/ipfs/ipfs-npm) npm on IPFS * [refs](https://github.com/ipfs/refs) DMCA notices, and tools for publishing them https://ipfs.io/refs/lists/denylists/dmca * [refs-denylists-dmca](https://github.com/ipfs/refs-denylists-dmca) DMCA takedown notices * [refs-solarnet-storage](https://github.com/ipfs/refs-solarnet-storage) Inventory of content archived on Solarnet storage hosts https://github.com/ipfs/archives