Haskell Hardware

Open-source Haskell projects categorized as Hardware Edit details
Related topics: #Clash #Haskell #Kansas #Usb #Fpga

Top 19 Haskell Hardware Projects

  • clash-ghc

    Haskell to VHDL/Verilog/SystemVerilog compiler

    Project mention: The Home Computer Generation | news.ycombinator.com | 2022-07-19

    Yeah, specialized computing leading to FPGAs and ASICs is quite an interesting path, I've always wanted to compile my code as a processor instruction/co-processor/fpga thingmajingle to cut down on all the bloat at once, mister is so much on my to-buy list.

    Imagine writing haskel and having it become literal hardware, like https://github.com/clash-lang/clash-compiler

  • verismith

    Verilog Fuzzer to test the major simulators and sythesisers by generating random, valid Verilog.

  • 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.

  • hArduino

    Control your Arduino board from Haskell, using the Firmata protocol

  • clash-spaceinvaders

    Intel 8080-based Space Invaders arcade machine implemented on an FPGA, written in CLaSH

  • kansas-lava

    Kansas Lava

  • serialport

    Cross platform haskell library for using the serial port

  • Violet

    Superscalar RISC-V processor written in Clash. (by losfair)

    Project mention: Show HN: Superscalar RISC-V CPU written in Clash | news.ycombinator.com | 2021-10-23
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • usb

    Communicate with USB devices

  • HueAPI

    Haskell API for controlling Phillips Hue lights

  • wiringPi

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

  • clash-prelude-quickcheck

    QuickCheck instances for various types in the CλaSH Prelude

  • kansas-lava-cores

    IP Cores written in Kansas Lava

  • usb-id-database

    A database of USB identifiers

  • sump

    A Haskell interface to SUMP-compatible logic analyzers

  • pi-lcd

    Control an Adafruit character LCD+keypad kit on a Raspberry Pi from Haskell

  • kansas-lava-papilio

    Kansas Lava support files for the Papilio FPGA board

  • usb-iteratee

    Iteratee enumerators for the usb package

  • streamdeck

    Control library for the Elgato Stream Deck

  • clash-calculator

    FPGA desktop calculator for seven-segment display and keypad, written in Clash

    Project mention: Trouble setting up Nix for Retrocomputing with Clash example code | reddit.com/r/haskell | 2021-12-05

    I'm reading through Retrocomputing with Clash. The example projects use stack to build. I'm trying to use iohk's haskell.nix with it. For the one example project clash-calculator, when I run nix develop and it builds clash-ghc I get the following warning

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-07-19.

Haskell Hardware related posts


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

Project Stars
1 clash-ghc 1,167
2 verismith 73
3 hArduino 67
4 clash-spaceinvaders 46
5 kansas-lava 45
6 serialport 43
7 Violet 29
8 usb 28
9 HueAPI 15
10 wiringPi 12
11 clash-prelude-quickcheck 6
12 kansas-lava-cores 6
13 usb-id-database 5
14 sump 5
15 pi-lcd 2
16 kansas-lava-papilio 2
17 usb-iteratee 2
18 streamdeck 1
19 clash-calculator 0
Find remote jobs at our new job board 99remotejobs.com. There are 3 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