Dev tools · alternatives · 2026
24 alternatives to Ape – an easy-to-embed programming language in two C files
Ape Programming Language. Contribute to kgabis/ape development by creating an account on GitHub.
Ape is a programming language designed to be easily embedded into applications using just two C files. It targets developers who want to add scripting capabilities to their software without complex integration. The… 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. Ape – an easy-to-embed programming language in two C files launched in 2020; newer entries below may have overtaken it.
- 1

I've built many interpreters over the years, and Bolt represents my attempt at building the scripting language I always wanted. This is the first public release, 0.1.0! I've felt like most embedded languages have been moving towards safety and typing over years, with things like Python type hints, the explosive popularity of typescript, and even typing in Luau, which powers one of the largest scripted evironments in the world. Bolt attempts to harness this directly in the lagnauge rather than as a preprocessing step, and reap benefits in terms of both safety and performance. I intend to be…
2025 · github.com · its alternatives →
- 2

Hi friends, I started casually working on scrapscript in 2015. I built a few compilers over the years to test out various ideas/implementations, and I think I'm finally happy with the overall design. The code is not public yet. Email me at [email protected] if you're interested in joining the core team later this year. Let me know if you have any questions or feedback :)
2023 · scrapscript.org · its alternatives →
- 3

Bolt is a language with in-built data-race freedom! - mukul-rathi/bolt
2020 · github.com · its alternatives →
- 4

ArkScript is a small, fast, functional and scripting language for C++ projects - ArkScript-lang/Ark
2020 · github.com · its alternatives →
- 5

Modern low-level programming language. Contribute to nickmqb/muon development by creating an account on GitHub.
2019 · github.com · its alternatives →
- 6

Deterministic AI-first language. Built in 6 days. No code.
Apr 2026 · github.com · its alternatives →
- 7

a python-like language with hindley-milner-like type system, which is compiled to c - alehander92/Airtight
2015 · github.com · its alternatives →
- 8AE
easyprog.online ist Ihre erste und beste Informationsquelle über easyprog. Hier finden Sie auch weitere interessante Links. Wir hoffen, dass Sie bei Ihrer Suche erfolgreich sind!
2019 · easyprog.online · its alternatives →
- 9

Explore research at Microsoft, a site featuring the impact of research along with publications, products, downloads, and research careers.
2013 · research.microsoft.com · its alternatives →
- 10

2023 · github.com · its alternatives →
- 11

I made this simple language over the past year, and it's time for me to say it's "done" (for now) and focus on other projects. I've struggled to answer the question "what is this language for?" other than "it's just for me" — and that's probably good enough. But I also wanted to make something "complete" that others could use if they wanted to. Writing my own language was an incredibly rewarding experience, and I'd recommend everyone trying it. Let me know if you have any questions or feedback, and please share your own experience if you've also made a language.
2023 · cassette-lang.com · its alternatives →
- 12

This is an introduction to the "Nature" project: https://nature-lang.org/docs/getting-started/meet-nature I am the author of the Nature language, and today I have released the 0.4.0-beta version. For detailed updates, please see https://nature-lang.org/docs/prologue/release-notes Now, Nature can easily interact with C language. It is anticipated that in about six months, Nature will release a version available to the community. By then, there will be stable syntax API, a complete standard library, and support for development tools. Moreover,…
2025 · github.com · its alternatives →
- 13

A few weeks ago I saw a post about someone converting an entire C++ codebase to Rust using AI in under two weeks. That inspired me — if AI can rewrite a whole language stack that fast, I wanted to try building a programming language from scratch with AI assistance. I've also been noticing growing global interest in Korean language and culture, and I wondered: what would a programming language look like if every keyword was in Hangul (the Korean writing system)? Han is the result. It's a statically-typed language written in Rust with a full compiler pipeline (lexer → parser → AST →…
Mar 2026 · github.com · its alternatives →
- 14SA
Hi HN! Silk is a project I began working on approximately six months ago without any prior experience or knowledge of compiler design, and it's been a frustrating but fun learning experience. It is very much a work in progress, but I would love to hear feedback of any kind!
2020 · ajaymt.github.io · its alternatives →
- 15

A truly logic-less templating language for Rust servers.
2016 · gitlab.com · its alternatives →
- 16

Bon is a programming language designed with simplicity, performance, and safety in mind. - daniel-p-gonzalez/bon
2019 · github.com · its alternatives →
- 17

The cuteness implementation of a dependently typed language. - caotic123/PomPom-Language
2021 · github.com · its alternatives →
- 18

my own language written by me. Contribute to incrediblesound/JedLang development by creating an account on GitHub.
2015 · github.com · its alternatives →
- 19

I originally was just messing with pi-autoresearch. Gave it a sample task to build the most portable coding agent. First cut was 6 KB of shell. Great for one-shots, unusable interactively. I was shocked it actually worked. Started building up -- adding features — but with a self-imposed rule: no new dependencies, and sub 500 LOC. This thing had to be truly portable. Just sh, curl, awk. System primitives only. Which means I did some genuinely disgusting things in awk, including JSON parsing and the OpenAI Responses tool loop with reasoning items carried across turns. It's now ~400 lines. In…
Apr 2026 · pu.dev · its alternatives →
- 20

A BASIC interpreter written in golang. Contribute to skx/gobasic development by creating an account on GitHub.
2018 · github.com · its alternatives →
- 21

An experimental Python-to-C transpiler and domain specific language for embedded high-performance computing - zanellia/prometeo
2021 · github.com · its alternatives →
- 22

A tiny, embeddable language implemented in ANSI C. Contribute to rxi/fe development by creating an account on GitHub.
2020 · github.com · its alternatives →
- 23

Hey HN! I’ve been building OtterLang, a small experimental scripting language designed to feel like Python but compile down to native binaries through LLVM. The goal isn’t to reinvent Python or Rust, but to find a middle ground between them: Python-like readability and syntax Rust-level performance and type safety Fast builds and transparent Rust FFI (you can directly import Rust crates without writing bindings) OtterLang is still early and very experimental. the compiler, runtime, and FFI bridge are being rewritten frequently. Please star the repo, and contribute to help this project.
Nov 2025 · github.com · its alternatives →
- 24

a multi-syntax language. Contribute to alehander92/hivemind development by creating an account on GitHub.
2016 · github.com · its alternatives →
Also compare
- Bolt – A super-fast, statically-typed scripting language written in C alternatives
- ScrapScript – A tiny functional language for sharable software alternatives
- Bolt: A research language with finer-grained concurrency than Rust alternatives
- ArkScript, a small and fast language for scripting video games alternatives
- Muon, a low-level programming language inspired by C, C# and Go alternatives
- APE Language alternatives
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 →