awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
FuelLabs avatar

FuelLabs/sway

0
View on GitHub↗
61,626 stars·5,421 forks·Rust·Apache-2.0·15 viewsdocs.fuel.network/docs/sway↗

Sway

Sway is a smart contract development language and programming environment designed for writing, compiling, and deploying secure blockchain programs. It serves as a type-safe language for building on-chain logic and a static analysis toolchain that validates contracts before they are executed on a network.

The ecosystem provides a development environment focused on blockchain application logic and web3 backend engineering. It integrates a type-safe programming approach to reduce vulnerabilities and ensure reliable state transitions for decentralized services.

The toolchain incorporates static analysis and formal verification to prove the correctness of contract logic. It utilizes a strongly-typed front-end and a resource-constrained memory model to prevent runtime errors and resource exhaustion.

Features

  • Smart Contract Development - Offers a complete environment for building, testing, and deploying secure blockchain smart contracts.
  • Decentralized & Blockchain Technologies - Enables the design of backend rules and state transitions for decentralized blockchain applications.
  • Smart Contract Development Frameworks - Provides a comprehensive framework for writing, compiling, and deploying secure blockchain smart contracts.
  • Programming Environments & Tooling - Provides a dedicated programming environment with specialized tooling for building reliable on-chain programs.
  • Statically Typed Languages - Integrates static analysis and type-checking to prevent runtime errors during the compilation phase.
  • Smart Contract Languages - Functions as a type-safe programming language specifically designed for secure and efficient smart contract development.
  • Strongly-Typed Languages - Employs a strongly-typed language front-end to catch logic errors before deployment to the network.
  • State Machine Logic - Ensures network-wide consistency by utilizing a deterministic state machine for processing transactions.
  • Static Analysis - Includes a static analysis toolchain that validates contract structures and types to ensure security before execution.
  • Formal Verification Tools - Provides tooling to mathematically prove the correctness of smart contract logic and eliminate security vulnerabilities.
  • Web3 and Blockchain - Provides the programmable logic layer required for building automated transactions and Web3 backend services.
  • Blockchain Memory Models - Utilizes a resource-constrained memory model to prevent infinite loops and resource exhaustion during contract execution.
  • Smart Contract Type-Safety - Reduces vulnerabilities in smart contracts by enforcing strict data types during the development process.
  • Virtual Machine Execution Models - Implements a low-level execution model for deterministic processing of bytecode on a blockchain virtual machine.

Star history

Star history chart for fuellabs/swayStar history chart for fuellabs/sway

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to Sway

Similar open-source projects, ranked by how many features they share with Sway.
  • yeasy/blockchain_guideyeasy avatar

    yeasy/blockchain_guide

    7,069View on GitHub↗

    This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies, covering everything from fundamental concepts to practical deployment. The guide systematically explains the core architecture of blockchain systems, including consensus-based distributed ledgers, cryptographic hash chains, Merkle trees, and smart contract execution engines, while also detailing permissioned channel architectures and modular service platforms for enterprise use. The resource distinguishes itself by offering a dual-track learning path that serves both non-tech

    Gobitcoinblockchainbook
    View on GitHub↗7,069
  • amazingang/wtf-solidityAmazingAng avatar

    AmazingAng/WTF-Solidity

    14,002View on GitHub↗

    WTF-Solidity is a comprehensive educational curriculum and learning platform designed to guide developers through the complexities of smart contract development and blockchain infrastructure. It serves as a technical resource for mastering the Ethereum ecosystem, providing structured tutorials that cover everything from fundamental programming concepts to advanced virtual machine operation codes. The project distinguishes itself through an integrated on-chain certification system that issues verifiable digital credentials to students upon the successful completion of course modules. By combin

    Solidityairdropauctionblockchain
    View on GitHub↗14,002
  • mystenlabs/suiMystenLabs avatar

    MystenLabs/sui

    7,612View on GitHub↗

    Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It utilizes parallel transaction execution to increase network throughput and supports programmable transaction blocks that bundle multiple operations into single atomic units. The platform distinguishes itself with a capability-based access control system and zero-knowledge login mechanisms, enabling users to authenticate via identity providers without seed phrases. It also implements deterministic object addressing to allow predictable state lookups and supports the creation of soulbo

    Rustblockchaindistributed-ledger-technologymove
    View on GitHub↗7,612
  • purescript/purescriptpurescript avatar

    purescript/purescript

    8,832View on GitHub↗

    PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed as a cross-platform frontend language for building safe web applications, utilizing a static type system and a JavaScript compiler to ensure program correctness across browser and server environments. The language is distinguished by its emphasis on mathematical purity, featuring a robust type system with first-class support for monads. It provides a sophisticated toolset for static verification, including algebraic data types, type classes, and automatic type inference to reje

    Haskellalt-jshaskelljavascript
    View on GitHub↗8,832
See all 30 alternatives to Sway→

Frequently asked questions

What does fuellabs/sway do?

Sway is a smart contract development language and programming environment designed for writing, compiling, and deploying secure blockchain programs. It serves as a type-safe language for building on-chain logic and a static analysis toolchain that validates contracts before they are executed on a network.

What are the main features of fuellabs/sway?

The main features of fuellabs/sway are: Smart Contract Development, Decentralized & Blockchain Technologies, Smart Contract Development Frameworks, Programming Environments & Tooling, Statically Typed Languages, Smart Contract Languages, Strongly-Typed Languages, State Machine Logic.

What are some open-source alternatives to fuellabs/sway?

Open-source alternatives to fuellabs/sway include: yeasy/blockchain_guide — This is an educational resource that provides a comprehensive guide to blockchain and distributed ledger technologies,… amazingang/wtf-solidity — WTF-Solidity is a comprehensive educational curriculum and learning platform designed to guide developers through the… mystenlabs/sui — Sui is a blockchain platform featuring an object-centric state model and resource-oriented smart contracts. It… purescript/purescript — PureScript is a statically typed, purely functional programming language that compiles to JavaScript. It is designed… smartcontractkit/full-blockchain-solidity-course-js — This project is a comprehensive educational curriculum designed to teach developers how to build, test, and deploy… consensys-archive/truffle — Truffle is a development framework designed for the end-to-end lifecycle management of decentralized applications on…