Skip to main content

🚢 Cruise Programming Language (cruise-lang)

The AI-Ready, Human-Readable Programming Language Built for Speed & Simplicity

PyPI Version License Python GitHub Stars

Created & Developed with ❤️ by Manjas Anand


🚢 Cruise is a lightweight, human-readable programming language designed for AI-ready scripting, tensor operations, machine learning, automation, and rapid development.

🌐 Official Website & Documentation:
manjas-developer.github.io/Cruise

📦 PyPI:
cruise-lang on PyPI

🐙 GitHub:
manjas-developer/Cruise


📌 Table of Contents


🚢 Overview

Cruise is a lightweight, modern, high-level programming language built with Python.

It focuses on making programming:

  • 🚀 Simple and readable
  • 🧠 Beginner-friendly
  • ⚡ Fast to write
  • 🤖 AI-ready
  • 🔢 Tensor-friendly
  • 🌐 Network-capable
  • 🖥️ GUI-friendly
  • 🔥 Easy to experiment with

Cruise is designed around the idea:

Write Less. Build More. Cruise Faster. 🚀


⚡ Installation

Install or upgrade Cruise directly from PyPI:

pip install --upgrade cruise-lang

🚀 Quick Start

💻 Interactive REPL

Start the Cruise interactive shell:

cruise

Then run:

write("Hello World!")

Output:

Hello World!

📄 Running Script Files

Cruise supports both .cru and .crui files.

Example:

main.cru

or:

main.crui

Run a Cruise program using:

cruise main.cru

📚 Language Syntax

🖨️ Printing Output

write("Hello World!")

📦 Variables

name = "Cruise"
version = 2

write(name)
write(version)

🧩 Functions

define greet(user):
    write("Welcome to Cruise Language, " + user + "!")
end

greet("Manjas")

🔁 Loops

5 times write("Cruising Fast! 🚀")

🔀 Conditions

if x > 10:
    write("Greater")
end

🧠 Tensor Support

Cruise is designed with AI and numerical computing in mind.

Example:

v1 = tensor([1.5, 2.5, 3.5])
v2 = tensor([10.0, 20.0, 30.0])

write(v1)
write(v2)

🌐 HTTP Requests

Cruise can work with web APIs:

data = fetch("https://api.github.com")
write(data)

🖥️ GUI Components

Cruise also provides a simple syntax for GUI-oriented development:

background("navy")

button("Submit Form")
button("Cancel")

✨ Features

Feature Status
🚀 Human-readable syntax ✅
🧠 Beginner-friendly design ✅
⚡ Lightweight interpreter ✅
💻 Interactive REPL ✅
📁 .cru file support ✅
📁 .crui file support ✅
🌐 HTTP requests ✅
📦 JSON support ✅
🔢 Tensor objects ✅
🤖 AI-ready scripting 🚧
🖥️ GUI framework 🚧
🧮 Tensor calculus 🚧
📦 Package manager 🚧
🧠 Advanced optimizer 🚧

📂 Project Structure

Cruise/
│
├── cruise.py
├── lexer.py
├── parser.py
├── interpreter.py
├── runtime.py
├── stdlib.py
├── README.md
└── LICENSE

🗺️ Roadmap

✅ v0.1.0

  • Interactive REPL
  • Variables
  • Printing
  • Basic Interpreter

✅ v0.2.0

  • User-defined functions
  • .cru support
  • .crui support
  • HTTP Requests
  • Tensor Objects
  • WebAssembly Support

🚧 v0.3.0

  • Complete AST Parser
  • Advanced Lexer
  • Modules
  • Package Manager
  • GUI Framework
  • Tensor Calculus
  • Math Library
  • Optimizer

🤝 Contributing

Contributions are welcome! ❤️

Whether you want to fix a bug, improve the interpreter, add a feature, improve documentation, or experiment with the language, you're welcome to contribute.

1️⃣ Fork the repository

Fork the Cruise repository on GitHub.

2️⃣ Create a new branch

git checkout -b feature-name

3️⃣ Make your changes

Implement your feature or fix.

4️⃣ Commit your changes

git add .
git commit -m "Added new feature"

5️⃣ Push your branch

git push origin feature-name

6️⃣ Open a Pull Request

Open a Pull Request on GitHub and describe your changes.

🎉 Thank you for contributing to Cruise!


💖 Support Cruise

If you enjoy Cruise, find it useful, or want to support its development, you can support the project below. 🚢❤️

Your support helps with:

  • 🚀 Continued development
  • 🧠 New language features
  • 🤖 AI and tensor capabilities
  • 🛠️ Development tools
  • 📚 Documentation
  • 🌐 Infrastructure
  • 🔬 Future experiments

🇮🇳 Indian Support

If you're supporting from India, you can support Cruise here:

☕ Buy Me a Chai

Indian Support

👉 Support Here:
https://buymeachai.in/manjasanand08


🌍 International Support

If you're supporting from outside India, you can support Cruise here:

💜 Support via Throne

International Support

👉 Support Here:
https://throne.com/manjas-developer/item/d83a6389-fc12-4d64-a4e1-cf4dc4d1dc45


❤️ Thank You for Supporting Cruise!

Every contribution helps keep Cruise moving forward. 🚢⚡


📜 License

Cruise is licensed under the MIT License.

See the LICENSE file for complete license details.


👨‍💻 Creator

Manjas Anand

Developer & Creator of Cruise Programming Language

📦 PyPI Package

cruise-lang

View Cruise on PyPI

🐙 GitHub

manjas-developer/Cruise

View Cruise on GitHub

🌐 Official Website & Documentation

https://manjas-developer.github.io/Cruise-Website/

Visit the Official Cruise Website

📧 Contact

manjasanand08@gmail.com

🚢 Cruise Language

Write Less. Build More. Cruise Faster. 🚀

Made with ❤️ in Python.

⭐ If you like Cruise, consider giving the repository a star!


💖 Support Cruise

🇮🇳 Indian Support:
Buy Me a Chai

🌍 International Support:
Throne

Metadata

Release files for cruise-lang 0.4.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cruise-lang 0.4.3
File Size Uploaded Provenance Actions
cruise_lang-0.4.3.tar.gz 5.0 kB With provenance Details for cruise_lang-0.4.3.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cruise-lang 0.4.3
File Interpreter ABI Platform Actions
cruise_lang-0.4.3-py3-none-any.whl Python 3 none any Details for cruise_lang-0.4.3-py3-none-any.whl

Total release size: 9.7 kB

Release files / cruise_lang-0.4.3.tar.gz

Download URL cruise_lang-0.4.3.tar.gz
Size 5.0 kB
Tags Source
SHA-256 checksum
How to use checksums
fe537bef32dc5fc2fa044875846c260ef0f51efb7fc6939e267e29b807b3488c
BLAKE2b-256 checksum
How to use checksums
87e6918c92cf5b7cdaaa4f5698e50fe7f8f08cb1a075ddbce381adc50734b8e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Release files / cruise_lang-0.4.3-py3-none-any.whl

Download URL cruise_lang-0.4.3-py3-none-any.whl
Size 4.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
896445f495e322362b2e220ebced2ebebeb00da10f6bb985a6fe5a1eec75a94b
BLAKE2b-256 checksum
How to use checksums
df0a13044da572dca7bced620eb31b0c4a9c1cf992f7cec19e4277d562854e12
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.0.1 CPython/3.12.8

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

Security for cruise-lang 0.4.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for cruise_lang-0.4.3.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page