Git Product home page Git Product logo

scarb's Introduction

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
  • Standardized test target
  • Scarb.lock
  • Package registry
  • PubGrub implementation for version resolution
  • scarb update
  • Dynamic loading of custom Cairo compiler plugins as Scarb packages
  • Dynamic loading of custom targets aka code generators
  • scarb check
  • 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.

scarb's People

Contributors

mkaput avatar maciektr avatar dependabot[bot] avatar szymmis avatar kariy avatar 4rgorok avatar ametel01 avatar fracek avatar tarrencev avatar 0xkubitus avatar cptartur avatar gianfrancobazzani avatar martriay avatar tserg avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.