Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/solana-playground/solana-playground
Quickly develop, deploy and test Solana programs from browsers
https://github.com/solana-playground/solana-playground
blockchain playground rust solana solana-development solana-ide solana-playground solana-program wasm webassembly
Last synced: 3 days ago
JSON representation
Quickly develop, deploy and test Solana programs from browsers
- Host: GitHub
- URL: https://github.com/solana-playground/solana-playground
- Owner: solana-playground
- License: apache-2.0
- Created: 2022-04-20T16:00:01.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2024-10-29T14:16:29.000Z (3 months ago)
- Last Synced: 2024-10-29T17:12:56.389Z (3 months ago)
- Topics: blockchain, playground, rust, solana, solana-development, solana-ide, solana-playground, solana-program, wasm, webassembly
- Language: Rust
- Homepage: https://beta.solpg.io
- Size: 31.4 MB
- Stars: 544
- Watchers: 20
- Forks: 186
- Open Issues: 93
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
- Support: supported-crates.json
Awesome Lists containing this project
- awesome - solana-playground/solana-playground - Quickly develop, deploy and test Solana programs from browsers (Rust)
- awesome-web3 - Solana Playground - Online IDE to quickly develop and deploy Solana programs that runs on web browser. (Software Development / Development Environment)
- awesome-rust-list - solana-playground - playground/solana-playground?style=social"/> : Quickly develop, deploy and test Solana programs from browsers. [beta.solpg.io](https://beta.solpg.io/) (Web3 and ZKP Framework)
- awesome-rust-list - solana-playground - playground/solana-playground?style=social"/> : Quickly develop, deploy and test Solana programs from browsers. [beta.solpg.io](https://beta.solpg.io/) (Web3 and ZKP Framework)
README
# Solana Playground
[SolPg](https://beta.solpg.io) allows you to quickly develop, deploy and test [Solana](https://docs.solana.com/introduction) programs(smart contracts) from browsers.
## Supported crates
| Crate | Version |
| ---------------------------------------------------------------------------------- | ------- |
| [anchor-lang](https://docs.rs/anchor-lang/0.29.0) | 0.29.0 |
| [anchor-spl](https://docs.rs/anchor-spl/0.29.0) | 0.29.0 |
| [arrayref](https://docs.rs/arrayref/0.3.7) | 0.3.7 |
| [borsh](https://docs.rs/borsh/0.10.3) | 0.10.3 |
| [borsh-derive](https://docs.rs/borsh-derive/0.10.3) | 0.10.3 |
| [bytemuck](https://docs.rs/bytemuck/1.14.0) | 1.14.0 |
| [bytemuck_derive](https://docs.rs/bytemuck_derive/1.5.0) | 1.5.0 |
| [mpl-bubblegum](https://docs.rs/mpl-bubblegum/1.0.0) | 1.0.0 |
| [mpl-token-auth-rules](https://docs.rs/mpl-token-auth-rules/1.4.3) | 1.4.3 |
| [mpl-token-metadata](https://docs.rs/mpl-token-metadata/3.2.3) | 3.2.3 |
| [num-derive](https://docs.rs/num-derive/0.4.0) | 0.4.0 |
| [num-traits](https://docs.rs/num-traits/0.2.16) | 0.2.16 |
| [pyth-sdk](https://docs.rs/pyth-sdk/0.8.0) | 0.8.0 |
| [pyth-sdk-solana](https://docs.rs/pyth-sdk-solana/0.8.0) | 0.8.0 |
| [serde](https://docs.rs/serde/1.0.193) | 1.0.193 |
| [solana-program](https://docs.rs/solana-program/1.16.24) | 1.16.24 |
| [spl-account-compression](https://docs.rs/spl-account-compression/0.2.0) | 0.2.0 |
| [spl-associated-token-account](https://docs.rs/spl-associated-token-account/2.2.0) | 2.2.0 |
| [spl-pod](https://docs.rs/spl-pod/0.1.0) | 0.1.0 |
| [spl-tlv-account-resolution](https://docs.rs/spl-tlv-account-resolution/0.4.0) | 0.4.0 |
| [spl-token](https://docs.rs/spl-token/4.0.0) | 4.0.0 |
| [spl-token-2022](https://docs.rs/spl-token-2022/0.9.0) | 0.9.0 |
| [spl-token-metadata-interface](https://docs.rs/spl-token-metadata-interface/0.2.0) | 0.2.0 |
| [spl-transfer-hook-interface](https://docs.rs/spl-transfer-hook-interface/0.3.0) | 0.3.0 |
| [spl-type-length-value](https://docs.rs/spl-type-length-value/0.3.0) | 0.3.0 |
| [switchboard-solana](https://docs.rs/switchboard-solana/0.29.79) | 0.29.79 |
| [switchboard-v2](https://docs.rs/switchboard-v2/0.4.0) | 0.4.0 |
| [thiserror](https://docs.rs/thiserror/1.0.48) | 1.0.48 |You can open an issue to request more crates.
> **Note:** Playground is still in **beta** and everything is subject to change.
## Run locally
- [Client setup](https://github.com/solana-playground/solana-playground/tree/master/client#setup)
- [Server setup](https://github.com/solana-playground/solana-playground/tree/master/server#setup)##### Recommended versions
```sh
rustc --version
# rustc 1.75.0 (82e1608df 2023-12-21)node --version
# v18.15.0yarn --version
# 1.22.19
```## Contributing
Anyone is welcome to contribute to **Solana Playground,** no matter how big or small the contribution.
## License
Public libraries (e.g. [solana-client-wasm](https://github.com/solana-playground/solana-playground/tree/master/wasm/solana-client), [solana-extra-wasm](https://github.com/solana-playground/solana-playground/tree/master/wasm/utils/solana-extra)) are licensed under [Apache-2.0](https://github.com/solana-playground/solana-playground/blob/master/LICENSE-APACHE), and the rest are licensed under [GPL-3.0](https://github.com/solana-playground/solana-playground/blob/master/LICENSE-GPL).