TIKOCI

Open Source MikroTik RouterOS projects — containers, scripts, LSP, API schemas, and virtualization tools.

See all repositories for the full list.

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 →

VSCode Extensions

View all →
RouterOS LSP NEW TypeScript

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.

TikBook TypeScript

RouterOS Notebooks for VS Code — run and script RouterOS directly from a .tikbook notebook. GitHub Copilot support included.

Virtualization

View all →
mikropkl PKL Shell

Packages RouterOS CHR as macOS UTM virtual machines for automated install. Releases include utm:// links and .zip files for recent CHR versions.

fat-chr Shell

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 →
make.d Makefile Dockerfile

Alpine multiprocess container — a "better base" for RouterOS containers with bash completions, development tools, and TUI tools. The mk command manages services and tools.

cligames Dockerfile

30+ classic BSD games wrapped into a RouterOS container with a retro telnet interface.

netinstall Makefile Dockerfile

Runs MikroTik’s netinstall tool as a RouterOS container, with QEMU to enable ARM/ARM64. Auto-downloads packages via /container/env.

RouterOS Scripts

View all →
$lsbridge

“Visualizes” VLAN-aware bridge settings in the terminal. Even view-only, a handy tool to see bridge configuration. Script download (requires 7.18+)

$PIANO

Interactive “player piano” and studio-quality recorder using :beep.

Web Tools

View all →
/app Editor NEW

Browser-based Monaco editor for RouterOS /app YAML — live schema validation, example picker, and Copy /app/add CLI command. RouterOS 7.22+ required.

Schema Diff

Pick two RouterOS versions to see what commands changed in CLI or REST APIs. Runs entirely in the browser.

Command Lookup

Search RouterOS CLI and REST API commands across versions. Find paths, parameters, and structure.

Schema Downloads

RouterOS REST API schemas (RAML, OpenAPI) arranged by version for Postman and other API tools.

utf2rsc

Emoji and UTF-8 to RouterOS string byte-escaping (\xx) — Observable notebook.

csv2rsc

CSV conversion into RouterOS array types — Observable notebook.

Credits & Colophon
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.