SaaSHub helps you find the best software and product alternatives Learn more →
Top 23 Haskell Development Projects
-
Cool idea, linting for zsh has been discussed a lot on this shellcheck issue but hasn't been implemented there yet. If you haven't seen it already that thread might be a place to look for ideas
-
Project mention: Checkmake: Experimental Linter/Analyzer for Makefiles | news.ycombinator.com | 2022-08-14
Some discussion on that here:
https://github.com/koalaman/shellcheck/issues/58
The hadolint project does shell checking for Dockerfiles and it uses shellcheck:
https://github.com/hadolint/hadolint
So the approach is definitely feasible, but you do need a new project and probably it needs to be written in Haskell.
-
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.
-
Project mention: How to suppress warnings from external packages? | reddit.com/r/haskell | 2023-01-30
Opened a ticket on GitHub.
-
Project mention: Was simplified subsumption worth it for industry Haskell programmers? | reddit.com/r/haskell | 2022-05-06
There is an open issue on hlint for it and the situation doesn't seem encouraging for anyone using apply-refact on save for Haskell files.
-
-
Flakes work. An alternative is niv which was once popular and provides a good developer experience.
-
Project mention: What's the best Editor+Tests experience we can get with Haskell? | reddit.com/r/haskell | 2022-09-21
With an editor integration, you could rig it up to where you could right-click on a Spec, choose "Run spec" from a context menu, and have your editor add that comment to and save dev.hs. Another editor integration could read and parse the contents of ghcid.txt. We have this already for the compiler output, but it doesn't yet parse the test output. But sans an editor integration, you will still see the test output in the console where Ghcid is running.
-
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.
-
Project mention: Which IDE/Code editor / Dev environment do you use ? | reddit.com/r/haskell | 2022-10-22
[2]: https://github.com/leksah/leksah
-
You will also need a formatter that uses that style. Brittany for example. The default formattingProvider for HLS is ormolu, which I believe doesn't use this style, so you will have to change this setting.
-
Project mention: Straightforward Makefile Tutorial that bring together best practices once and for all. | reddit.com/r/programming | 2022-10-10
The one paper that gave me hope about build systems was Build systems à la carte: Theory and practice, by Andrey Mokhov, Neil Mitchell, and Simon Peyton Jones. Among other things, it describes the theoretical underpinnings of the Shake build system. To be honest I believe any build system that ignores the maths described in this paper can safely be ignored. (You may however ignore the paper itself if the maths checks out. See Daniel J. Bernstein's redo, which matches Shake very closely.)
-
You had a look at Hoogle?
For some type signatures there is (are) only one (or only a few) meaningful implementation(s).
-
-
There are ways to get around this, but it's not easy and doesnt scale: https://github.com/sol/hpack/issues/194
-
Because every language is so different, every language requires individual care. So there are language specific formatters (https://github.com/mihaimaruseac/hindent for Haskell), which are usually configurable by some configuration file the in the project.
-
That sounds very interesting. Maybe it would not be very hard to implement a prototype of such a system with Stan?
-
I've opened a reminder to update the criterion tutorial here.
-
-
-
cabal-install-parsers
Scripts and instructions for using CI services (e.g. Travis CI or Appveyor) with multiple GHC configurations
Project mention: [ANN] get-tested: A tool to generate a build matrix from your cabal file | reddit.com/r/haskell | 2022-11-19This reminds me of haskell-ci, which also generates GH Actions workflows based on tested-with: (as well as further stuff), is there a comparison?
-
-
-
-
Project mention: The perks of a high-documentation, low-meeting work culture | reddit.com/r/programming | 2022-11-23
Also Lit
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell Development related posts
- How to suppress warnings from external packages?
- Announcing zsh-sweep, a zsh-linter
- Books or Websites to learn Bash scripting
- Beginner can't make a simple script to work
- Idris: A Language for Type-Driven Development
- Need to use shellcheck with .zsh and or #!/bin/zsh scripts? [SC1071]
- Calling variable inside variable assignment
-
A note from our sponsor - #<SponsorshipServiceOld:0x00007fea59273fa8>
www.saashub.com | 3 Feb 2023
Index
What are some of the best open-source Development projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | ShellCheck | 31,292 |
2 | hadolint | 8,088 |
3 | stack | 3,814 |
4 | hlint | 1,336 |
5 | fay | 1,279 |
6 | niv | 1,121 |
7 | ghcid | 1,062 |
8 | leksah | 969 |
9 | ormolu | 809 |
10 | shake | 722 |
11 | hoogle | 656 |
12 | H | 561 |
13 | hpack | 556 |
14 | hindent | 537 |
15 | stan | 508 |
16 | criterion | 488 |
17 | stgi | 485 |
18 | retrie | 462 |
19 | cabal-install-parsers | 406 |
20 | shelly | 392 |
21 | nixfmt | 327 |
22 | haskell-lsp | 315 |
23 | lit | 270 |