NetXenium: Scripting Language and Framework for Network Automation
I am developing NetXenium, a programming language and network framework built from scratch in C, designed to automate network tasks, control interfaces and devices, and execute high-level scripts securely and efficiently.
Key Features
- Custom scripting language with a recursive parser and custom VM.
- Interactive shell with manual cursor control.
- High-level and low-level functions for network orchestration, monitoring, sniffing, spoofing, and automation.
- Dynamic data register programming model.
- Extensible API via modules in C and scripting.
- Runtime supports dynamic typing, introspection, OOP, and modules.
- Cross-platform: Linux, Windows, macOS.
- Open-source under GPLv3 license.
Current Status
- Solid runtime with support for dynamic typing, basic types, callable objects, introspection, basic OOP, and basic modules.
- Developing the interpreter pipeline with a manually implemented recursive descent parser.
- Next: compiler and stack-based VM to execute bytecode using the runtime.
Next Steps
- Add advanced module support, allowing the framework API to be implemented via modules, separating the language from the framework core.
Feedback Request
I would love to hear your thoughts on this project, your opinions on the idea, and any feedback to help guide further development.
Top comments (0)