Skip to content

zasper-io/zasper

Zasper

⚡ High Performance IDE 🚀 Powered by AI 🐥 Inspired by Jupyter

Last Commit GitHub Stars GitHub Issues Github CD status

Why Go ?

Inbuilt concurrency

📷 Screenshots

Editor

Editor

Terminal

Editor

Launcher

Launcher

Jupyter Notebook

Notebook

⚡️ Quick start

Zasper comes in two flavours:

  1. Electron App
  2. Web App

Electron App

Install zeromq

On debian

sudo apt-get install libzmq3-dev

On mac

brew install pkg-config
brew install zeromq

Go to project home and start the server

go build -o ui/public/zasper app.go

Go to ui and run the app in dev mode

npm run electron-dev       # dev-mode

npm run electron-package   # prod-mode

Webapp

Build the frontend

cd ./ui/
npm run build

Install zeromq

On debian

sudo apt-get install libzmq3-dev

On mac

brew install pkg-config
brew install zeromq

Start the backend

Install zeromq.

Go to project home and start the server

go run .

Go to http://localhost:8888

Logging

By default, the application writes logs to the following locations:

on Linux: ~/.config/zasper/logs/main.log
on macOS: ~/Library/Logs/zasper/main.log
on Windows: %USERPROFILE%\AppData\Roaming\zasper\logs\main.log

Wiki

For Zasper architecture, timeline, and other info refer wiki.

Contributing

You can contribute in multiple ways:

  • Documentation
  • Bug Filing
  • Submitting PRs or reviewing them

Code of Conduct

See Code of conduct

Copyright

Prasun Anand

⚖️ License

Zasper is licensed under BSD 3-Clause License