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. Learn more →
Top 23 Haskell HacktoberFest Projects
-
Project mention: C++ evolution vs C++ successor languages. Circle's feature pragmas let you select your own "evolver language." | reddit.com/r/cpp | 2023-01-23
in haskell it looks like this, you specify the language extensions you want at the top of the source files: https://github.com/unisonweb/unison/blob/trunk/unison-core/src/Unison/ABT.hs
-
ihp
🔥 The fastest way to build type safe web apps. IHP is a new batteries-included web framework optimized for longterm productivity and programmer happiness
-
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: Developers How Do You Organize your Windows | reddit.com/r/ultrawidemasterrace | 2022-12-30
-
haskell-language-server
Official haskell ide support via language server (LSP). Successor of ghcide & haskell-ide-engine.
-
Me, my twin brother and rest of the team - maintainers of https://wasp-lang.dev
-
Project mention: What would make you try a new language? | reddit.com/r/ProgrammingLanguages | 2023-01-29
Have you looked at Futhark?
-
servant
Main repository for the servant libraries — DSL for describing, serving, querying, mocking, documenting web applications and more!
a HasSwagger instance for NamedRoutes was added in May 2022 (in this commit) but there hasn't been a package release since March
-
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.
-
-
Project mention: "I understand it, but no way I could do it myself". Have you ever said that yourself? | reddit.com/r/learnprogramming | 2022-12-27
There are a lot of really good "learn by doing" initiatives out there which are also theory heavy, even in the hardest languages (like this kind of thing for Haskell). Learning by immersion is the way they teach language in a hurry, and to learn a programming language in a hurry immersion is still the best teacher (in the form of a lot of hands-on projects that force you to handle theoretical concepts to complete them). It's not just the fun of making things and problem solving, but also of putting the big picture together and increasing what you can do. I bet you can find immersion projects like that on GitHub (or the internet in general) for almost any language or framework (and good textbooks are similar).
-
Project mention: What are some pros and cons of languages that force particular casings for identifiers of a specific purpose? | reddit.com/r/ProgrammingLanguages | 2022-12-12
I think this is a bad idea. In fact, Egison offers a precedent with a better approach. The offered alternative is strictly more powerful as it allows you to refer to a single subpattern multiple times in a greater pattern, and even marks a computable expression you can use in patterns, allowing code like
-
Backprop is a neat library. However, I guess its use case is if you actually don't want to go for anything standard like Torch or TF (perhaps for research?) For instance, if I were to use something like Accelerate for GPU acceleration, or some other computation-oriented library, then I would mix it with Backprop. Previously, I have benefited from Backprop in a ConvNet tutorial and I liked it.
-
-
Project mention: Project templates in 2022 - what are the options? | reddit.com/r/haskell | 2022-05-31
It seems the latest version of summoner on GitHub does build with GHC 9 and supports projects using GHC 9, but for some reason that work hasn't been uploaded to Hackage yet. I think it should not be much work to "revive" it. That would be my course of action.
-
That sounds very interesting. Maybe it would not be very hard to implement a prototype of such a system with Stan?
-
This should now also be fixed in HEAD: https://github.com/xmonad/xmonad-contrib/commit/90f4a96f933a8ecc014b6def54fb929ee9e73e49
-
-
-
-
Haskell: https://github.com/TheAlgorithms/Haskell/blob/master/src/Sorts/MergeSort.hs
-
-
monocle
Monocle helps teams and individual to better organize daily duties and to detect anomalies in the way changes are produced and reviewed. (by change-metrics)
Also, the Monocle project has moved to effectful.
-
Project mention: Elon's code quality standards I guess... | reddit.com/r/ProgrammerHumor | 2022-11-30
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Haskell HacktoberFest related posts
- "I understand it, but no way I could do it myself". Have you ever said that yourself?
- refine - Open-source (6.4K stars on GitHub) framework for building CRUD apps like admin panel, internal tools, and dashboards easily.
- Haskell, Ada, C++, Awk: An Experiment in Prototyping Productivity (1994) [pdf]
- Looking for a new language to learn for Advent of Code that's unlike anything you've tried before? Check out Unison!
- Introducing Haskell into my team (and looking for a really good senior engineer to help)
- Question: Servant with NamedRoutes and Swagger
- How Wasp reached all-time high PR count during HacktoberFest: tips for OSS maintainers
-
A note from our sponsor - InfluxDB
www.influxdata.com | 31 Jan 2023
Index
What are some of the best open-source HacktoberFest projects in Haskell? This list will help you:
Project | Stars | |
---|---|---|
1 | unison | 5,005 |
2 | ihp | 3,828 |
3 | xmonad | 2,848 |
4 | haskell-language-server | 2,279 |
5 | wasp | 2,250 |
6 | futhark | 1,956 |
7 | servant | 1,678 |
8 | stylish-haskell | 912 |
9 | learn4haskell | 864 |
10 | egison | 860 |
11 | accelerate | 844 |
12 | Rome | 805 |
13 | summoner | 669 |
14 | stan | 509 |
15 | xmonad-contrib | 505 |
16 | termonad | 346 |
17 | compendium-client | 312 |
18 | nix-tree | 309 |
19 | Haskell | 308 |
20 | aws-lambda-haskell-runtime | 258 |
21 | monocle | 251 |
22 | UwUpp | 242 |
23 | co-log | 242 |