Skip to main content

Build AI-native applications in plain English. Data, UI, backend logic, and AI — all in one .ai file.

This project has been archived.

The maintainers of this project have marked this project as archived. No new releases are expected.

Project description

namel3ss

Build AI-native applications in plain English.

namel3ss (pronounced nameless) is an English-first, AI-native programming language, built from the ground up to support AI. Everything your app needs — data, UI, backend logic, and AI — lives together in one .ai file. You describe what your system is and what it should do. namel3ss makes it executable.


Why namel3ss

Modern application development is fragmented.

One stack for the backend.
Another for the UI.
A separate pile for prompts, agents, memory, tool calling, orchestration, tracing.

namel3ss removes the glue. It keeps the program readable, the runtime deterministic, and AI explicit and inspectable.


What makes it different

  • One file can define data models, UI pages, flows, and AI behavior.
  • Deterministic by design. AI is the only non-deterministic boundary — and it’s explicit.
  • Inspectable AI: memory, tools, and traces are visible.
  • A real toolchain: CLI, formatter, linter, Studio.
  • If it’s hard to understand, it’s wrong.

10-second demo

pip install namel3ss
n3 new crud
n3 crud/app.ai studio

You just generated a working app and opened Studio to run it, inspect state, and see traces.


The Rule of 3

The “3” in namel3ss is not decoration. It’s a promise.

If you cannot understand the basics of namel3ss in 3 minutes, we consider that a design failure — and we will redesign it.


What you can build today

CRUD dashboards (records → forms/tables → validation). Internal tools and admin panels. AI assistants over your records (with memory and traces). Multi-agent workflows (sequential + parallel orchestration). Prototypes that stay readable as they grow.


What’s intentionally missing

namel3ss is focused. Some things are not here yet — on purpose. Before using it for production systems, read: resources/limitations.md.


Quickstart

  • Quickstart guide: docs/quickstart.md
  • Examples: examples/
  • Learning book: resources/books/learning_namel3ss_v0.1.0.md
  • Links: repo, docs, issues, changelog below.

Core CLI (file-first)

Run an app:

n3 app.ai

Validate:

n3 app.ai check

UI manifest and actions:

n3 app.ai ui
n3 app.ai actions

Run Studio:

n3 app.ai studio

Format and lint:

n3 app.ai format
n3 app.ai lint

Providers and secrets

namel3ss supports local and cloud providers (including Ollama and Tier-1 cloud providers). Secrets should not be stored in .ai. Use environment variables or a local .env file next to app.ai. Templates generated by n3 new include .gitignore rules to keep .env out of git.


Status

namel3ss is v0.1.0-alpha. It is stable enough for early adopters, prototypes, internal tools, and learning — and it is evolving fast.


Contributing

Read: CONTRIBUTING.md. Keep files small, focused, and disciplined. namel3ss stays readable by design.


Links

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

namel3ss-0.1.0a1.tar.gz (60.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

namel3ss-0.1.0a1-py3-none-any.whl (100.6 kB view details)

Uploaded Python 3

File details

Details for the file namel3ss-0.1.0a1.tar.gz.

File metadata

  • Download URL: namel3ss-0.1.0a1.tar.gz
  • Upload date:
  • Size: 60.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for namel3ss-0.1.0a1.tar.gz
Algorithm Hash digest
SHA256 39fd821a7c882c4dcc87c4e02db60c66246c9294d6d37cdd1638247fd652088f
MD5 657cbe44e7ae7c5e79a0eac896f277b2
BLAKE2b-256 1705c34bd4f015f9c005b738d55f0cc86bb8f9d28f6280884954ee7b0afed1e0

See more details on using hashes here.

File details

Details for the file namel3ss-0.1.0a1-py3-none-any.whl.

File metadata

  • Download URL: namel3ss-0.1.0a1-py3-none-any.whl
  • Upload date:
  • Size: 100.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for namel3ss-0.1.0a1-py3-none-any.whl
Algorithm Hash digest
SHA256 29606043d4dd8f8cd166a24e9df3e0f35e6616e8b3e6c2357f8d39e7ad02d031
MD5 15a1fe1c8f34b47974d3ffbc275a215b
BLAKE2b-256 65994c73b8aab807768e8a627dc1031e3f0cabb09a19a0b7e6c634af12ad5dae

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page