dune

A composable build system for OCaml. (by ocaml)

Dune Alternatives

Similar projects and alternatives to dune

  1. Home Assistant

    :house_with_garden: Open source home automation that puts local control and privacy first.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. AutoHotkey

    AutoHotkey - macro-creation and automation-oriented scripting utility for Windows.

  4. fzf

    425 dune VS fzf

    :cherry_blossom: A command-line fuzzy finder

  5. CyberChef

    299 dune VS CyberChef

    The Cyber Swiss Army Knife - a web app for encryption, encoding, compression and data analysis

  6. Atom

    286 dune VS Atom

    Discontinued :atom: The hackable text editor

  7. just

    198 dune VS just

    🤖 Just a command runner

  8. k9s

    154 dune VS k9s

    🐶 Kubernetes CLI To Manage Your Clusters In Style!

  9. SaaSHub

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

    SaaSHub logo
  10. steampipe

    Zero-ETL, infinite possibilities. Live query APIs, code & more with SQL. No DB required.

  11. Uno Platform

    Open-source platform for building cross-platform native Mobile, Web, Desktop and Embedded apps quickly. Create rich, C#/XAML, single-codebase apps from any IDE. Hot Reload included! 90m+ NuGet Downloads!!

  12. ocaml

    129 dune VS ocaml

    The core OCaml system: compilers, runtime system, base libraries

  13. Ditto

    92 dune VS Ditto

    Ditto is an extension to the Windows Clipboard. You copy something to the Clipboard and Ditto takes what you copied and stores it in a database to retrieve at a later time.

  14. GoAccess

    82 dune VS GoAccess

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

  15. xsv

    67 dune VS xsv

    A fast CSV command line toolkit written in Rust.

  16. Adminer

    58 dune VS Adminer

    Database management in a single PHP file

  17. edn

    36 dune VS edn

    Extensible Data Notation

  18. zsv

    27 dune VS zsv

    zsv+lib: tabular data swiss-army knife CLI + world's fastest (simd) CSV parser

  19. eioio

    25 dune VS eioio

    Effects-based direct-style IO for multicore OCaml

  20. dune

    12 dune VS dune

    A shell🐚 by the beach🏖️! (by adam-mcdaniel)

  21. statsd-filter-proxy-rs

    Discontinued A filter proxy for StatsD

  22. domainslib

    5 dune VS domainslib

    Parallel Programming over Domains

  23. SaaSHub

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

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a better dune alternative or higher similarity.

dune discussion

Log in or Post with

dune reviews and mentions

Posts with mentions or reviews of dune. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-24.
  • ABEND dump #15
    2 projects | dev.to | 24 Jan 2025
    I’ve been writing some OCaml code lately and using dune as the build system.
  • (OCaml) dune developer preview
    2 projects | news.ycombinator.com | 19 Aug 2024
  • Tagging OCaml packages
    1 project | dev.to | 31 Dec 2023
    If you are using the dune build system, add the tag(s) to your dune-project file's package stanza. E.g.:
  • NextJS, the App Router and ReasonReact
    3 projects | dev.to | 21 Aug 2023
    One way to get around this is to modify the api/dune file with (include_subdirs qualified); this means that every subdirectory of api/ can be referenced by module namespacing and we don't have to write dune files for every route (or pages) folder. However, the OCaml LSP does not like it and red squiggles will show up in the editor (although the app with still compile without errors). Trying to develop the app knowing those red squiggles cannot be vanquished would drive me nuts, so instead of using (include_subdirs qualified) I just wrote dune files for every route (and page) which gets rid of the red squiggles.
  • Generating .ml test cases from a glob of text files in a directory using dune
    1 project | /r/ocaml | 15 Jun 2023
    2) Neither would having all source/targets specified, as that would entail listing them all in the dune file as wildcard rules is apparently still not a thing: https://github.com/ocaml/dune/issues/307
  • Dune build
    1 project | /r/ocaml | 23 May 2023
    There is a small example on the dune home page: https://dune.build/
  • The YAML Document from Hell
    19 projects | news.ycombinator.com | 12 Jan 2023
  • Ask HN: Programs that saved you 100 hours? (2022 edition)
    69 projects | news.ycombinator.com | 20 Dec 2022
    Dune (https://dune.build/) is the preeminent build tool for OCaml development. I don't love its input syntax (s-expressions), and I sometimes miss the ability to write high-level functions to reduce boilerplate (especially for unit tests), but it always gets the dependencies right, and it's fast. This is in stark contrast to some of my experiences with various other build systems, and I am super happy that the default option for OCaml build systems is so good.
  • Help getting started with Ocaml
    2 projects | /r/ocaml | 13 Oct 2022
  • Faster Incremental Builds with Dune 3
    1 project | /r/ocaml | 12 Jul 2022
    It's still weird because dune's own site only makes Jane Street references: https://dune.build/.
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 25 Mar 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Stats

Basic dune repo stats
30
1,706
9.9
7 days ago

ocaml/dune is an open source project licensed under MIT License which is an OSI approved license.

The primary programming language of dune is OCaml.


Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that OCaml is
the 41st most popular programming language
based on number of references?