Skip to content

Excelsi-Innovations/NaviLang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NaviLang

A modern, human-centered programming language for building reactive, distributed systems with clarity and speed.
Define system logic, workflows, APIs, and documentation in a visual-first, declarative format.
Open Source Core — Extensible Platform.


🧭 What is NaviLang?

NaviLang is a declarative language designed to describe and visualize system logic, flows, services, APIs, and architectures — in a modular, readable, and human-first way.

Think of it as Markdown for system design — with the ability to transform text prompts into diagrams and executable structures.


✨ Key Features

  • Declarative syntax — readable like natural language
  • Visual output — auto-generates diagrams (Mermaid, SVG, or canvas)
  • Modular contexts — isolate services/domains (CONTEXT auth, CONTEXT payment)
  • Composable systems — describe how parts interact, flow, and respond
  • Integrated docs — document endpoints, data, or decisions inline (DOCS)
  • Drag & drop interface (optional) — edit logic visually like Figma
  • Team collaboration — multiple people can work on isolated flows
  • Cross-domain use — APIs, microservices, UIs, workflows, infrastructure

🚀 Example (WIP Syntax)

CONTEXT auth
  VAR User
  VAR Token
  ACTION Login
    GOES TO ValidateCredentials
    GOES TO GenerateToken -> Token
    GOES TO RETURN Token

  DOCS Login
    - Accepts: User credentials
    - Returns: Access Token

About

A modern, human-centered, declarative language to represent system logic, workflows, services, and architectures as readable diagrams. Core is open source. Built for clarity, collaboration, and speed.

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages