A Comprehensive Guide on Web3 Programming Languages and Tools

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Bitcoin

    Bitcoin Core integration/staging tree

  • The first public blockchain Bitcoin was written in C++.

  • solidity

    Solidity, the Smart Contract Programming Language

  • However, the way we know them now, smart contracts gained their popularity later on with the introduction of Ethereum. For the purpose of smart contracts coding, Ethereum’s team developed a completely new programming language — Solidity.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • rust

    Empowering everyone to build reliable and efficient software.

  • Rust is a low-level programming language used for smart contract coding in such prominent blockchains as Solana, Polkadot, Near, and others.

  • yulp

    Discontinued ➕ A low-level, highly efficient extension to Yul, an intermediate language for the Ethereum Virtual Machine.

  • Yul was recently upgraded to Yul+ extension.

  • plutus

    The Plutus language implementation and tools

  • Plutus (Haskell) is a statically typed programming language wired for writing reliable smart contracts on the Cardano blockchain. It is also a functional programming language, which means programs are composed as sets of mathematical functions for execution.

  • slither

    Static Analyzer for Solidity and Vyper

  • Sliter is a static smart contract security analytic tool built on Python to detect vulnerabilities, enhance code comprehension, and prototype custom analyses.

  • peatio

    Open-source crypto currency exchange software (https://openware.com) (by openware)

  • Here is an example. Let’s say you want to launch a crypto exchange or a brokerage platform. For that, you can use the OpenDAX WEB SDK — a part of comprehensive OpenDAX software wired for establishing crypto exchanges and brokerage apps.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • mythril

    Security analysis tool for EVM bytecode. Supports smart contracts built for Ethereum, Hedera, Quorum, Vechain, Rootstock, Tron and other EVM-compatible blockchains.

  • MythX, Mythril, Manticore, and Echidna are other tools for security audits.

  • manticore

    Symbolic execution tool

  • MythX, Mythril, Manticore, and Echidna are other tools for security audits.

  • echidna

    Ethereum smart contract fuzzer

  • MythX, Mythril, Manticore, and Echidna are other tools for security audits.

  • scaffold-eth

    Discontinued 🏗 forkable Ethereum dev stack focused on fast product iterations

  • For example, Scaffold ETH helps quickly start building and prototyping on the Ethereum blockchain. It provides tutorials and libraries to make DeXs, NFTs, multisig wallets, smart contracts, etc.

  • ganache

    Discontinued :warning: The Truffle Suite is being sunset. For information on ongoing support, migration options and FAQs, visit the Consensys blog. Thank you for all the support over the years.

  • Ganache — allows you to set up your personal blockchain to test smart contracts and dApps. It’s a kind of a simulator of Ethereum blockchain that makes developing Ethereum applications faster, easier, and safer.

  • siad

    The Sia daemon

  • Sia

  • nearcore

    Reference client for NEAR Protocol

  • Rust is a low-level programming language used for smart contract coding in such prominent blockchains as Solana, Polkadot, Near, and others.

  • ipfs

    Peer-to-peer hypermedia protocol

  • IPFS

  • safe-smart-account

    Safe allows secure management of blockchain assets.

  • Gnosis Safe

  • compiler-solidity

    Discontinued The zkEVM Solidity compiler.

  • Yul (previously also called JULIA or IULIA) is a simple, low-level intermediate language for the Ethereum Virtual Machine. The Solidity Developers wrote Yul as a compilation target for further optimizations. It features simplistic and functional low-level grammar. It allows developers to get much closer to raw EVM than Solidity, and with that comes the promise of drastically improved gas usage.

    Chainlink and

  • cardano-node

    The core component that is used to participate in a Cardano decentralised blockchain.

  • Plutus (Haskell) is a statically typed programming language wired for writing reliable smart contracts on the Cardano blockchain. It is also a functional programming language, which means programs are composed as sets of mathematical functions for execution.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts