A Comprehensive Guide on Web3 Programming Languages and Tools

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

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
Stream - Scalable APIs for Chat, Feeds, Moderation, & Video.
Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.
getstream.io
featured
  1. Bitcoin

    Bitcoin Core integration/staging tree

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

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. 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.

  4. 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.

  5. 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.

  6. 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.

  7. 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.

  8. 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.

  9. Stream

    Stream - Scalable APIs for Chat, Feeds, Moderation, & Video. Stream helps developers build engaging apps that scale to millions with performant and flexible Chat, Feeds, Moderation, and Video APIs and SDKs powered by a global edge network and enterprise-grade infrastructure.

    Stream logo
  10. mythril

    Mythril is a symbolic-execution-based securty analysis tool for EVM bytecode. It detects security vulnerabilities in smart contracts built for Ethereum and other EVM-compatible blockchains.

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

  11. manticore

    Symbolic execution tool

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

  12. echidna

    Ethereum smart contract fuzzer

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

  13. 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.

  14. 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.

  15. siad

    Discontinued The Sia daemon

    Sia

  16. 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.

  17. ipfs

    Peer-to-peer hypermedia protocol

    IPFS

  18. safe-smart-account

    Safe allows secure management of blockchain assets.

    Gnosis Safe

  19. 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.

  20. 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.

  21. 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

  • Solidity security reviews?

    2 projects | /r/solidity | 20 Feb 2023
  • Required reading for new ETH developer

    1 project | /r/ethdev | 8 Nov 2022
  • An Auditor's Insights To Smart Contract Security Audit

    1 project | /r/u_BlockApex | 14 Sep 2022
  • Setup for Success: Creating Web3 Projects with the Truffle for VS Code Extension

    1 project | dev.to | 17 May 2022
  • My journey from Web Dev to Web 3.0 Dev - Part 1

    8 projects | dev.to | 30 Mar 2022

Did you know that Rust is
the 5th most popular programming language
based on number of references?