https://github.com/uncomputable/simfony-webide
Simplicity / Simfony development in the browser!
https://github.com/uncomputable/simfony-webide
Last synced: 8 months ago
JSON representation
Simplicity / Simfony development in the browser!
- Host: GitHub
- URL: https://github.com/uncomputable/simfony-webide
- Owner: uncomputable
- License: cc0-1.0
- Created: 2023-11-25T22:11:06.000Z (about 2 years ago)
- Default Branch: master
- Last Pushed: 2025-03-24T15:47:17.000Z (9 months ago)
- Last Synced: 2025-04-13T06:13:57.386Z (8 months ago)
- Language: Rust
- Homepage: https://simfony.dev
- Size: 63.9 MB
- Stars: 9
- Watchers: 3
- Forks: 6
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Simfony Web IDE
[Simfony](https://github.com/BlockstreamResearch/simfony) is a high-level language for writing Bitcoin smart contracts.
Simfony looks and feels like [Rust](https://www.rust-lang.org). Just how Rust compiles down to assembly language, Simfony compiles down to Simplicity bytecode. Developers write Simfony, full nodes execute Simplicity.
[A live demo is running on GitHub pages](https://simfony.dev).
## Develop the project
### Install dependencies
First install nix.
```bash
curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install
```
_You might need to open a new terminal for the changes to take effect._
Then enter the nix developer environment.
```bash
nix develop
```
Now you can use all `just` commands.
```bash
just --list
```
### Deploy a local website
Compile the website and serve it on localhost.
```bash
just serve
```
You can instruct the compiler to open the website on the default browser.
```bash
just open
```
The compiler will keep running in the background and make live updates to the website as you change the code.
### Run CI
Run a single command to run all CI jobs.
```bash
just check
```
There are `just` commands that can help you fix broken code.
```bash
just --list
```