An open API service indexing awesome lists of open source software.

https://github.com/osakitsukiko/jellyfish

A simple one-source zig IDE targeted towards algorithmics.
https://github.com/osakitsukiko/jellyfish

editor monaco-editor zig

Last synced: over 1 year ago
JSON representation

A simple one-source zig IDE targeted towards algorithmics.

Awesome Lists containing this project

README

          


Jellyfish


πŸͺΌ A simple one-source zig IDE targeted towards algorithmics. πŸͺΌ




# πŸ“– About
This is mainly a project to further develop my skills in `zig` and `web technologies` and try out `webui`.
It is very targeted towards algorithmics and will probably never become more than that (but I do have other fun stuff in the oven πŸ˜‹).
Any contributions are welcome as long as they do not drastically change the scope of the project.

# πŸ”§ HOW TO BUILD
For now we only support `linux` but `windows` and `macos` should be out soon. (`macos` could be made to run with minimal tweaks)

## 🐧 Linux
### βš™οΈ Prerequisites
```
zig 0.13.0
bun (nodejs could also work with some tweaks)
wget tar
firefox (can be changed inside main.zig)
```
### ⚑ Running
```bash
git clone https://github.com/OsakiTsukiko/jellyfish
cd jellyfish
cd ui
bun install
bun add-zig-linux
bun run run
```

## πŸͺŸ Windows
SOON

## 🍏 MacOS
SOON

# πŸ—ΊοΈ TODO:
- [ ] Monaco Editor
- [X] `ZIG` highlighting
- [ ] More Themes
- [ ] Multiplayer
- [ ] Zig
- [X] Run
- [ ] Compile (and download?)
- [X] Compiler arguments
- [ ] Custom zig arguments
- [X] Pre command wrapper
- [ ] ?testing
- [ ] Cross Platform
- [X] Linux
- [ ] Windows
- [ ] MacOS
- [X] Package:
- [X] Indexed Archive (Scroll)
- [ ] Quality Of Life Impv.
- [ ] Disable CTRL + S

# [πŸͺΌ GALLERY](https://github.com/OsakiTsukiko/jellyfish/blob/main/GALLERY.md)