Nervos IDE Proposal
Nervos IDE is an easy-to-use IDE is for developers of Nervos community. It’s a graphic IDE to expedite dApp development. It’s going to cover features from coding, compiling, debugging to deploying. As a powerful product for all levels of Nervos developers, Nervos IDE helps to incubate more applications on Nervos blockchain.
Our team, Obsidian Labs, is a Silicon Valley based startup focused on blockchain technology. Our founders were YC alumni and have been working together on blockchain for more than two years. We are also the winner of EOS Global Hackathon in San Francisco (3rd place).
- Phil Li, founder of Obsidian Labs, YC alumni, PhD from MIT, 3rd place of EOS Global Hackathon in San Francisco. Full stack blockchain developer
- Sam Sun, co-founder of Obsidian Labs, YC alumni, Master from Newcastle University UK.
- Rose Ren, co-founder of Obsidian Labs, BS from University of Michigan, Ann Arbor. 3rd place of EOS Hackathon in San Francisco. Former PR & Marketing Director at Nebulas. Former investment manager at Continue Capital and Danhua Capital
https://www.obsidianlabs.io (will be available around Feb 1st)
Project and justification
From our past experience when we were working on EOS Studio, we realized how important an easy-to-use IDE is for new developers to get started. A lot of people are eager to learn the new blockchain technology, which we already see in Nervos community, but they need the right tools and guidance to understand the new design and complete the development of their first blockchain application. We believe Nervos IDE is exactly what they need now. Furthermore, Nervos IDE can help experienced developers improve their efficiency substantially throughout the entire development process. It’s going to cover features from coding, compiling, debugging to deploying. It’s going to be a powerful product for all levels of Nervos developer and help to incubate more applications on Nervos blockchain.
Technical specification and implementation
We use Electron and React to build the IDE so that it would be cross-platform and support all major operating systems. We usually use docker images to run blockchain nodes and compiler. Since CKB is already using docker, we can easily match any new updates from CKB and always provides the newest features. The code editor module uses the same open-sourced VS code core module so it’s as powerful as other modern editors. Other module are CKB-specific so we will discuss with CKB core team and community members and build it from ground up. We are going to open source in a few months when the codebase more stable, so other community members can contribute to the IDE together.
We plan to work on the project in a 3 months based schedule. Significant work has been done at this stage. Plus, our team has been worked on the EOSStudio, Which attracted thousands of developers and been recommended in Block.one’s developer portal as the only official IDE made by the community. So we are confident to expect a complete version by the end of March.