{"id":32127360,"url":"https://github.com/bird-chinese-community/vscode-bird2","last_synced_at":"2026-03-06T18:15:52.320Z","repository":{"id":308260474,"uuid":"1032177398","full_name":"bird-chinese-community/vscode-bird2","owner":"bird-chinese-community","description":"Enhance your BIRD2 configuration experience with syntax highlighting support in VSCode.","archived":false,"fork":false,"pushed_at":"2026-03-02T09:15:09.000Z","size":503,"stargazers_count":14,"open_issues_count":0,"forks_count":1,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-02T13:14:46.468Z","etag":null,"topics":["bird-internet-routing-daemon","bird2","open-vsx","textmate-grammar","vscode-extension","vscode-language"],"latest_commit_sha":null,"homepage":"https://marketplace.visualstudio.com/items?itemName=BIRDCC.vscode-bird2-conf","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bird-chinese-community.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-08-04T23:54:28.000Z","updated_at":"2026-03-02T09:14:31.000Z","dependencies_parsed_at":"2025-08-05T02:39:46.106Z","dependency_job_id":null,"html_url":"https://github.com/bird-chinese-community/vscode-bird2","commit_stats":null,"previous_names":["bird-chinese-community/vscode-bird2"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/bird-chinese-community/vscode-bird2","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bird-chinese-community%2Fvscode-bird2","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bird-chinese-community%2Fvscode-bird2/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bird-chinese-community%2Fvscode-bird2/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bird-chinese-community%2Fvscode-bird2/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bird-chinese-community","download_url":"https://codeload.github.com/bird-chinese-community/vscode-bird2/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bird-chinese-community%2Fvscode-bird2/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30186779,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-06T14:42:24.748Z","status":"ssl_error","status_checked_at":"2026-03-06T14:42:14.925Z","response_time":250,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bird-internet-routing-daemon","bird2","open-vsx","textmate-grammar","vscode-extension","vscode-language"],"created_at":"2025-10-21T00:10:25.079Z","updated_at":"2026-03-06T18:15:52.121Z","avatar_url":"https://github.com/bird-chinese-community.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# BIRD2 Configuration - VS Code Extension\n\nProfessional syntax highlighting support for BIRD2 routing daemon configuration files in Visual Studio Code \u0026 VSCodium.\n\n\u003cdiv align=\"center\"\u003e\n\n![BIRD2 Configuration - VS Code Extension Preview](/assets/preview.jpg)\n\n[![VS Code Marketplace](https://img.shields.io/badge/VS%20Code%20Marketplace-Install-blue?logo=visual-studio-code)](https://marketplace.visualstudio.com/items?itemName=BIRDCC.vscode-bird2-conf) [![Open VSX Registry](https://img.shields.io/badge/Open%20VSX%20Registry-Install-blue?logo=eclipseide)](https://open-vsx.org/extension/BIRDCC/vscode-bird2-conf)\n[![Open VSX Downloads - BIRD2 Configuration](https://img.shields.io/open-vsx/dt/BIRDCC/vscode-bird2-conf?style=flat\u0026label=Open-VSX%20Downloads)](https://open-vsx.org/extension/BIRDCC/vscode-bird2-conf) [![VSCode Marketplace Downloads - BIRD2 Configuration](https://img.shields.io/visual-studio-marketplace/d/BIRDCC.vscode-bird2-conf?style=flat\u0026label=VSCode%20Marketplace%20Downloads)](https://marketplace.visualstudio.com/items?itemName=BIRDCC.vscode-bird2-conf)\n[![License: MPL 2.0](https://img.shields.io/badge/License-MPL%202.0-brightgreen.svg)](https://opensource.org/licenses/MPL-2.0) [![GitHub stars](https://img.shields.io/github/stars/bird-chinese-community/vscode-bird2?style=flat\u0026label=GitHub%20Stars)](https://github.com/bird-chinese-community/vscode-bird2/stargazers) [![GitHub forks](https://img.shields.io/github/forks/bird-chinese-community/vscode-bird2?style=flat\u0026label=GitHub%20Forks)](https://github.com/bird-chinese-community/vscode-bird2/network)\n\n\n**[English Version](#english) | [中文版](#中文)**\n\n\u003c/div\u003e\n\n---\n\n## English\n\n### Overview\n\nThis VS Code extension provides comprehensive syntax highlighting for BIRD2 (BIRD Internet Routing Daemon version 2) configuration files. BIRD2 is a powerful routing daemon supporting BGP, OSPF, RIP, and other routing protocols commonly used in network infrastructure.\n\n### Features\n\n- **Comprehensive Syntax Highlighting**: Full support for BIRD2 configuration syntax including:\n\n  - Protocol definitions (BGP, OSPF, RIP, Babel, etc.)\n  - Filter and function definitions\n  - Template definitions\n  - IP addresses and network prefixes\n  - BGP path expressions\n  - VPN Route Distinguishes (RD)\n  - Comments and block structures\n\n- **Multiple File Format Support**:\n\n  - `.conf` - Standard configuration files\n  - `.bird` - BIRD-specific configuration files\n  - `.bird2` - BIRD2-specific configuration files\n  - `.bird3` - BIRD3-specific configuration files\n  - `.bird2.conf` and `.bird3.conf` - Versioned configuration files\n\n### Installation\n\n1. **From VS Code Marketplace**:\n\n   - Open VS Code\n   - Go to Extensions (Ctrl+Shift+X)\n   - Search for \"BIRD2 Configuration\"\n   - Click Install\n\n2. **Manual Installation**:\n   - After downloading the vsix installation package from Release, manually install the plugin in VSCode.\n\n### Usage\n\nOnce installed, the extension automatically provides syntax highlighting for supported file types. Simply open any BIRD2 configuration file and enjoy enhanced syntax highlighting.\n\n### Requirements\n\n- Visual Studio Code 1.80.0 or higher\n- No additional dependencies required\n\n### Configuration\n\nThis extension works out of the box with no additional configuration needed. The syntax highlighting rules are automatically applied to supported file types.\n\n### Syntax Grammar\n\nThis extension uses professional TextMate grammar definitions maintained by the [BIRD Chinese Community](https://github.com/bird-chinese-community/BIRD-tm-language-grammar). The grammar is included as a Git submodule and regularly updated to support the latest BIRD2 features.\n\n### Contributing\n\nContributions are welcome! Please feel free to:\n\n- Report bugs or request features in [Issues](https://github.com/bird-chinese-community/vscode-bird2-conf/issues)\n- Submit pull requests for improvements\n- Contribute to the underlying [grammar definitions](https://github.com/bird-chinese-community/BIRD-tm-language-grammar)\n\n### License\n\nThis project is licensed under the Mozilla Public License 2.0 - see the [LICENSE](LICENSE) file for details.\n\n### Support\n\n- **GitHub Issues**: [Report bugs or request features](https://github.com/bird-chinese-community/vscode-bird2-conf/issues)\n- **Community**: Join the [BIRD Chinese Community](https://github.com/bird-chinese-community)\n\n---\n\n## 中文\n\n### 概述\n\n这个 VS Code 扩展为 BIRD2 配置文件提供全面的语法高亮支持。BIRD2 是一个强大的路由守护进程，支持 BGP、OSPF、RIP 等多种路由协议，广泛用于网络基础设施。\n\n### 功能特性\n\n- **全面的语法高亮**：完整支持 BIRD2 配置语法，包括：\n\n  - `protocol` 定义（BGP、OSPF、RIP、Babel 等）\n  - `filter` 和 `function` 定义\n  - 模板定义 (`template`)\n  - IP 地址和网络前缀\n  - BGP 路径表达式\n  - VPN 路由区分符 (Route Distinguishes)\n  - 注释和 `block` 指令结构\n\n- **多种文件格式支持**：\n\n  - `.conf` - 标准配置文件\n  - `.bird` - BIRD 专用配置文件\n  - `.bird2` - BIRD2 专用配置文件\n  - `.bird3` - BIRD3 专用配置文件\n  - `.bird2.conf` 和 `.bird3.conf` - 版本化配置文件\n\n### 安装方法\n\n1. **从 VS Code 应用商店安装**：\n\n   - 打开 VS Code\n   - 转到扩展 (Ctrl+Shift+X)\n   - 搜索 \"BIRD2 Configuration\"\n   - 点击安装\n\n2. **手动安装**：\n   - 从 Release 中下载 vsix 安装包后手动于 VSCode 中安装插件。\n\n### 使用方法\n\n安装后，扩展会自动为支持的文件类型提供语法高亮，只需打开任何 BIRD2 配置文件即可享受增强的语法高亮效果。\n\n### 系统要求\n\n- Visual Studio Code 1.80.0 或更高版本\n- 无需其他依赖\n\n### 配置\n\n此扩展开箱即用，无需额外配置。语法高亮规则会自动应用于支持的文件类型。\n\n### 语法定义\n\n此扩展使用由 [BIRD 中文社区](https://github.com/bird-chinese-community/BIRD-tm-language-grammar) 维护的专业 TextMate 语法定义。语法定义作为 Git 子模块包含，并定期更新以支持最新的 BIRD2 功能。\n\n### 贡献\n\n欢迎贡献！您可以：\n\n- 在 [Issues](https://github.com/bird-chinese-community/vscode-bird2-conf/issues) 中报告错误或请求功能\n- 提交改进的拉取请求\n- 为底层 [语法定义](https://github.com/bird-chinese-community/BIRD-tm-language-grammar) 做贡献\n\n### 许可证\n\n此项目采用 Mozilla Public License 2.0 许可证 - 详情请参阅 [LICENSE](LICENSE) 文件。\n\n### 支持\n\n- **GitHub Issues**：[报告错误或请求功能](https://github.com/bird-chinese-community/vscode-bird2-conf/issues)\n- **社区**：加入 [BIRD 中文社区](https://github.com/bird-chinese-community)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbird-chinese-community%2Fvscode-bird2","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbird-chinese-community%2Fvscode-bird2","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbird-chinese-community%2Fvscode-bird2/lists"}