This page provides an overview of the open-source Neo Stack. This is a living document with continuous updates.
The Neo stack is a set of software (sub)systems, tools and components that collectively empower and enable developers to build decentralized applications (dApps) on the Neo Blockchain. The Neo Blockchain is currently being upgraded to Neo3, and all listed projects support Neo3.
The Neo vision is to build the premier Digital Asset platform to realize the Smart Economy. Hence, the Neo Stack architecture aims to enable broad developer tooling and productivity for digital asset issuance and circulation at scale.
In order to promote the growth and evolution of the Neo ecosystem, the Neo Foundation offers comprehensive Neo Grants to support software development and research efforts related to Neo.
Neo General Grants Program is focused on funding projects to build out the layers of the Neo Stack. The Neo Foundation tends to support teams for excellent blockchain software development. Projects that fill gaps in the current ecosystem, or projects that demonstrate extraordinary value over existing projects, will be given priority. Such value could be in many forms including but not limited to differentiated functionality, superior user experience, attracting new developers and users to the ecosystem or leading to a higher likelihood of the long-term sustainability of the ecosystem.
This is an illustrative view of the Neo Stack. We look for innovative, pioneering approaches to enhance the Neo Stack. If you are looking for direction, please see below for an illustrative view of the layers that comprise the Neo stack.
If you believe that we should sponsor the development of certain tools/projects related to Neo that aren't currently in the Neo Stack, then please feel free to submit a new request addressing the proposal. We will review your proposal and if the team deems it to be a priority then it will be added to the Neo Stack.
Component | Existing Projects | Potentially interesting projects |
---|---|---|
Consensus Mechanism | dBFT2.0, dBFT3.0 | |
Virtual Machine | NeoVM | |
Cross Chain | Poly Network | |
Oracle | Built-in Oracle | |
DID | Seraph ID, Moonlight ID | |
Name Service | NNS | |
Storage | NeoFS |
Component | Existing Projects | Potentially interesting projects |
---|---|---|
Nodes | C# - neo-node Golang - neo-go Python - neo-python |
SPV or any light nodes implementation |
Performance Testing | Tools to provide performance testing for Neo nodes also visual dashboard for analyzing the result |
|
SDK | JavaScript - neon-js Java/Android/Kotlin - neow3j Golang - neo-gogogo Python - neo-python |
iOS sdk |
Wallets and Extensions | NeoLine, O3, NEON, Teemo | |
Explorer | NeoTube, NeoScan, Neo Tracker, NEL Scan | |
Monitors | Neo State, NeoMon, Neo Nodes | |
Analytical Services | ||
Smart Contract Development | C# VM - neo-vm C# compiler & framework - neo-devpack-dotnet Go VM & compiler - neo-go Python VM - neo-python Python compiler - neo-boa |
|
dApp Framework | NEO•ONE | Tools to provide easy development environment or playground for dApp |
IDE Plugins | Neo Blockchain Toolkit | Other popular IDE |
Online IDE | NeoCompiler Eco, NeoRay, Neo IDE | |
Smart Contract Security | Neo smart contract security library to identify vulnerabilities during compiling | |
Node Cluster Service | Tools to provide more stable RPC service and also distribute requests | |
Privacy | Any add-on plugins or infrastructures to enrich privacy features for Neo | |
Layer2 | Layer2 protocols for scalability, privacy or data storage, etc | |
Migration |