#syn

  1. syn

    Parser for Rust source code

    v2.0.117 86.5M #proc-macro #syntax-tree #macro-input #syntax-tree-node #macro-parser #token-parser #parse-stream #macro-derive #error-handling #source-file
  2. quote

    Quasi-quoting macro quote!(...)

    v1.0.45 66.4M #proc-macro #quasi-quoting #syn
  3. proc-macro2

    A substitute implementation of the compiler’s proc_macro API to decouple token-based libraries from the procedural macro use case

    v1.0.106 63.3M #proc-macro #syn #macro
  4. synstructure

    Helper methods and macros for custom derives

    v0.13.2 37.8M #macro-derive #syn #enums #expand-substructure
  5. venial

    A very small syn

    v0.6.1 53K #proc-macro #syn #proc-macro-parser #parser #derive
  6. attribute-derive

    Clap like parsing for attributes in proc-macros

    v0.10.5 1.3M #proc-macro-attributes #macro-derive #syn
  7. syn-mid

    Providing the features between "full" and "derive" of syn

    v0.6.1 222K #syn #proc-macro #macro
  8. rstml

    Rust templating for XML-based formats (HTML, SVG, MathML) implemented on top of proc-macro::TokenStreams

    v0.12.1 241K #rsx #syn #jsx #html
  9. safe-quote

    Quasi-quoting macro quote!(...)

    v1.0.40 70K #proc-macro #syn #macro
  10. safe-proc-macro2

    A substitute implementation of the compiler’s proc_macro API to decouple token-based libraries from the procedural macro use case

    v1.0.95 82K #proc-macro #macro-helpers #syn
  11. r-lanterm

    A full-featured terminal user interface (TUI) application for managing and interacting with networked LAN devices

    v0.11.0 #port-scanner #network-scanner #arp #syn #packet
  12. verus_syn

    Parser for Rust source code extended to support Verus

    v0.0.0-2026-04-05-0114 22K #proc-macro #syntax-tree #syntax-tree-node #syn
  13. syn-serde

    serialize and deserialize Syn syntax trees

    v0.3.2 700 #serialization #syn #serde
  14. tansu-sans-io

    A Kafka protocol implementation using serde

    v0.6.0 100 #kafka #quote #syn #serde
  15. r-lancli

    A command-line interface for performing network scanning operations on local area networks (LANs)

    v0.11.0 #port-scanner #network-scanner #arp #syn #packet
  16. structmeta

    Parse Rust's attribute arguments by defining a struct

    v0.3.0 2.7M #parse-attributes #syn #attributes #derive #totokens
  17. r-lanlib

    performing network scanning operations on any local area network (LAN)

    v0.11.0 #port-scanner #network-scanner #arp #syn #packet
  18. synthez

    Steroids for syn, quote and proc-macro2 crates

    v0.4.0 519K #proc-macro #macro-derive #codegen #syn
  19. synbounds

    Helper methods and macros for custom derives

    v0.1.3 #macro-derive #syn #generics
  20. syn-path

    macro to declare a syn::Path at compile time

    v2.1.0 29K #syn #path
  21. type-leak

    Enable sharing type context beyond crate boundary

    v0.6.0 #type-system #macro #syn #no-alloc
  22. syn-inline-mod

    Inlines modules in Rust source code for source analysis

    v0.6.0 112K #module #inline #syn #source #content #inlines
  23. template-quote

    A new-fasioned quote! macro implementation with pretty template-engine like syntax

    v0.4.2 1.9K #proc-macro #quote #syn
  24. syn-ext

    Human friendly or editable extension for syn

    v0.5.0 35K #syn #editable #extension #human-friendly #shortcut
  25. syn-grammar

    A parser generator for Rust that compiles EBNF-like grammars into syn::parse::Parse implementations

    v0.8.0 #grammar #syn #ebnf #parser #macro
  26. vacro

    A progressive DevX framework for building Rust procedural macros. Painless parsing, visual debugging, and robust tooling.

    v0.2.5 #proc-macro #syn #macro
  27. syn-locator

    A source code locator for syn crate

    v0.1.7 #syn #locator #source-location
  28. proc-quote

    A procedural macro implementation of quote!

    v0.4.0 202K #proc-macro #quote #syn
  29. directed-visit

    Visitor pattern with interchangable implementations for both the visit algorithm and node object traversal

    v0.3.2 #visitor #syn #visitor-pattern
  30. syn-helpers

    Framework for building derive macros

    v0.5.0 1.3K #proc-macro #syn #proc-macro-derive
  31. try_from_expr

    A procedural macro for generating TryFrom<&syn::Expr> implementations for enums

    v0.1.1 #macro-derive #syn #parser #expr
  32. syn_util

    helper APIs for procedural macros

    v0.5.0 23K #proc-macro #syn
  33. arch-lint

    AST-based architecture linter for Rust - catches what code review misses

    v0.4.3 #lint #syn #architecture
  34. syn-utils

    syn parsing

    v0.5.0 460 #syn
  35. derive_util

    tools for derive macros

    v0.5.0 1.1K #unnamed-fields #macro-derive #named-fields #syn #struct
  36. syn-test-suite

    Test suite of the syn crate

    v0.0.0+test 2.4K #proc-macro #syntax-tree #syn #source #macro-derive
  37. syn-impersonated

    Parser for Rust source code

    v0.1.18 #proc-macro #syntax-tree #syn #syntax-tree-node #macro-input #macro-parser #macro-derive #parse-stream #error-handling
  38. macro_registry

    Reusable proc-macro registry and source analysis infrastructure

    v0.8.0 #proc-macro #codegen #ast #syn #registry
  39. arch-lint-cli

    CLI tool for arch-lint architecture linter

    v0.4.3 #lint #architecture #syn
  40. mokuya

    Generic procedural macro helpers for parsing, type analysis, and derive macro generation

    v0.0.7 #proc-macro #syn #type #codegen
  41. call2-for-syn

    Apply parser functions to proc-macro2 token streams

    v3.0.4 #proc-macro #syn #proc-macro2
  42. tcp-save-syn

    Capture raw SYN from TCP connections on Linux

    v0.1.0 1.1K #tcp-socket #syn #linux #fingerprint
  43. biosyn

    Mad Science Crate for working with syn

    v0.1.0 #syn #discriminant #mad #split-by-discriminant #enums
  44. synom

    Stripped-down Nom parser used by Syn

    v0.11.3 347K #nom #proc-macro #parser #source #syn #stripped-down
  45. parse-more

    Extension of the Parse trait from syn, allowing to parse input from procedural macros directly, without having to create a custom structure and implementing the Parse trait on it

    v0.2.2 #proc-macro #extension-traits #syn
  46. quote_into

    Easily & efficiently generate code by quoting it in a macro

    v0.2.0 7.0K #proc-macro #quote #syn #performance
  47. syn-args

    parsing function arguments

    v0.4.1 #parser #syn
  48. codama-syn-helpers

    Extension of syn for Codama

    v0.9.1 2.6K #codama #syn #file #helper #enums #proc-macro #korok
  49. crate-paths

    Required library for crate-paths-cli's output

    v0.2.0 110 #path #syn
  50. vacro-parser

    A declarative parsing library for Rust procedural macros, simplifying input handling

    v0.1.10 #proc-macro #parser #syn #macro-parser
  51. quote-impersonated

    Quasi-quoting macro quote!(...)

    v0.1.0 #proc-macro #syn #quasi-quoting
  52. syn-grammar-model

    Shared model and parser for syn-grammar

    v0.8.0 #model-parser #parser #grammar #ebnf #syn
  53. proc-macro2-fallback

    Only the non-libproc_macro-based codepath of the proc-macro2 crate

    v1.0.66 #proc-macro #compiler #quote #api #syn #unit-testing #isolation
  54. vacro-report

    Diagnostic reporting enhancements for Rust procedural macros, improving error messages

    v0.1.3 #diagnostics #proc-macro #syn #error-reporting
  55. syn-rsx

    syn-powered parser for JSX-like TokenStreams

    v0.9.0 6.6K #syn #rsx #jsx #html
  56. arch-lint-rules

    Built-in lint rules for arch-lint

    v0.4.3 #lint #architecture #static-analysis #syn
  57. rping

    🌊 A Fully Anonymous Any TCP Flag Flooding Attack CLI

    v0.1.6 450 #tcp #pcap #syn #networking
  58. syn-lite

    limited but lite syntax parsing with only macro_rules

    v0.3.0 280 #macro-rules #syntax-parser #syn #limit #lite
  59. armada

    A high performance TCP SYN port scanner

    v1.2.1 210 #port-scanner #high-performance #tcp-port #syn #identifying
  60. Try searching with DuckDuckGo.

  61. grammar-kit

    Runtime support library for parsers generated by syn-grammar

    v0.8.0 #parser #run-time #grammar #syn #ebnf
  62. quip

    Quasi-quoting macros with expression interpolation

    v0.2.0 #quasi-quoting #macro #syn
  63. syn-pub-items

    Parser for Rust source code (patched for pub items)

    v0.15.30 #proc-macro #syn #syntax-tree #syntax-tree-node #macro-input #parse-stream #source-file #error-message #data-structures #macro-derive
  64. standalone-syn

    Fork of syn that turns of the proc-macro feature in proc-macro2 and standalone-quote so as to remove the rustc dylib dependency

    v0.13.0 120 #proc-macro #syn #syntax-tree #syntax-tree-node #macro-parser #fork-of-syn #dylib #macro-input #source-file #error-message
  65. syn_builder

    Builder functions for syn structures and enums to ease the generation of Rust code

    v0.2.0 #syn #meta-programming #quote
  66. absolution

    ‘Freedom from syn’. A lightweight Rust lexer designed for use in bang-style proc macros.

    v0.1.1 #parser #lexer-tokenizer #lexer #syn
  67. flexgen

    A flexible, yet simple quote-based code generator for creating beautiful Rust code

    v0.4.5 #codegen #doctest #quote #syn
  68. syn-prelude

    prelude traits and helpers for enhancing 'syn'/'proc-macro2' lib

    v0.1.12 750 #proc-macro #helper #syn #lib #traits-and-helpers #helper-traits
  69. from-attr

    that makes it easy to parse attributes

    v0.1.3 130 #macro-derive #parse-attributes #parser #value #syn #lit-str #macro-attributes
  70. syn-codegen

    Syntax tree describing Syn's syntax tree

    v0.4.2 #syntax-tree #syn
  71. token-metadata

    Data structures to associate arbitrary metadata with [proc_macro2] tokens

    v0.1.0 #proc-macro #token #syn
  72. unrest_tmp_syn

    don't use

    v0.1.0 #proc-macro #source #parser #syn #file #syntex #aster #happy
  73. rstml-control-flow

    Custom nodes with control flow implementation for rstml. Usefull when you need to implement If, For, etc.

    v0.1.1 #rsx #html #syn #jsx #macro
  74. syn_str

    what syn is to proc_macro::TokenStream for proc_macro::TokenStream::to_string,quote! being format! with String::parse::<TokenStream>

    v0.1.58 #quote #syn #string
  75. proc-utils

    A series of traits, macros, functions, and utilities that make writing and debugging proc macros easier

    v0.1.1 #proc-macro #debugging #syn
  76. myd

    module system

    v0.1.1 #syn #module #rust
  77. repr_c_pub_struct

    extracting #[repr(C)] pub structures

    v0.1.1 #repr-c #repr #syn #parser #c
  78. serde_syn

    Use serde to parse Rust source code

    v0.1.0 59K #proc-macro #serde-derive #syn #proc-macro-derive
  79. synext

    extension library for syn crate to help developers quickly develop derive macros

    v0.3.0 110 #macro-derive #proc-macro #syn
  80. sin

    Sin aims to be an alternative to the proc-macro2/syn ecosystem geared towards developer UX and custom syntax parsing

    v0.0.2 #syn #proc-macro #quote #proc-macro-parser #parser
  81. syan

    Syntactic and structural parser fundamentals, reimplementing syn crate

    v0.1.0 #proc-macro #proc-macro-parser #syn #parser #no-alloc
  82. ssttt

    More Syn Syntax Tree Traversal Trait

    v0.1.0 #traits #syn #utility #category-development-tools-procedural-macro-helpers
  83. arch-lint-core

    Core framework for architecture linting - traits, types, and analyzer

    v0.4.3 #syn #architecture #static-analysis #lint
  84. synthez-core

    Internal implementations of synthez crate

    v0.4.0 519K #proc-macro #syn #codegen #quote
  85. syn-miette

    A syn::Error wrapper that provides pretty diagnostic messages using miette

    v0.3.0 #error-message #diagnostics #miette #syn #pretty
  86. oop

    Object-Oriented Inheritence in Rust

    v0.0.2 490 #inherit #syn #inheritance #macro
  87. token_stream2

    A better TokenStream for procedural macros

    v1.0.2 #proc-macro #syn #macro
  88. syn-match

    a macro for matching on syn paths

    v0.3.1 85K #path-matching #path-match #syn #macro #macro-for-matching #path-segment
  89. syncmap

    fast, concurrent cache library built with a focus on performance and correctness. The motivation to build syncmap comes from the sync.Map in Golang

    v0.1.3 #hash-map #syn #map
  90. syn-dissect-closure

    Analyze syn ExprClosure body

    v0.1.0 23K #closures #syn #environment #body #analyze #proc-macro #taken
  91. froodi-auto

    Auto registration factories for froodi

    v1.0.0 #dependency-injection #macro #syn #ioc
  92. quote-doctest

    doctest generator for quote

    v0.3.2 #doctest #quote #macro #syn
  93. syner

    A procedural macro to generate a parser for attributes from a struct

    v0.3.0 #proc-macro #syn #derive
  94. quote-alias

    A helper macro for easily reusing static token streams

    v1.0.3 120 #proc-macro #quote #syn
  95. proc-state

    Sustain global variables between individual proc-macro call

    v0.1.1 #proc-macro #syn #macro
  96. seferize_core

    Core of the proc-macro seferize

    v1.4.7 #introspection #reflection #stringify #quote #syn
  97. seferize

    Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation

    v1.5.6 #reflection #introspection #stringify #quote #syn
  98. tiny-rsx

    A fast and minimal syn RSX (JSX in Rust) parser

    v0.3.0 160 #parser #rsx #syn #jsx
  99. armada_lib

    A high performance TCP SYN port scanner library

    v1.0.5 140 #port-scanner #high-performance #tcp-port #syn
  100. replace-types

    A syn visitor that replaces types

    v0.2.0 #replace #syn #visitor #extension-traits
  101. lexa-syn

    Utilitaires pour la crate syn (proc-macro)

    v0.1.0 #la #syn #proc-macro #pour #utilitaires
  102. mock-syn

    Mock / wrap syn structs and enums overiding specific fields

    v0.1.6 #mocking #syn #struct-fields #enums #wrap #overiding
  103. entropyx-ast

    Semantic-delta engines for entropyx — Rust via syn; tree-sitter for multi-language lands later

    v0.1.0 #entropyx #codebase #engine #syn #truth #forensics #multi-language #lands #claude
  104. syn-unnamed-struct

    Extends syn expressions and meta structs with unnamed structs and meta lists

    v0.1.0 260 #meta #to-tokens #syn #struct #parser
  105. prettyplease-cli

    Unofficial and basic CLI wrapper around the ::prettyplease library

    v0.1.0 #rustfmt #syn #comments #formatting
  106. awsl-syn

    AWSL parser for rust macro

    v0.1.0 #syn #rsx #html #awsl
  107. syn-grammar-macros

    Procedural macros for syn-grammar

    v0.8.0 #grammar #ebnf #syn #parser
  108. syn-graphs

    graph description language parsers using syn

    v0.2.0 #graph #description-language #syn #language-parser
  109. mquote

    Quasi-quoting library aimed on better readability and usability

    v0.1.0 #quasi-quoting #proc-macro #syn #quote
  110. syn_squash

    Proc attribute macro helper to capture many Syn types and define shared behaviour

    v0.1.0 160 #proc-macro-attributes #syn #shared #define #helper #macro-helpers
  111. outer_attribute

    providiving OuterAttribute that implements syn::parse::Parse trait

    v0.1.1 #outer #attributes #parser #syn
  112. synthez-codegen

    Internal codegen shim of synthez crate

    v0.4.0 477K #codegen #shim #synthez #proc-macro #syn
  113. unrest_tmp_quote

    don't use

    v0.1.0 #syn #quasi-quoting #proc-macro
  114. arch-lint-macros

    Procedural macros for arch-lint rule definitions

    v0.4.3 #lint #architecture #syn #static-analysis
  115. proc_macro_helper

    Procedural macros helper

    v0.3.0 #proc-macro #macro-helpers #struct #helper #syn
  116. seferize_base

    Procedural macro for converting Rust code blocks into string constants for reflection or documentation generation

    v1.2.2 #reflection #introspection #syn #stringify #quote
  117. pegcel-macros

    A PEG parser generator for Syn

    v0.1.0 #peg #parser #syn-derive #macro #syn
  118. to-syn-error

    util to use with syn and thiserror

    v1.0.1 #error-handling #syn #convert
  119. rust2pickle

    serialize and deserialize Syn syntax trees into Pickle format

    v0.0.2 #serialization #pickle #syn #serde
  120. cpp_synmap

    Sourcemap and full crate parsing support for cpp_syn

    v0.3.0 7.5K #source-map #parser #syn