vtereshkov/umka-lang
Umka: a statically typed embeddable scripting language observed · 2026-08-28
Health v2 · maintenance only
91/100
- Activity 99
- Release rhythm 75
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 102
- age_days: 2329
- days_rel: 11
- days_push: 10
- n_releases_24m: 8
Adoption not part of the score
2091 stars · 75 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Umka is a statically typed, embeddable scripting language implemented in C99, with a bytecode compiler and virtual machine distributed as a static or dynamic library with a simple C API. It offers Go-inspired syntax, compile-time type checking, garbage collection, C-compatible arrays and structs, interfaces, and fiber-based multitasking.
Use cases
- embed a scripting language in a C or C++ application
- add a statically typed scripting layer to a game engine
- script configuration or logic with compile-time type checking
- run lightweight coroutines or fibers for multitasking
- learn or experiment with language and VM implementation
- prototype algorithms in a simple Go-like scripting language
When to choose
- you need an easily embeddable scripting language with a clean C API
- you want static typing in a scripting language
- you need C-compatible data structures passed between host and scripts
- you want fiber-based cooperative multitasking in scripts
When to avoid
- you need a mature ecosystem with extensive third-party libraries
- you require maximum raw performance from compiled native code
- you need dynamic typing or metaprogramming-heavy scripting
- you need broad community support and long-term guarantees
Facets
library · maturity active
interpreter compiler programming-language concurrency programming-languages developer-tools cross-platform cross-platform c cpp windows wasm scripting-language embeddable static-typing virtual-machine fibers coroutines garbage-collection c-api linux macos
1 source
- readme: https://github.com/vtereshkov/umka-lang · fetched 2026-08-28 · cfa54a2d743e
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| vtereshkov/umka-lang | main | 91 |
For agents
markdown · JSON · MCP: product_card(name="vtereshkov/umka-lang")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem