Skip to content

software-mansion/scarb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

a8f5b69 · Mar 6, 2025
Jul 21, 2023
Mar 6, 2025
Feb 26, 2024
Mar 5, 2025
Mar 5, 2025
Nov 29, 2024
Feb 25, 2025
Mar 5, 2025
Feb 28, 2025
Mar 6, 2025
Dec 13, 2024
Dec 2, 2022
Jan 29, 2025
Dec 13, 2024
Mar 5, 2025
Mar 6, 2025
Jan 12, 2023
Jan 29, 2025
Feb 21, 2025
May 11, 2023
Sep 20, 2023
Aug 17, 2023

Repository files navigation

Scarb

Scarb is the project management tool for the Cairo language. Scarb manages your dependencies, compiles your projects and works as an extensible platform assisting in development.

Documentation

All information about Scarb is available on project's website.

Changelog

All notable changes to this project are documented on the GitHub releases page.

Roadmap

Scarb is under active development! Expect a lot of new features to appear soon! 🔥

  • Building Cairo packages
  • Pulling dependencies from local filesystem
  • Pulling dependencies from Git
  • Machine-readable workspace metadata generation
  • Built-in Cairo compiler plugins as packages (the starknet package)
  • Feature parity with Cairo compiler CLIs
  • Scarb installer
  • ASDF plugin
  • GitHub action
  • Workspaces
  • Nightlies
  • Scarb.lock
  • scarb update
  • scarb check
  • Standardized test target
  • Package registry
  • PubGrub implementation for version resolution
  • Dynamic loading of custom Cairo compiler plugins as Scarb packages
  • scarb doc
  • scarb execute / scarb prove / scarb verify
  • Dynamic loading of custom targets aka code generators
  • Dependency overrides
  • Signing & notarization of Windows & macOS binaries

Credits

This product includes modified portions of code of Cargo, developed by the Rust project contributors.

This product includes modified portions of code of hex_solver, developed by Six Colors AB.