This starter template helps you build decentralized applications on Arweave using Gatsby.
Looking for other Arweave templates? Check out the Arlink template marketplace for more options.
Deploy this starter with one click on Arlink ⚡️:
-
Create an ArLink site.
Use the Gatsby CLI to create a new site with this starter.
# create a new Gatsby site using the ArLink starter gatsby new my-arweave-app https://github.com/ARlinklabs/gatsby-starter
-
Start developing.
Navigate into your site's directory and start the development server.
cd my-arweave-app/ gatsby develop
-
Start building!
Your site is now running at
http://localhost:8000
!The GraphQL playground is available at
http://localhost:8000/___graphql
for querying your local data.Open the
my-arweave-app
directory in your code editor and start building your decentralized application!
Key files and directories in this Arweave-ready Gatsby project:
.
├── node_modules
├── src
├── .gitignore
├── gatsby-browser.js
├── gatsby-config.js
├── gatsby-node.js
├── gatsby-ssr.js
├── LICENSE
├── package.json
└── README.md
-
/src
: Contains all the front-end code, Arweave integration components, and page templates. -
gatsby-config.js
: Configure your site metadata, Arweave connection settings, and Gatsby plugins. -
gatsby-browser.js
: Configure Arweave wallet connections and browser-specific features.
There are two ways to deploy your application:
Build and Deploy on Arlink - The easiest way to deploy your Gatsby site to the permaweb.
- Connect your Arweave wallet
- Import your project
- Click deploy
Your site will be permanently available on the permaweb through Arlink's gateway.
Contributions are welcome! Please read our contributing guidelines for details.
This project is licensed under the MIT License.