Solidity es un lenguaje de programación de tipado estático y orientado a contratos para crear contratos inteligentes en la plataforma Ethereum.
FuelLabs/sway
Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel.
- Estrellas
- 61,374
- Forks
- 5,410
- Issues abiertos
- 956
- Último commit
- anteayer
¿Qué es?
Sway es un lenguaje de programación creado para la blockchain Fuel y se usa para escribir smart contracts. Está muy inspirado en Rust y busca incorporar un diseño moderno de lenguajes y un alto rendimiento al desarrollo de blockchain.
El proyecto incluye el compilador de Sway y la toolchain Forc, que proporciona las herramientas de línea de comandos para compilar y trabajar con proyectos de Sway. El repositorio también contiene la biblioteca estándar de Sway y la referencia técnica del lenguaje, además de su documentación para usuarios.
Quienes quieran usar Sway deben instalar las versiones de lanzamiento siguiendo los canales documentados. Los contribuidores que compilen el compilador desde el código fuente necesitan una toolchain estable de Rust y pueden compilar el workspace con cargo.
Funciones clave
- 01Sintaxis inspirada en Rust para escribir smart contracts en Fuel
- 02Toolchain de línea de comandos Forc para compilar proyectos de Sway
- 03Biblioteca estándar de Sway incluida en el repositorio
- 04Referencia del lenguaje y documentación de la biblioteca estándar publicadas
Casos de uso
- Escribir smart contracts para la blockchain Fuel
- Contribuir al compilador y la toolchain de Sway
- Aprender el lenguaje Sway con su documentación oficial
Inicio rápido
- 1
Instala la cadena de herramientas de Rust y configúrala en stable
rustup default stable - 2
Clona el repositorio de Sway
git clone git@github.com:FuelLabs/sway.git - 3
Compila la cadena de herramientas de Sway desde el repositorio clonado
cd sway && cargo build - 4
Comprueba que se ejecuta el comando forc mostrando la ayuda
cargo run --bin forc -- --help
Antes de usarlo
- La compilación desde el código fuente está pensada para quienes desarrollan el compilador Sway; la mayoría de los usuarios debería instalar una versión publicada.
- La documentación de la rama master puede describir comportamientos aún no publicados. Comprueba qué versión estás usando con forc --version.
Temas
Preguntas frecuentes
- ¿Qué es sway?
- Sway es un lenguaje de programación inspirado en Rust para escribir smart contracts en la blockchain Fuel. Sway es un lenguaje de programación creado para la blockchain Fuel y se usa para escribir smart contracts. Está muy inspirado en Rust y busca incorporar un diseño moderno de lenguajes y un alto rendimiento al desarrollo de blockchain.
- ¿sway es gratuito? ¿Qué licencia tiene?
- sway es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿sway sigue mantenido?
- Mantenimiento activo. El último commit de sway fue el 19 oct 2026.
- ¿Para qué puedo usar sway?
- Escribir smart contracts para la blockchain Fuel Contribuir al compilador y la toolchain de Sway Aprender el lenguaje Sway con su documentación oficial
- ¿Cómo se instala sway?
- Instala la cadena de herramientas de Rust y configúrala en stable: rustup default stable Clona el repositorio de Sway: git clone git@github.com:FuelLabs/sway.git Compila la cadena de herramientas de Sway desde el repositorio clonado: cd sway && cargo build Comprueba que se ejecuta el comando forc mostrando la ayuda: cargo run --bin forc -- --help
- ¿Dónde consigo sway?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/FuelLabs/sway
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Repositorio principal del lenguaje de programación Rust, con el compilador, la biblioteca estándar y la documentación.
Kit de herramientas basado en Rust para desarrollar contratos inteligentes en Ethereum, con Forge, Cast, Anvil y Chisel para crear, probar e interactuar con cadenas EVM.
Go, un lenguaje de programación de código abierto para crear software sencillo, confiable y eficiente.
Lenguaje de programación compilado, sencillo y rápido, para crear software fácil de mantener, sin dependencias de bibliotecas y con traducción automática de C a V.
Un intérprete de Python 3 escrito en Rust que ejecuta código Python sin bindings de CPython y ofrece compatibilidad con WebAssembly e integración en aplicaciones.