Official Textile Cookiecutter Templates
Join us on our public Slack channel for news, discussions, and status updates.
Textile provides encrypted, recoverable, schema-based, and cross-application data storage built on IPFS and libp2p. We like to think of it as a decentralized data wallet with built-in protocols for sharing and recovery, or more simply, an open and programmable iCloud.
The reference implementation of Textile is written in Go, and can be compiled to various platforms, including mobile (Android/iOS) and desktop/server (OSX, Windows, Linux, etc). The library in this repo is designed to help support things like browser-based Textile apps, Node.js apps, and other use-cases.
Make sure you have the cookiecutter app installed on your system:
# If you have Python installed
pip install --user cookiecutter
# Or, if you don't want to use Python...
brew install cookiecutter # OSX only
pipsi install cookiecutter # Linux/OSX only
sudo apt-get install cookiecutter # Debian/Ubuntu
To create a new Textile-based project, simply call:
cookiecutter gh:textileio/textile-cookies
By default, this will create a simple Node.js script. You can also specify one of our templates directly via the --checkout
flag (react
or electron
).
Then its simply a matter of:
cd appname
yarn install
yarn start
Now you can start editing the app code and making it your own. Check out the generated README.md
file for details.