New: /app Editor — a browser-based Monaco editor for writing and validating RouterOS /app container definitions (RouterOS 7.22+). Live schema validation, example picker, and one-click deploy commands. See Web Tools →
TIKOCI
Open Source MikroTik RouterOS projects — containers, scripts, LSP, API schemas, and virtualization tools.
See all repositories for the full list.
VSCode Extensions
View all →Language Server for RouterOS scripting — live diagnostics, autocompletion, hover docs, and Go to Definition in VS Code. Also works standalone with NeoVim and other LSP editors.
RouterOS Notebooks for VS Code — run and script RouterOS directly from a .tikbook notebook. GitHub Copilot support included.
Virtualization
View all →Packages RouterOS CHR as macOS UTM virtual machines for automated install. Releases include utm:// links and .zip files for recent CHR versions.
Rebuilds RouterOS CHR .raw images into valid UEFI images for UTM, Apple, and other virtualization platforms using FAT instead of ext2 for the EFI partition.
Containers
View all →Alpine multiprocess container — a "better base" for RouterOS containers with bash completions, development tools, and TUI tools. The mk command manages services and tools.
30+ classic BSD games wrapped into a RouterOS container with a retro telnet interface.
Runs MikroTik’s netinstall tool as a RouterOS container, with QEMU to enable ARM/ARM64. Auto-downloads packages via /container/env.
Wraps RouterOS “remote” serial port as an HTTP interface.
RouterOS Scripts
View all →“Visualizes” VLAN-aware bridge settings in the terminal. Even view-only, a handy tool to see bridge configuration. Script download (requires 7.18+)
VLAN automation — create, remove, and inspect L3 VLANs and manage bridge ports/vlans. Script download (requires 7.17+)
Interactive “player piano” and studio-quality recorder using :beep.
Prompt user for input using arrays — interactive selection helpers for RouterOS scripts.
Web Tools
View all →Browser-based Monaco editor for RouterOS /app YAML — live schema validation, example picker, and Copy /app/add CLI command. RouterOS 7.22+ required.
Pick two RouterOS versions to see what commands changed in CLI or REST APIs. Runs entirely in the browser.
Search RouterOS CLI and REST API commands across versions. Find paths, parameters, and structure.
RouterOS REST API schemas (RAML, OpenAPI) arranged by version for Postman and other API tools.
Emoji and UTF-8 to RouterOS string byte-escaping (\xx) — Observable notebook.
CSV conversion into RouterOS array types — Observable notebook.
Credits & Colophon
restramluses Pico CSS, highlight.js, deep-diff, json-diff, and jsonpath.- Thanks to @rextended and others on the MikroTik scripting forum.
- EvilFreelancer/docker-routeros used in CHR+QEMU-in-Docker for schema generation.
fat-chrrelies on scripts from @jaclaz and @kriznos, with @sindy providing QA, from a forum discussion.winbox-debborrows from @eworm and others’ Arch winbox package.- Stuart Feldman, creator of UNIX
make. Thenetinstallcontainer is just 66 lines of Makefile. traefik-wasm-grain— WASM plugin built with Grain; low-level HttpWasm bindings courtesy of @ospencer.- MikroTik’s @mrz — source of the
/console/inspect“easter egg”.
Disclaimers
Use at your own risk. No guarantees or warranties.
Any trademarks and/or copyrights remain the property of their respective holders, unless specifically noted otherwise. Use of a term in this document should not be regarded as affecting the validity of any trademark or service mark. Naming of particular products or brands should not be seen as endorsements.
Apple and Mac are registered trademarks of Apple Inc. MikroTik is a trademark of Mikrotik SIA. Python is a registered trademark of the PSF. UNIX is a registered trademark of The Open Group. Docker and the Docker logo are trademarks or registered trademarks of Docker, Inc.
Follow any links at your own risk. Links are not investigated, monitored, or checked for accuracy, adequacy, validity, reliability, availability, or completeness.
No liability can be accepted. No representation or warranty of any kind, express or implied, regarding the accuracy, adequacy, validity, reliability, availability, or completeness of any information is offered.