nowfound

Dev tools · alternatives · 2026

24 alternatives to Cannoli – A compiler for a subset of Python written in Rust

Cannoli Programming Language. Contribute to joncatanio/cannoli development by creating an account on GitHub.

Cannoli is a compiler that translates a subset of Python code into executable form, built using the Rust programming language. It is designed for developers who want to compile Python programs for improved performance… Below are 24 products that do a similar job, ranked by how close each is in meaning and then by launch-day votes. Prices are shown for the 1 we have checked on their own sites, 1 of them free or with a free tier. Cannoli – A compiler for a subset of Python written in Rust launched in 2018; newer entries below may have overtaken it.

  1. 1RA

    I originally planned to release RinohType into wild only after I had finished a full review, refactoring and documenting of the code. I also wanted to write some API documentation and a small tutorial, all in the spirit of making a good first impression. Turns out all this takes a ...

    2013 · mos6581.org · its alternatives →

  2. 2

    An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo

    2021 · github.com · its alternatives →

  3. 3

    Actor runtime and distributed systems framework for Rust - LeonHartley/Coerce-rs

    2019 · github.com · its alternatives →

  4. 4

    Cooklang is a markup language for recipes.

    2021 · cooklang.org · its alternatives →

  5. 5D
    Darklang▲326

    2019 · medium.com · its alternatives →

  6. 6PA

    I’m sure many of you are familiar, but there’s a treacherous gap between finding (or building) a model that works in PyTorch, and getting that deployed into your application, especially in consumer-facing applications. I’ve been very interested in solving this problem with a great developer experience. Over time, I gradually realized that the highest-impact thing to have was a way to go from existing Python code to a self-contained native binary—in other words, a Python compiler. I was already pretty familiar with a successful attempt: when Apple introduced armv8 on the iPhone 5s, they…

    2025 · blog.fxn.ai · its alternatives →

  7. 7

    Rust but LISP. Contribute to ThatXliner/rust-but-lisp development by creating an account on GitHub.

    May 2026 · github.com · its alternatives →

  8. 8
  9. 9

    Common data structures and algorithms in Rust. Contribute to EbTech/rust-algorithms development by creating an account on GitHub.

    2017 · github.com · its alternatives →

  10. 10

    Python to python compiler that allows you to use Python 3.6 features in older versions. - nvbn/py-backwards

    2017 · github.com · its alternatives →

  11. 11

    Open sourcing Ezno's checker and trying out / previewing the JavaScript type checker today

    2023 · github.com · its alternatives →

  12. 12

    Slint is a declarative GUI toolkit written primarily in Rust, with API support for multiple programming languages such as C++ and JavaScript. It is designed for desktop and embedded usage. The Slint website has just been redesigned. And we added a new Royalty-Free License option besides GPL and commercial

    2023 · slint.dev · its alternatives →

  13. 13

    I've been working on Shelgon, a framework that lets you build your own custom REPL shells and interactive CLI applications in Rust. You can use Shelgon to: - Create a custom shell with only a few lines of code - Build interactive debugging tools with persistent state between commands - Develop domain-specific language interpreters with shell-like interfaces - Add REPL capabilities to existing applications Getting started is straightforward - implement a single trait that handles your command execution logic, and Shelgon takes care of the terminal UI, input handling, and async runtime…

    2025 · github.com · its alternatives →

  14. 14

    A Rust macro that parses Java-like syntax and runs it as a Rust program

    2018 · gitlab.com · its alternatives →

  15. 15

    Simple, lightweight, and magic-free static site/blog generator for Python coders - sunainapai/makesite

    2018 · github.com · its alternatives →

  16. 16

    Python to C++ 14 transpiler. Contribute to lukasmartinelli/py14 development by creating an account on GitHub.

    2016 · github.com · its alternatives →

  17. 17

    The Python web framework for building apps. Contribute to dropseed/plain development by creating an account on GitHub.

    Apr 2026 · github.com · its alternatives →

  18. 18

    A Python Interpreter written in Rust. Contribute to coolcoder613eb/RustPython development by creating an account on GitHub.

    2023 · github.com · its alternatives →

  19. 19

    A Pythonic wraparound of HTML/CSS/JS. Contribute to BrainStormYourWayIn/sierra development by creating an account on GitHub.

    2021 · github.com · its alternatives →

  20. 20

    Hi all! A little background: I've been working on natto.dev, a spatial environment for JavaScript. I'm really excited about new interfaces for code (leveraging metaphors we're good at, spatial reasoning, making state visible, design tools, etc). With all the buzz around PyScript, I discovered Pyodide and got it working inside natto. This Python version is a stripped down version of https://natto.dev (eg interactive outputs, multiplayer) so please check that out if this interests you. I'm excited to share this spatial environment for Python. Imagine Jupyter cells arranged on a 2D…

    2022 · python.natto.dev · its alternatives →

  21. 21

    Hey! This is something i have been working on. A tiny neural networking lib to learn how something like pytorch works, and to improve my own coding standards.

    2025 · github.com · its alternatives →

  22. 22

    This is a hobby project of mine that I started a few years ago to learn about programming language implementation. It was created 95% without AI, although a few recent commits include code from Gemini CLI. I started out following Crafting Interpreters, but gradually branched off that until I had almost nothing left in common. Tech stack: Rust, Cranelift (JIT compilation), LALRPOP (parser). Original title: "A small programming language where everything is a value" (edited based on comments)

    Jan 2026 · github.com · its alternatives →

  23. 23

    This absurd project started when I read a couple of blog posts that got very popular around here about solving the N queens puzzle using only Haskell's type system and TypeScript's type system. I figured I could implement Peano arithmetic using only TypeScript's type system. Turns out this have been done several times before, but I did it anyway. While working on it, I realized that you could emulate functions with conditional recursive types, writing them in a way that strongly resembles the equations that can be found in some functional programming languages. So I thought I could write a…

    2023 · github.com · its alternatives →

  24. 24

    A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.

    2018 · github.com · its alternatives →

Also compare

Ranked by how close each launch is in meaning, then by votes. Prices were read from each product’s own site when checked and can change. Refine with your own description →