Juvix a language for intent-centric and declarative decentralized applications¶
Juvix is an open-source functional language with static typing and strict semantics. It is the programming language for the Anoma's blockchain. The primary purpose of this language is to encode Anoma's intents, enabling private and transparent execution through the Abstract Resource Machine on the Anoma blockchain.
Juvix, initially designed for Anoma, provides features typical of any high-level programming language with many more on the horizon. It can compile programs into native executable, WASM, Cairo bytecode and arithmetic circuits facilitating zero-knowledge proofs.
Stay tuned for Juvix updates! Follow us on Twitter and join our Discord community.
... a brief overview of what Juvix is about¶
-
How-to guides
Learn how to install Juvix on macOS or Linux, as well as compile and document your Juvix projects.
-
Tutorials
Master the essentials of Juvix through a series of tailored examples, tutorials and technical explanations.
-
Talks and Workshops
A collection of talks and workshop videos showcasing Juvix. Gain valuable insights and inspiration from our presentations at various conferences.
-
Reference
Explore the Language reference, milestone examples, and tooling documentation!
-
Blog
Check out our blog to discover new features in the upcoming release, along with helpful examples and more. And, don't forget to join us on Discord.
-
Open Source, GPL3.0
Juvix is licensed under GPL3 and available on GitHub.