OpenViSTAI · Agents · Blockchain · Crypto
Menu
Layer 1

Neo

Neo is a public MIT-licensed C# implementation of the Neo blockchain protocol, accompanied by documentation for the Neo core library, Neo-CLI node software and NeoVM virtual machine.

Independent OpenViST project profile, based on linked sources.

Neo — OpenViST project profile in Layer 1.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use Neo when the task requires the Neo protocol implementation or its documented development components. Select neo-node for the program that starts a node and neo-vm for the virtual-machine component.

Who it is for

  • C# and .NET developers targeting the Neo ecosystem
  • Blockchain protocol contributors
  • Teams preparing self-hosted Neo node infrastructure
  • Smart-contract developers working with NeoVM

Documented uses

  • Build or extend Neo protocol functionality
  • Develop blockchain applications targeting Neo
  • Prepare a self-hosted Neo node using the related Neo-CLI project
  • Develop or test smart-contract execution with NeoVM
  • Study or contribute to the Neo C# codebase
Before you choose

Requirements & limits

The repository is publicly accessible and MIT-licensed. It identifies Linux, Windows and macOS, as well as CLI, server and self-hosted environments.

  • The main repository is a protocol library, not the node-starting program.
  • Neo-CLI and NeoVM are separate related repositories.
  • The documented implementation language is C#.
  • The repository includes guidance for architecture, building and testing, node operation, smart contracts and contribution.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Prepare the Neo development repositories

Identify and obtain the Neo components needed for protocol, node or virtual-machine work.

Before you start

  • A development environment suitable for the C# and .NET codebase.
  • The Neo repository and, where required, the related neo-node and neo-vm repositories.

Steps

  1. Start with the repository's getting-started documentation.

  2. Use the architecture documentation to determine whether the task belongs to neo, neo-node or neo-vm.

  3. Follow the documented build-and-test guidance for the relevant repositories.

Expected outcome

A repository layout aligned with the documented Neo core, Neo-CLI and NeoVM component boundaries.

Guide limitations

  • This setup guidance does not document a completed build, node launch or smart-contract execution.
  • The neo repository itself is a protocol library and does not start a node.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
2 October 2026
Original website title
neo-project/neo · Official homepage title · retained in its source language