Skip to content
View kinghenesey's full-sized avatar
πŸ‘¨β€πŸ’»
πŸ‘¨β€πŸ’»

Block or report kinghenesey

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
kinghenesey/README.md

Emmanuel King Christopher

Creator of the NEKOVA Programming Language

Software Developer Β· Nigeria πŸ‡³πŸ‡¬

Building the language the AI era deserves.

NEKOVA PyPI Downloads License


Who I Am

I'm Emmanuel King Christopher, a yooung software developer from Nigeria and the creator of NEKOVA β€” an AI-native programming language.

I started building it shortly after I started learning to code, in October 2025 and started to push my work to Github in june 2026 β€” not to learn, but because I watched people around me drop out of programming when the tools got hard, and because every language I saw treated AI as something you import, not something the language actually speaks. NEKOVA is my answer to both problems: a language simple enough to teach with, and native enough to AI that there's no SDK standing between an idea and working code.


🌌 NEKOVA β€” AI-Native Programming Language

NEKOVA is built on one belief: AI should be a keyword, not a library.

# This is valid NEKOVA. No imports. No boilerplate. No setup.
let name = ask("What's your name? ")
remember "user" as name

let result = think "Write a short poem for {name}" as text
speak result

every 1 day:
    let mood = ask("How are you feeling today? ")
    think "Give {name} encouragement based on: {mood}" as text

Why NEKOVA, and not the alternative

Task Everywhere else NEKOVA
Call an AI model import anthropic + client setup + parsing think "..." as text
Text to speech import pyttsx3 + engine config speak "Hello"
Scheduled jobs import schedule + a run loop every 5 minutes:
Image generation import openai + request boilerplate imagine "a sunset"
Data validation import pydantic + a class shape User: name str
Isolated/untrusted execution No native language support sandbox strict:
Built-in testing import pytest test "it works": expect ...
AI/network retries Hand-rolled try/except loops retry 3 times with exponential backoff:
Reusable prompts String templates and f-strings prompt summarize(text, style="casual"):
Transformation chains Nested function calls data |> parse() |> filter() |> sort()

Every row on the right is a language keyword. Every row on the left is a dependency you have to find, install, configure, and keep updated. That gap is the entire thesis of NEKOVA.

What that looks like in practice

  • AI-native from the ground up β€” think, speak, listen, imagine, shape, watch, every aren't stdlib functions, they're grammar.
  • Multi-provider AI, zero configuration β€” Anthropic, OpenAI, and Gemini are auto-detected; switch providers without touching your code.
  • Reliability built in, not bolted on β€” retry/fallback blocks, observe telemetry, and mock think for testing are first-class language constructs, not patterns you have to invent yourself.
  • A real database, a real web server, in the language itself β€” SQLite and HTTP routing (route, serve) with no framework to learn first.
  • Security as a language feature β€” sandbox strict: gives isolated, resource-limited execution of untrusted code, natively.
  • Self-hosting, in progress β€” NEKOVA's own lexer is written in NEKOVA, and verified token-for-token identical against the reference implementation, including tokenizing its own source. Very few languages β€” let alone a language built by one person β€” ever reach the point of writing themselves.

Install

pip install nekova-lang
nekova run myapp.nk

Licensed under BUSL-1.1 β€” free for personal use, learning, and commercial products under $1M/year in revenue; converts to Apache 2.0 four years after each release.


⚑ Where NEKOVA Is Headed

The comparison above is where NEKOVA already beats the alternative. The direction is to make that gap wider, not just deeper:

  • Agent-building as the easiest entry point in any language β€” tool definitions with zero boilerplate, multi-agent composition as syntax, and safety limits (capability scoping, budgets, turn limits) as defaults instead of something a developer has to remember to add.
  • Hallucination mitigation as a measurable, honest feature β€” grounded citation-checking, verify-and-retry, and cross-model consensus, exposed as real signals a developer can act on, not a false promise that hallucination goes away.
  • Full self-hosting β€” the parser and interpreter, written in NEKOVA itself, completing what the lexer already started.
  • An education layer β€” because that's where NEKOVA came from, and it's staying part of where it's going.

Full technical roadmap, versioned and dated: ROADMAP.md β†’


πŸ”₯ Active Development

NEKOVA isn't a project I built once and left. It ships continuously, and every release note is public in the repo β€” real fixes, dated, with the reasoning behind them, not a marketing changelog.


πŸ’» Tech Stack

Languages I work in: Python Β· JavaScript Β· TypeScript Β· Java Β· SQL Β· NEKOVA (creator)

Technologies: React Β· Node.js Β· REST APIs Β· SQLite Β· Git Β· GitHub


πŸ“Š Stats


🀝 Connect

I'm interested in:

  • Programming language design and compiler engineering
  • AI-native developer tooling
  • Open source collaboration
  • Backend systems and architecture

If you're building something interesting in AI, compilers, or developer tools β€” reach out.


"Great software begins with great tools. Great tools begin with great ideas."

Building NEKOVA β€” the language the AI era deserves.

⭐ Star NEKOVA if the idea resonates.

Pinned Loading

  1. NEKOVA NEKOVA Public

    NEKOVA is a new Next Gen programming language, Check README for more info

    Python 8

  2. TitanVest TitanVest Public

    The AI assistant for Pro Investors

    TypeScript

  3. click click Public

    Forked from pallets/click

    Python composable command line interface toolkit

    Python 1