Open-source Go projects categorized as DSL | Edit details
Related topics: #Golang #Query #Go #CLI #Crawler

Top 6 Go DSL Projects

  • Ferret

    Declarative web scraping

  • elasticsql

    convert sql to elasticsearch DSL in golang(go)

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • hofmod-cli

    Hofstadter generator for Golang CLIs

    Project mention: Bashly – Create beautiful bash scripts from simple YAML configuration | news.ycombinator.com | 2021-08-25

    Shameless plug, I wrote https://github.com/hofstadter-io/hof as a generalized tool for what this does, i.e. generate boilerplate from a DSL.

    https://github.com/hofstadter-io/hofmod-cli is the same idea for generating Go CLI boilerplate.

    hof uses CUE instead of Yaml, can output to any and multiple languages, and uses diff3 so you can work in both the output and the design at the same time.

  • go-query

    :zap: Blazingly fast query engine

    Project mention: Interface Dispatch | dev.to | 2021-07-21

    When I wrote https://github.com/rekki/go-query I thought the slowest part was the binary search, I thought: well..the loop cant be unrolled, and the branchy algorithm is too difficult on the branch-predictor, so it is probably the slowest, I will just optimize it, and I did.

  • decksh

    decksh implements a domain-specific scripting language for presentations, visualizations, and information displays

    Project mention: What is the best free slideshow maker?? | reddit.com/r/freesoftware | 2021-09-23

    I just recently found out about https://github.com/ajstarks/decksh, and it seems very interesting.

  • fexpr

    Simple filter query language parser so that you can build SQL, Elasticsearch, etc. queries safely from user input.

    Project mention: Looking for: library to turn SQL (or abstracted) to code & execute against custom backend (slice of structs) | reddit.com/r/golang | 2022-05-18

    If you are looking for a generic filter/query parser, I've recently come across this one - https://github.com/ganigeorgiev/fexpr (its not sql, but its syntax looks similar).

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). The latest post mention was on 2022-05-18.

Go DSL related posts


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

Project Stars
1 Ferret 4,981
2 elasticsql 900
3 hofmod-cli 19
4 go-query 16
5 decksh 9
6 fexpr 3
Find remote jobs at our new job board 99remotejobs.com. There are 7 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives