Back to browse
GitHub Repository

Nox is a clean, expressive programming language created from scratch in pure Python. Includes C/C++ FFI, async/await and its own ecosystem.

0 starsPython

Nox – A tree-walking interpreted language written in pure Python

by DevNexe·Mar 9, 2026·1 point·0 comments

AI Analysis

●●SolidWizardryNiche Gem

Pure Python interpreter with C FFI, but performance caps at Python speeds.

Strengths
  • Zero eval/exec abuse — actual tree-walking interpreter built from scratch
  • C/C++ FFI via clib makes it usable for systems tasks despite Python backend
  • Includes package manager, async/await, and native NoxWeb framework
Weaknesses
  • Python-based interpreter will be significantly slower than compiled alternatives
  • Zero stars and forks suggests very early stage with unproven adoption
Target Audience

Language designers, Python developers exploring interpreters

Similar To

Lua · Python · Ruby

Post Description

I built Nox to explore how to create a clean, expressive scripting language with zero dependencies and no eval or exec abuse. It's built from scratch: I implemented the lexer, parser, AST, and tree-walking interpreter myself to keep the architecture minimal and easy to hack on.

Why Nox? - No heavy external dependencies, just pure Python. - C/C++ FFI: Includes clib for native calls, making it actually usable for systems tasks. - Developer Experience: Has a built-in package manager, async/await support, and even a native web framework (NoxWeb). - Standalone: You can build a single executable, so you don't even need a Python installation on the target machine.

I’ve been using it for scripting and web tasks where I wanted something more "opinionated" and minimalist than standard Python, but more powerful than a basic config language.

Would love to hear feedback on the interpreter's design, the FFI implementation, and if the "folder execution" model feels intuitive for a scripting language.

GitHub: https://github.com/DevNexe/Nox

Similar Projects