Go Ast

Open-source Go projects categorized as Ast

Top 16 Go Ast Projects

  • participle

    A parser library for Go

  • Project mention: Parser generator | /r/golang | 2023-09-14

    I know of tools like Kaitai that do essentially what I want, just curious about my options. I guess something like https://github.com/alecthomas/participle could work to parse the format, then I'd have to generate code based on the parsed data or something

  • PHP-Parser

    PHP parser written in Go (by z7zmey)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • graphql-go-tools

    GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.

  • Project mention: Scaling GraphQL Subscriptions in Go with Epoll and Event Driven Architecture | dev.to | 2024-03-04

    If you're interested in the full implementation of the resolver, you can find it on GitHub.

  • valast

    Convert Go values to their AST

  • math-engine

    Mathematical expression parsing and calculation engine library. 数学表达式解析计算引擎库

  • Project mention: Mathematical expression parsing and calculation engine library | news.ycombinator.com | 2023-07-12
  • exhaustive

    Check exhaustiveness of switch statements of enum-like constants in Go source code.

  • Project mention: Compile-time safety for enumerations in Go | news.ycombinator.com | 2023-09-29

    This is an analyzer that will catch this: https://github.com/nishanths/exhaustive

    I believe it's in golangci-lint.

  • phpgrep

    Syntax-aware grep for PHP code.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • go-instrument

    ⚡️ Automatically add Trace Spans to Go methods and functions

  • efp

    Go Language Microsoft Excel™ Formula Parser

  • astextract

    Convert a go file to its ast representation

  • asty

    Converts golang AST to JSON and JSON to AST

  • CricLang

    CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.

  • Project mention: Introducing CricLang 🏏: A programming language for cricket enthusiasts | dev.to | 2024-03-17

    CricLang is a fun programming language created for cricket enthusiasts. If you look at the initial commit on the repository, it will show it as June 9, 2023, but the idea of building my programming language has been lingering at the back of my head since my college days. Finally, after procrastinating on building CricLang, I started working on it on Feb 17, 2024, and it is now ready for public beta release.

  • gotype

    Golang source code parsing, usage like reflect package

  • easytemplate

    easytemplate is Go's text/template with 🦸 JS super powers 🦸

  • Project mention: I want to contribute to open-source software written in Go | /r/golang | 2023-06-04
  • go-auto-commenter

    A go tool to add comments automatically on all the exported functions in a go project

  • go-expression-calculator

    Custom implementation of calculator handling operator precedence and parentheses.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Go Ast related posts

  • Introducing CricLang 🏏: A programming language for cricket enthusiasts

    1 project | dev.to | 17 Mar 2024
  • Parser generator

    1 project | /r/golang | 14 Sep 2023
  • Advice or tip

    1 project | /r/golang | 30 Jun 2023
  • Best parser generator in go?

    2 projects | /r/golang | 18 Jan 2023
  • Blog on enums in Go: benchmarks; issues; assembly

    2 projects | /r/golang | 16 Nov 2022
  • Acorn: A lightweight PaaS for Kubernertes, from Rancher founders

    11 projects | news.ycombinator.com | 27 Aug 2022
  • php-parser for PHP 8.0-8.2 is released

    2 projects | /r/PHP | 25 Jun 2022
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 4 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

What are some of the best open-source Ast projects in Go? This list will help you:

Project Stars
1 participle 3,312
2 PHP-Parser 934
3 graphql-go-tools 638
4 valast 303
5 math-engine 303
6 exhaustive 276
7 phpgrep 234
8 go-instrument 140
9 efp 109
10 astextract 84
11 asty 72
12 CricLang 68
13 gotype 58
14 easytemplate 39
15 go-auto-commenter 10
16 go-expression-calculator 3

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com