Noir Online #8411
y-pakorn
started this conversation in
[NRG#4] Developer Tools
Noir Online
#8411
Replies: 1 comment 3 replies
-
Hi @y-pakorn, thank you for your early proposal! Curious have you come across developers more recently that could vastly benefit from a full fledged in-browser IDE? Since your screenshots from ~2 years ago, the Noir community has come up with i) https://www.noirlings.app/ for in-browser education / experiments, and ii) Developer Containers + GitHub Codespaces for more rigorous in-browser project development. Wonder if there is substantial developer demand from the Noir community to support the project idea. |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Noir Online: A Comprehensive Web IDE for Noir Development
Summary
Noir Online is a fully open-source, web-based Integrated Development Environment (IDE) designed to streamline Noir programming for zero-knowledge proofs. Unlike basic playgrounds, it offers a complete ecosystem with circuit compilation (supporting Ultraplonk, Megahonk, Ultrahonk), package management, code sharing, and advanced tools: a customized test suite with visualizer and an interactive flamegraph profiler. Built with React, Tailwind, and Next.js, and leveraging the Barretenberg WASM backend, it simplifies setup and enhances usability. By making hard-to-use features accessible, Noir Online aims to boost developer productivity, attract new users, and support the Noir Grants Program’s mission to improve the Noir developer experience (DevEx).
Motivation
Noir’s potential in zero-knowledge development might be hindered by the lack of a dedicated, user-friendly IDE. Existing tools, like the flamegraph profiler, are complex, and basic playgrounds (e.g., noir-playground) focus solely on writing and compiling, leaving gaps in testing and optimization. Community discussions on Noir’s Discord reveal demand for an integrated environment akin to zkREPL. As Noir is preparing for 1.0.0 release and code freeze, a comprehensive and easy to access IDE is critical to drive adoption and gather feedback for its evolution, aligning with the Noir Grants Program’s tooling goals.
Methodology
Business Model
As a fully open-source project, Noir Online will sustain development through:
Timeline and Deliverables
Team
We are co-founders of Tetration Lab, a research and development lab focused on zero-knowledge proofs, cryptography, and web3 technologies.
We previously developed multiple open-source cryptography libraries, focused on primitive cryptography implementation on smart contract (EVM) and Rust (Arkworks) (Ref: https://github.com/Tetration-Lab)
We also won multiple hackathon building novel privacy application utilizing ZK and FHE technology, the notable one includes “zkVM”, a simple ZK vm that simplifies process of turning simple vm into a provable vm with privacy components using ZK through Noir. Another one is “ZTF”, A on-chain ctf with claimable bounty using ZK through Risc-0 by proving malicious state transition of EVM contract state. (More: https://www.tetrationlab.com/)
Additionally, we won Zama bounty to implement the most efficient ECDSA signing in TFHE-rs. (Ref: zama-ai/bounty-program#45)
Start Date
1 June 2025
Beta Was this translation helpful? Give feedback.
All reactions