Open-source Go projects categorized as DSL

Top 11 Go DSL Projects

  • Ferret

    Declarative web scraping

  • go-tagexpr

    An interesting go struct tag expression syntax for field validation, etc.

    Project mention: Web Development JWT Practices | dev.to | 2022-11-17

    Hertz uses the open-source library go-tagexpr for parameter binding and validation, which the current demo uses for user registration and login.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • elasticsql

    convert sql to elasticsearch DSL in golang(go)

  • fexpr

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

  • xdsl-exporter

    xDSL Prometheus Exporter

    Project mention: I created Prometheus Exporter with Go to scrape my xDSL Modem stats | /r/golang | 2023-03-17
  • cofx

    CoFx is a powerful automation workflow engine based on low code programming language (by skoowoo)

    Project mention: Turn boring stuff into low code | news.ycombinator.com | 2022-10-12
  • esquerydsl

    Safely create complex ES Search Queries via the Query DSL in golang

    Project mention: GET method to get records from SQL database | /r/golang | 2022-12-03

    Alternatively, you could use some sort of query DSL like opensearch or elastic search, and use something like https://github.com/mottaquikarim/esquerydsl to parse it from a POST payload.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • decksh

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

  • apollo

    cross-chain ETL tool for EVM chaindata (by chainbound)

    Project mention: Show HN: Apollo – ETL tool for querying blockchain data | news.ycombinator.com | 2022-06-24
  • hofmod-cli

    Hofstadter generator for Golang CLIs

  • go-query

    :zap: Blazingly fast query engine

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 2023-03-17.

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 5,393
2 go-tagexpr 1,458
3 elasticsql 1,060
4 fexpr 56
5 xdsl-exporter 44
6 cofx 32
7 esquerydsl 32
8 decksh 28
9 apollo 25
10 hofmod-cli 23
11 go-query 18
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives