Giter Club home page Giter Club 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
  • 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 ๐Ÿ—๏ธ
  • Dynamic loading of custom targets aka code generators
  • Dependency overrides
  • Signing & notarization of Windows & macOS binaries
  • scarb doc

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

0xkubitus avatar 4rgorok avatar abulenok avatar ametel01 avatar arcticae avatar cptartur avatar dependabot[bot] avatar draggu avatar drknzz avatar eikix avatar fmkra avatar fracek avatar gianfrancobazzani avatar glihm avatar kariy avatar maciektr avatar martriay avatar mkaput avatar mrdenkov avatar neotheprogramist avatar piotmag769 avatar shramee avatar szymmis avatar tarrencev avatar tkumor3 avatar tomek0123456789 avatar tserg avatar utilitycoder avatar war-in avatar xiaolou86 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.