<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr" -->

---
title: Introducing the YARA language server | daily.dev
description: VirusTotal has released the official YARA-X Language Server, built on the LSP standard so any compatible editor can gain intelligent YARA rule authoring...
canonical: https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Introducing the YARA language server | daily.dev
og:description: VirusTotal has released the official YARA-X Language Server, built on the LSP standard so any compatible editor can gain intelligent YARA rule authoring...
og:url: https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr
og:image: https://api.daily.dev/og/posts/OcbMmX9Vr.png
og:image:alt: Introducing the YARA language server
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducing the YARA language server

**[YARA-X](https://daily.dev/sources/yara-x)** · 3 min read · 0 upvotes · 0 comments

## Summary

VirusTotal has released the official YARA-X Language Server, built on the LSP standard so any compatible editor can gain intelligent YARA rule authoring support. Key features include real-time diagnostics as you type, autocompletion for module identifiers and keywords, go-to-definition for rules and patterns across files, and automatic formatting. It's available now for Visual Studio Code via the marketplace, currently in beta, with plans to expand to other editors based on community integration.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://virustotal.github.io/yara-x/blog/introducing-the-yara-language-server>

## Questions this post answers

### Is there an official language server for writing YARA rules in VS Code?

Yes, the YARA-X Language Server is now available for Visual Studio Code, currently in beta, installable from the Visual Studio Marketplace. It is built on the Language Server Protocol on top of the YARA-X engine and provides real-time diagnostics, autocompletion for module identifiers and keywords, go-to-definition across rule files, and automatic code formatting.

_Malware analysts adopting new tooling can track YARA-X language server updates on daily.dev._

### What features does the YARA-X language server provide for writing detection rules?

It offers real-time diagnostics that flag syntax errors as you type, advanced autocompletion for module identifiers like pe. and cuckoo. and keywords, go-to-definition for jumping between rules and patterns across multiple files, and automatic formatting to keep rule sets consistent and readable.

_Developers building malware detection workflows can follow tooling changes like this on daily.dev._

## Similar posts on daily.dev

- [Announcing Symfony Language Tools, the Official Symfony LSP Server \(Symfony Blog\)](https://daily.dev/posts/announcing-symfony-language-tools-the-official-symfony-lsp-server-symfony-blog--ni87i9xqz) · Symfony · 4 upvotes · 0 comments
- [Give GitHub Copilot CLI real code intelligence with language servers](https://daily.dev/posts/give-github-copilot-cli-real-code-intelligence-with-language-servers-nxpgsigpe) · GitHub Blog · 0 upvotes · 0 comments
- [IntelliJ IDEA Goes LSP: Java and Kotlin Intelligence Comes to VS Code, Cursor, and Agentic Flows](https://daily.dev/posts/intellij-idea-goes-lsp-java-and-kotlin-intelligence-comes-to-vs-code-cursor-and-agentic-flows-tqkhupkzt) · JetBrains · 12 upvotes · 0 comments

---

Tags: [#malware](https://daily.dev/tags/malware), [#vscode](https://daily.dev/tags/vscode)

[View this post on daily.dev](https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Introducing the YARA language server","url":"https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr"},"datePublished":"2026-08-23T12:23:26.801Z","dateModified":"2026-08-23T12:54:49.634Z","description":"VirusTotal has released the official YARA-X Language Server, built on the LSP standard so any compatible editor can gain intelligent YARA rule authoring...","image":"https://media.daily.dev/image/fetch/s--Z6wacqV5--/f_auto,pg_1,q_auto/https://virustotal.github.io/yara-x/blog/introducing-the-yara-language-server/demo.gif?_a=BAMAMiZY0","thumbnailUrl":"https://media.daily.dev/image/fetch/s--Z6wacqV5--/f_auto,pg_1,q_auto/https://virustotal.github.io/yara-x/blog/introducing-the-yara-language-server/demo.gif?_a=BAMAMiZY0","isAccessibleForFree":true,"articleSection":"YARA-X","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"YARA-X","logo":"https://media.daily.dev/image/upload/s--PuWW0skn--/f_auto,q_auto/v1787487499/logos/yara-x?_a=BAMAMicg0","url":"https://daily.dev/sources/yara-x"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"malware,vscode","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"YARA-X","item":"https://daily.dev/sources/yara-x"},{"@type":"ListItem","position":3,"name":"Introducing the YARA language server"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/introducing-the-yara-language-server-ocbmmx9vr#faq","mainEntity":[{"@type":"Question","name":"Is there an official language server for writing YARA rules in VS Code?","acceptedAnswer":{"@type":"Answer","text":"Yes, the YARA-X Language Server is now available for Visual Studio Code, currently in beta, installable from the Visual Studio Marketplace. It is built on the Language Server Protocol on top of the YARA-X engine and provides real-time diagnostics, autocompletion for module identifiers and keywords, go-to-definition across rule files, and automatic code formatting. Malware analysts adopting new tooling can track YARA-X language server updates on daily.dev."}},{"@type":"Question","name":"What features does the YARA-X language server provide for writing detection rules?","acceptedAnswer":{"@type":"Answer","text":"It offers real-time diagnostics that flag syntax errors as you type, advanced autocompletion for module identifiers like pe. and cuckoo. and keywords, go-to-definition for jumping between rules and patterns across multiple files, and automatic formatting to keep rule sets consistent and readable. Developers building malware detection workflows can follow tooling changes like this on daily.dev."}}]}
```

