The Universal Natural English Programming Language Transpiler & Compiler Engine
Project description
EnLang — The Universal Natural English Programming Language
Build Full-Stack Web Applications, Algorithms & Databases Using Natural English
Created and Authored by Spandan Prayas Patra.
🌟 Overview
EnLang is a deterministic, universal multi-target programming language and transpilation engine that converts natural English into 1:1 clean, production-grade native code targets:
.enlg➔ Core Backend Logic & Algorithms (Python 3).enlgf➔ Structural Frontend Markup (HTML5).enlgd➔ Styling & Design Systems (CSS3).enlgs➔ Client Scripting & DOM Logic (JavaScript ES6+).enlgdb➔ Database Schemas & Queries (ANSI SQL / SQLite)
🚀 Official Installation
Install EnLang globally on your system using pip:
pip install enlang
To update to the latest version at any time:
enlang update
# OR
pip install --upgrade enlang
🛠️ Complete CLI Command Reference
Once installed, use the enlang and epm CLI tools anywhere in your terminal:
1️⃣ Execution & Web Server Commands
enlang run app.enlg # Executes backend Python script directly
enlang run index.enlgf # Auto-compiles web app & starts live dev server (Auto-port)
enlang run index.enlgf -p 3000 # Runs live web app on custom port (e.g. 3000)
enlang run schema.enlgdb # Compiles SQL, creates SQLite .db, & renders ASCII Data Tables
enlang server --port 8000 # Launches zero-config EnLang HTTP web server
2️⃣ Compilation & Build Commands
enlang build index.enlgf # Compiles to pure W3C index.html
enlang build style.enlgd # Compiles to pure CSS3 style.css
enlang build app.enlgs # Compiles to pure ES6+ JS app.js
enlang build schema.enlgdb # Compiles to pure ANSI SQL schema.sql
enlang build main.enlg # Compiles to pure Python main.py
3️⃣ Registry & Version Management
enlang versions # Lists all published PyPI versions with current highlight
enlang install 2.0.0 # Installs a specific version of EnLang
enlang update # Upgrades EnLang to the latest PyPI release
enlang version # Displays installed EnLang compiler version
4️⃣ Analysis & Debugging
enlang check main.enlg # Performs static analysis and syntax linting
enlang debug main.enlg # Launches step-by-step interactive debugger
5️⃣ EPM Package Manager (epm)
epm init # Creates enlang.json project manifest
epm add py:requests # Installs Python PyPI dependency
epm add web:chart.js # Installs Web NPM dependency
epm install # Installs all dependencies listed in enlang.json
💡 Multi-Target Syntax Showcase
📄 HTML Frontend Markup (index.enlgf)
page title "Minimalist Experience"
include stylesheet "style.css"
create script with src "app.js"
create main with class "hero":
create h1 with class "hero-title" with text "Simplicity is Sophistication"
create button with id "btnStart" with class "btn" with text "Get Started"
close main
🗄️ Database Schema (schema.enlgdb)
define table users with columns id INTEGER PRIMARY KEY AUTOINCREMENT, username TEXT NOT NULL, email TEXT NOT NULL UNIQUE
insert into users columns (username, email) values ('Spandan', 'spandan@enlang.org')
select all from users
📚 Master Textbook & Documentation
The official 612-page master textbook "EnLang Programming Language: The Complete Enterprise Master Reference & Architecture Guide" is included in the codebase:
- 📄 enlangbookv2release.pdf (612 Pages, 630 Detailed Chapters, Master Architecture Guide)
📜 License & Rights
Copyright © 2026 Spandan Prayas Patra (spandanpatra1234@gmail.com).
Distributed under the MIT License via PyPI Package Manager (pip install enlang).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file enlang-1.0.0.post3.tar.gz.
File metadata
- Download URL: enlang-1.0.0.post3.tar.gz
- Upload date:
- Size: 55.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
af380a361543d171a3aa45dd9c95b43d4f56eb1d896a74b084e9774441585eb2
|
|
| MD5 |
33de9bc4ba099938fd468abd59ba6109
|
|
| BLAKE2b-256 |
5eb234c94620e9a0b34eb74d08977a6d2f6525919fda0432013790326c30bee0
|
File details
Details for the file enlang-1.0.0.post3-py3-none-any.whl.
File metadata
- Download URL: enlang-1.0.0.post3-py3-none-any.whl
- Upload date:
- Size: 49.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
081ca44626c5cc786a610c27fa27221046ca66c9b474401b985675edf1e0af09
|
|
| MD5 |
b706f05c8482475a870b308dd61d98db
|
|
| BLAKE2b-256 |
64b8f8bf37bc15b788467ffec7709525265432a47e04f32d6bfa73e097b99451
|