It has now been one year since the development of Polkadot underwent a major transformation. Three distinct repositories were merged into one repository now called Polkadot-SDK, also referred to as the monorepo.
While the term Substrate might be familiar to most of you, it might not be to others who are just getting started with Polkadot. In fact many ecosystem resources still refer to Substrate which could lead to confusion especially if one doesn’t know about the history of changes. Added to that, a lot of these Substrate resources are outdated or no longer maintained.
As part of the Product Engineering team, in close discussion with the Runtimes, Parachain teams as well as the W3F Education team I think that branding is important and when done with purpose can yield great returns over time.
The following post is to discuss the following proposed changes:
tldr
We aim to:
- Rename the GitHub
Substrate Developer Hub
toPolkadot Developers
(check it out here: Polkadot Developers · GitHub, content still pending) - Rename the
PJS Extension
toPolkadot Developer Signer
- Rename
DotApps/PJS Apps
toPolkadot Developer Interface
In order to:
- Craft branding that is more targeted for all things related to Polkadot Developer tooling
- Normalize how we name things in the ecosystem and kickstart a cleanup of unmaintained resources that still refer to the Substrate brand
- Discuss ways to incentivize this effort and orchestrate the effort in a meaningful way
Renaming the GitHub Organization: The importance of Branding
Branding essentially provides a surface for joint efforts to stick on, for a message to resonate: Polkadot is the best ecosystem to build on in Web3.
In order for this to be self-evident, we have to put in place the right venues for the branding to be visible. I think that renaming the GitHub organization for “Substrate” to “Polkadot Developers” is a crucial step in reinforcing the Polkadot brand. It aligns most of our user facing development efforts under a single, recognizable name, reducing confusion and creating a clear, unified message.
Don’t make me think
In his brilliant book, Don’t Make Me Think, Steve Krug emphasizes the importance of intuitive design in user experience. The same principle applies to developer experience. Our goal should be to reduce cognitive load, making it easier for developers to navigate our resources and start building.
By consolidating our repositories and improving documentation under the Polkadot brand, we eliminate unnecessary complexity and indirection. Developers shouldn’t have to think twice about where to find the tools and information they need; everything should be logically organized and immediately accessible.
These efforts are completely aligned with what ecosystem teams are preparing in terms of revamped documentation and more, with a new GitHub org it will be easy to direct developers to a single place with up-to-date stuff.
Time to working example
What will the new GitHub organization contain? The Polkadot-SDK organization will be the go-to place for everything a developer needs to start building on Polkadot. It will include a comprehensive set of tools, libraries, and examples that demonstrate best practices. The goal is to minimize the time from onboarding to having a working example running.
Incentivizing participation and curation will also be key. We think that introducing a system where contributors can earn rewards for maintaining high-quality documentation, creating useful tutorials, and helping other developers troubleshoot issues will be essential. By fostering a collaborative environment under one coherent umbrella, we can ensure that the resources in the Polkadot Developers organization remain up-to-date and valuable to the community.
Other ecosystem approaches
Solana, for example, has successfully built a strong brand by focusing on developer experience and community engagement. Their GitHub organization is well-curated, with clear documentation, up-to-date examples, and an active community of contributors.
Check it out: https://github.com/solana-developers
We can learn from this approach by adopting similar strategies in the Polkadot ecosystem. By creating a welcoming, well-organized, and rewarding environment for developers, we can attract top talent and foster innovation within our community. This will not only strengthen the Polkadot brand but also ensure that it remains the leading platform for Web3 development.
Goals:
- Rename “Substrate Developers Hub” into “Polkadot Developers”
- Archive / clean-up old resources
- Establish a plan for what goes in there
Why stop at GitHub?
Quantifying the results of a rebranding will take time and effort. This is why we’re shoe-horning 2 other things we will rename.
The Extension
We will rename the PJS Extension into Polkadot Developer Signer and make that visible here: Polkadot-js extension, manage accounts for substrate based chains
The page will also follow the new polkadot.com branding as well as introduce a way to redirect to ecosystem wallets.
Goals:
- Nobody installs the Polkadot Developer Signer by mistake anymore
- Resources that link to the Signer won’t break, but when people land follow the links by mistake, they’ll still be able to escape.
- Influence the relative ranking of the extension compared to ecosystem wallets, without completely nuking it: it’s okay if it ranks high as long as people know not to use it
DotApps
This is a crucial application in our ecosystem that we’re currently maintaining. It is commonly referred to as PJS API/PJS Apps or other less flattering names.
The different names as well as the technical skillset required to use this application reliably led to a lot of confusion as well as users submitting the wrong thing.
The interface is intimidating but familiar to developers, this is why we’re renaming it to Polkadot Developer Interface.
Goals:
- Clear naming of what it is: something for developers
- Similarly, ecosystem resources linking to it will still work, but calling it a developer interface will make it evident in tutorials that they are aimed at developers and not users.
Addressing community requests
This initiative has been a long time coming and we’re glad to say that we’re almost there.
Over time, the community requested us:
- To clarify the messaging around the PJS extension and PJS Apps and ensure it’s not on the critical path of onboarding new users to Polkadot. In other terms, our beloved PJS extension shouldn’t amongst the first results for “Polkadot Wallet”, here is one such request.
- Unmaintained tutorials lead to confusion and are doing us a disservice. The community brought up valid concerns here & here. These issues are mainly stemming from unclear ownership and expectations for the Substrate related things.
- … and lot more data points as well as anecdotal evidence from X/Twitter, like in this video here .
The rebranding will allow initiatives to attach themselves to a common place on GitHub where the community can work together towards improving things. Similarly, this will provide a clear messaging for non-devs that land on one of the applications or links: “This is something for developers”. I also personally believe that renaming the PJS family of utilities into “Polkadot Developer Signer” and “Polkadot Developer Interface” will provide a more dignified place for these essential tools in our ecosystem, as it’s safe to say that most developers in Polkadot today started with these tools.
Polkadot: The best place for developers in web3
Decentralization doesn’t equal fragmentation and lack of curation. We hope that providing a sensible branding geared towards developers will yield good returns that compound over time.
In the end, purposely crafted messaging will beat scattered efforts any day, any time. Polkadot Developers will reinforce the branding over time and is an incentive in itself to keep up-to date, as it’ll be more likely visible and associated with Polkadot, than Substrate.
By being more intentional about how we name things and how we craft the onboarding into the ecosystem, we can start working on reducing friction and improving user UX and developer UX.
Please leave a reaction or a comment if you agree with our plan or even if you don’t. Have a lovely week