Top 7 declarative-language Open-Source Projects

  • nix

    Nix, the purely functional package manager

    Project mention: What are the best resources to get started with nix? | | 2023-01-30

    The nix website is in my bookmarks as well

  • vega-lite

    A concise grammar of interactive graphics, built on Vega.

    Project mention: 2022 FIFA World Cup finishing position probability per team [OC] | | 2022-11-20

    The underlying data is from an online betting site. Data analysis was done in Python and I used Vega/Altair for the visualisation.

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Kaitai Struct

    Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby

    Project mention: What projects are you working on or planning to do this year? | | 2023-01-07

    Speaking of reading binary data, later I found Kaitai Struct. You can write file format in YAML, then it would transpile it to different programming languages. Highly recommend it if all you need is to read (it can not serialize data back to binary). There's even a web IDE to play with files, which is quite fun.

  • ring

    Simple and flexible programming language for applications development (by ring-lang)

    Project mention: Fifteen different implementation for the random user application using the Ring programming language (Console, GUI, Qt3D, RayLib, Web, Templates, MVC, etc.) | | 2022-09-30
  • logtalk3

    Logtalk - declarative object-oriented logic programming language

    Project mention: Logtalk 3.62.0 released | | 2023-01-31
  • Kyrix

    Interactive details-on-demand data visualizations at scale

  • ascent

    logic programming in Rust (by s-arash)

    Project mention: Datafrog: A lightweight Datalog engine in Rust | | 2022-11-13

    I think people should look at Ascent [1]. I love the way it embeds Rust seamlessly. It's like JSX for Datalog/Rust.


  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

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-01-31.

declarative-language related posts


What are some of the best open-source declarative-language projects? This list will help you:

Project Stars
1 nix 7,418
2 vega-lite 3,989
3 Kaitai Struct 3,287
4 ring 1,033
5 logtalk3 332
6 Kyrix 135
7 ascent 127
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives