Skip to content

pmfirestone/xgrammar

 
 

Repository files navigation

XGrammar

Documentation License

Efficient, Flexible and Portable Structured Generation

Get Started | Documentation | Blogpost | Technical Report

Overview

XGrammar is an open-source library for efficient, flexible, and portable structured generation. It supports general context-free grammar to enable a broad range of structures while bringing careful system optimizations to enable fast executions. XGrammar features a minimal and portable C++ backend that can be easily integrated into multiple environments and frameworks, and is co-designed with the LLM inference engine and enables zero-overhead structured generation in LLM inference.

Get Started

Please visit our documentation to get started with XGrammar.

About

Efficient, Flexible and Portable Structured Generation

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 53.4%
  • Python 32.7%
  • TypeScript 9.8%
  • Shell 1.5%
  • SCSS 1.0%
  • CMake 0.8%
  • Other 0.8%