One Language.
Infinite Possibilities.
Build applications, interfaces, automation, animation and future 3D experiences with one readable programming language.
/- Your first InfiniteScript program Say "Hello, Infinite World!" Local Storage PlayerName = "Adan" If PlayerName == "Adan" Say "Welcome back!" End
Everything starts with simple code.
InfiniteScript is being designed to combine everyday programming features with a unified runtime for UI, animation, backend systems and more.
Variables & Values
Store numbers, text, true/false values and reusable information using readable syntax.
Functions
Create reusable pieces of code with simple inputs and return values.
Control Flow
Build logic with If, Else, While and For without unnecessary syntax.
Infinite UI
Define native application interfaces directly inside your InfiniteScript files.
Animation
Build smooth motion with timelines, easing, interpolation and springs.
Backend
The architecture is being designed to support APIs, routes and application logic.
Build native interfaces with code.
Infinite UI brings interface definitions directly into the language. No HTML, CSS, JavaScript or browser runtime is required for the native Windows experience.
UI Window Main Title "My App" Text Welcome Content "Hello!" End Button Start Text "Get Started" On Click Say "Welcome!" End End End End
Animate DemoButton Property Scale From 1 To 1.1 Duration 150 Easing EaseOut End
Motion built into the ecosystem.
InfiniteScript's animation architecture is designed around timelines, tracks, keyframes, easing and interpolation.
One ecosystem. More possibilities.
The long-term vision goes beyond basic programs, bringing backend services and interactive 3D experiences into the same language.
Backend & APIs
Define routes, handle requests and build application services using the same language.
3D Experiences
Future scene support can bring cameras, models, lights, transforms and interactive worlds into InfiniteScript.
Developer Tools
Inf.exe provides a single entry point for checking, building and running programs.
The language is only getting started.
InfiniteScript is being built in stages, starting with the core language and expanding into a larger development ecosystem.
Core Language
Lexer, parser, AST, interpreter, variables, functions, control flow, storage and CLI tooling.
Infinite UI
Expand native UI controls, layouts, events, styling and animation support.
Application Platform
Backend capabilities, packages, networking and additional developer tooling.
3D Engine
Scenes, cameras, models, lights, transforms and interactive 3D systems.
Self Hosting
Move more of the language's tooling toward being implemented by InfiniteScript itself.
Infinite Possibilities
Continue expanding the ecosystem while keeping the language readable and unified.
Ready to enter the Infinite?
Learn the language, explore the documentation, inspect the CLI or dive into the source code.