Skip to content

software-mansion/scarb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

aba4f60 · Nov 29, 2024
Jul 21, 2023
Nov 12, 2024
Feb 26, 2024
Aug 27, 2024
Nov 29, 2024
Nov 13, 2024
Oct 28, 2024
Nov 29, 2024
Nov 28, 2024
Nov 26, 2024
Sep 4, 2024
Dec 2, 2022
Jun 6, 2024
Sep 4, 2024
Nov 29, 2024
Nov 29, 2024
Jan 12, 2023
Jul 31, 2024
Aug 28, 2024
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
  • 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.