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

https://github.com/hazelnutparadise/idensyra

A mini Go IDE, with Insyra pre-installed. It aims to make data analysis even more easier. Run Go code without installing Go environment!
https://github.com/hazelnutparadise/idensyra

hecktoberfest ide insyra yaegi

Last synced: 8 months ago
JSON representation

A mini Go IDE, with Insyra pre-installed. It aims to make data analysis even more easier. Run Go code without installing Go environment!

Awesome Lists containing this project

README

          

# Idensyra

`Idensyra` is a mini Go IDE, with [Insyra](https://github.com/HazelnutParadise/insyra) pre-installed. Run Go code without installing Go environment!

**Official Website: https://insyra.hazelnut-paradise.com/#HowToUse**

**Get Idensyra executable file [HERE](https://github.com/HazelnutParadise/idensyra/releases).**

## [Insyra](https://github.com/HazelnutParadise/insyra) Inside: Simple? It's quite!

With `Idensyra`, you can write Go code, and run it immediately, no need to install Go environment. Also, you can use [Insyra](https://github.com/HazelnutParadise/insyra)'s functions directly in `Idensyra`.

## User Interface

Idensyra has two modes:

- **GUI mode**: Build with [Fyne](https://github.com/fyne-io/fyne).
- **WebUI mode**: WebUI with [monaco-editor](https://github.com/microsoft/monaco-editor), provides code highlighting and auto-complete.

### GUI

![GUI example](./gui_example.png)

### WebUI

![WebUI example](./webui_example.png)

## How it works

Idensyra use [Yaegi](https://github.com/traefik/yaegi) to run Go code.

## Limitation

- No third party package support (except Insyra and its dependencies).
- Does not support `py` and `lp` package of Insyra.
- Currently no code highlighting.