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.
- Host: GitHub
- URL: https://github.com/osakitsukiko/jellyfish
- Owner: OsakiTsukiko
- License: mit
- Created: 2024-10-10T08:25:59.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-11-19T08:34:09.000Z (over 1 year ago)
- Last Synced: 2025-01-11T14:17:09.108Z (over 1 year ago)
- Topics: editor, monaco-editor, zig
- Language: JavaScript
- Homepage:
- Size: 3.68 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)