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

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages