clash-ghc

Haskell to VHDL/Verilog/SystemVerilog compiler (by clash-lang)

Clash-ghc Alternatives

Similar projects and alternatives to clash-ghc

  1. rust

    3,011 clash-ghc VS rust

    Empowering everyone to build reliable and efficient software.

  2. AppSignal

    AppSignal knows why the f*#k it crashed. Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.

    AppSignal logo
  3. gccrs

    GCC Front-End for Rust

  4. gdnative

    Discontinued Rust bindings for Godot 3

  5. mrustc

    Alternative rust compiler (re-implementation)

  6. reason

    54 clash-ghc VS reason

    Simple, fast & type safe code that leverages the JavaScript & OCaml ecosystems

  7. PipelineC

    PypelineC: A hardware description language (HDL) adding high level synthesis(HLS)-like automatic pipelining as a language construct/compiler feature.

  8. chisel

    29 clash-ghc VS chisel

    Chisel: A Modern Hardware Design Language (by chipsalliance)

  9. SaaSHub

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

    SaaSHub logo
  10. logisim-evolution

    Digital logic design tool and simulator

  11. autocxx

    Discontinued Tool for safe ergonomic Rust/C++ interop driven from existing C++ headers

  12. amaranth

    9 clash-ghc VS amaranth

    A modern hardware definition language and toolchain based on Python

  13. lion

    10 clash-ghc VS lion

    Where Lions Roam: RISC-V on the VELDT (by standardsemiconductor)

  14. hardcaml

    9 clash-ghc VS hardcaml

    Hardcaml is an OCaml library for designing hardware.

  15. wiringPi

    A Haskell binding to the wiringPi library, for using GPIO on the Raspberry Pi.

  16. bsc

    8 clash-ghc VS bsc

    Bluespec Compiler (BSC) (by B-Lang-org)

  17. serialport

    Discontinued Cross platform haskell library for using the serial port

  18. hidapi

    Haskell HIDAPI bindings

  19. mbot-vision

    Let your Makeblock robot see using an ESP32, camera and PyTorch

  20. mercury-api

    Haskell binding to Mercury API for ThingMagic RFID readers

  21. awesome-latticeFPGAs

    :book: List of FPGA Lattice boards using open tools

  22. 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 clash-ghc alternative or higher similarity.

clash-ghc discussion

Log in or Post with

clash-ghc reviews and mentions

Posts with mentions or reviews of clash-ghc. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2026-03-30.
  • C Is Not a Low-Level Language (2018)
    1 project | news.ycombinator.com | 7 Sep 2026
    I've never done verilog professionally but I did "Digital Design and Computer Architecture, RISC-V Edition: RISC-V Edition" as an exercise 2 years ago.

    I would say Verilog is very much NOT a low level language.

    Metaphorically, it feels closer to SQL to me. I mean this in that you theoretically tell the system what it should do, and it builds it into the messy real world. However, the reality is that the planner (sql) or linker/placer/router/whatever (verilog) are very good, but you often end up needing to actually fully understand the problem anyway when things don't work in the abstract.

    I know there is https://clash-lang.org/ for Verilog design, which sounds a little like what you are talking about (never really looked at it myself).

  • VHDL's Crown Jewel
    4 projects | news.ycombinator.com | 30 Mar 2026
    maybe clash [1] would be interesting to you then?

    [1] https://clash-lang.org/

  • FPGAs Need a New Future
    5 projects | news.ycombinator.com | 22 Dec 2025
    https://clash-lang.org/ we've already done the research! Circuits are just functional programming (the vast majority of the time).

    We just need the toolchains to be opened up.

  • Spade Hardware Description Language
    4 projects | news.ycombinator.com | 12 May 2025
    I thought that this was about the hardware description language Clash developed by some ex-colleagues, but it appeared to be something else. Clash [1] is based on the functional programming language Haskell and it can output to VHDL, Verilog, or SystemVerilog.

    Although the last official release mentioned on the website is from 2021, it is still actively developed on GitHub [2]. See also contranomy [3] for a non-pipelined RV32I RISC-V core written in Clash.

    [1] https://clash-lang.org/

    [2] https://github.com/clash-lang/clash-compiler

    [3] https://github.com/christiaanb/contranomy

  • XiangShan – open-source high performance RISC-V processor
    5 projects | news.ycombinator.com | 2 Jan 2025
    What has changed that they are now ripe for disruption? My BSc thesis supervisor runs a company that tries to disrupt Verilog and VHDL and they've been at it for well over a decade. I don't think they're making much of a dent yet but I didn't keep up with the space: https://github.com/clash-lang/clash-compiler. There's also a RISCV implementation written in it.

    All the tooling in this space is so expensive to build and expensive to verify, with such a small market that it seems almost impossible for something to ever challenge the incumbent ecosystems in a reasonable span of time.

  • Clash: A Functional Hardware Description Language
    2 projects | news.ycombinator.com | 27 Dec 2023
  • Clash (Haskell) for ASIC design
    1 project | /r/chipdesign | 7 Oct 2023
  • Building a Networked Key-Value-Store on an FPGA
    1 project | news.ycombinator.com | 19 Jun 2023
    > You'd be better off with a higher-level or more modern HDL that compiles to Verilog/VHDL. "Chisel" is one such.

    As is Clash :) https://clash-lang.org/

  • Need project idea
    4 projects | /r/haskell | 6 Jun 2023
    You can take a look at https://clash-lang.org/. There is also a book for it. https://gergo.erdi.hu/retroclash/
  • 5 layered CNN implementation on arduino/FPGAs [P]
    4 projects | /r/MachineLearning | 11 May 2023
    I don't know much about FPGAs, but Clash lang compiles to VHDL, and might do the trick: https://clash-lang.org
  • A note from our sponsor - SaaSHub
    www.saashub.com | 15 Oct 2026
    SaaSHub helps you find the best software and product alternatives Learn more →

Stats

Basic clash-ghc repo stats
39
1,619
9.4
5 days ago

Sponsored
AppSignal knows why the f*#k it crashed.
Stop vibe-debugging. Every exception, every backtrace, grouped so you see patterns, not noise.
www.appsignal.com

Did you know that Haskell is
the 29th most popular programming language
based on number of references?