ivov

ivov / lisette

Public

A little language inspired by Rust that compiles to Go

12
0
100% credibility
Found Mar 24, 2026 at 12 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

Lisette is a beginner-friendly language blending Rust's safety with Go's speed, compiling your code into efficient Go executables via a simple helper tool.

How It Works

1
🔍 Discover Lisette

You stumble upon Lisette, a friendly way to write safer, smarter code that turns into super-fast Go programs.

2
📥 Grab the lis helper

Download the free lis tool that makes starting projects a breeze.

3
Kick off your project

Create a new folder full of ready-to-go files with one easy command.

4
✏️ Write your ideas

Type code in a simple language with helpful patterns and checks that feel natural.

5
🚀 See it run

Test your program right away and watch it come alive.

6
Polish and check

Automatically tidy up your code and spot any slips.

🎉 Speedy Go apps ready

Enjoy building reliable, blazing-fast programs that just work.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 12 to 12 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is lisette?

Lisette is a lightweight language blending Rust's safety with Go's runtime: write code with algebraic data types, pattern matching, immutable-by-default variables, and a pipeline operator, then compile it to readable, performant Go. It handles Go interop natively—import stdlib packages like `go:os` or `go:fmt`, use channels and goroutines with typed safety, and avoid nil panics via `Option` instead. Developers get Rust ergonomics like `?` error propagation and `try` blocks without leaving the Go ecosystem.

Why is it gaining traction?

Unlike transpilers that spit out messy Go, Lisette emits clean, idiomatic code with fast incremental compilation and 250+ diagnostics from its linter. LSP support works out-of-box in VSCode/Neovim/Zed, plus CLI tools for build/run/format/check/doc/learn make iteration snappy. The hook? Seamless Go stdlib bindings via `lis bindgen` and a `lis learn` tutorial project showing real concurrency and JSON handling—perfect for little language lessons without big toolchain overhead.

Who should use this?

Go backend devs building concurrent services tired of nil derefs and verbose error checks. Teams prototyping APIs with pattern matching on JSON or enums before scaling to full Go. Solo hackers exploring Rust ideas like Hindley-Milner typing in a github little language that targets github little cms-style simplicity.

Verdict

Intriguing for Go+Rust fans, but very early at 12 stars and 1.0% credibility—docs are solid via `lis doc`, but expect rough edges. Run `lis learn` to test a task manager demo; worth watching if you need safer Go without migration pain.

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.