Project notes

Meet Zy — a small language for practical scripts and network automation.

A script should make your task easier to understand. That’s the idea behind Zy, an experimental programming language exploring readable syntax, useful built-in tools, and an approachable development experience.

Whether you’re validating a configuration file, organizing network inventory, or planning IPv4 subnets, Zy gives you practical building blocks to turn a task into a script you can read, reuse, and improve.

What can you explore today?

  • Readable syntax for functions, loops, lists, and maps.
  • Built-in JSON tools for working with structured data.
  • IPv4 and subnet utilities for common networking tasks.
  • Local modules to organize your code and share reusable logic.
  • Helpful diagnostics and a formatter to support everyday development.
  • VS Code integration with syntax highlighting, snippets, and an opt-in language server.
  • Documentation, tutorials, and runnable examples to help you get started.

Built around real tasks.

The repository includes examples for configuration validation, network inventory, and subnet planning, alongside guides explaining the language and its current limitations. Automated tests run across Windows, Linux, and macOS.

Early-stage—and open to your ideas.

Zy is actively evolving. If you enjoy programming languages, build automation scripts, work with networks, or want to explore how a language comes together, this is an opportunity to try it early and help shape its direction.

Try an example. Tell us what feels useful. Show us what could be clearer.

Explore Zy, leave feedback, or contribute: https://github.com/Berlindraft/Zy

#ZyLang #ProgrammingLanguage #OpenSource #DeveloperTools #Scripting #NetworkAutomation

Found something to improve?Edit this page on GitHub ↗
Search guides, language features, and APIs ↵ to open first result