WALL-E/developer-content
Collection of Developer content for exploring, learning, and building in the Solana ecosystem.
Solana Developer Content
This repo is the open source home of content for developers looking to learn and
develop on the Solana blockchain.
These markdown based content posts are gathered from contributors from around
the Solana ecosystem and displayed on
solana.com/developers for all to learn from.
Setup Instructions
This repository contains only the markdown files for content. The content is
rendered through a separate UI repository.
- Clone this repository (developer-content)
- Clone the UI repository:
solana-com - Run both repositories locally to view the rendered content
In the solana-com repo, you must add the following .env variable:
NEXT_PUBLIC_DEVELOPER_CONTENT_API_URL="http://localhost:3001"
Structure
There are a few primary types of Solana Developer content within this repo:
courses- multiple lessons comprehensively covering a given
topic, with both a theory section and an interactive lab for each lessondocs- the core documentation for the
Solana blockchainguides- long form tutorials focused on a specific
topic related to Solana development, like building dApps and programsresources- collection of popular frameworks, SDKs,
documentation sites, and developer tools from around the ecosystem
Courses
Docs
The core Solana Documentation is housed within this
repo, including the documentation for the
Solana RPC methods.
Validator Docs
The "core documentation" within this repo is generalized to the Solana protocol
as a whole and not the specific implementations of any given Validator client.
For specific validator clients, consult their respective documentation:
| Validator Client | Repo | Website |
|---|---|---|
| Anza's Agave | Repo | Website |
| Jump Crypto's Firedancer | Repo | Website |
Developer Guides
The Solana Developer guides teach new
and experienced developers how to build on Solana. They teach various
programming concepts on Solana and often dive into popular SDKs and provide code
examples to build dApps.
Each developer guide is typically focused on a specific topic or concept.
If you are interested in submitting a new developer guide, please consult the
contributing guide section for
Submitting a Guide. .
Developer Resources
The Solana Developer resources within
this repo are meant to be a public directory of resources. Our goal is to help
anyone discover the various developer tools, sdks, tooling, and frameworks that
exist within the Solana ecosystem.
The developer resources within this directory are not normally maintained by the
same maintainers of this repo.
If you are having issues with a specific resource, content their maintainers. Do
not open an issue on this repo, unless to update, add, or remove a resource's
information within our directory.
If you are interested in submitting a new developer resource, please consult the
contributing guide section for
Submitting a Resource.
Contributing
We love your input! We want to make contributing to Solana developer content as
easy and transparent as possible, whether it's:
- Reporting a bug
- Discussing the current content
- Submitting a fix for existing content
- Proposing new content to be added
Please read our CONTRIBUTING page to see how you can
contribute.
Maintainers
This Solana Developer content is maintained by the
Solana Foundation.