Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%. Learn more →
Top 23 Functional Open-Source Projects
Reactive Programming in SwiftProject mention: For UIKit apps, what is best practice for VC listening for updates from a service? | reddit.com/r/swift | 2022-08-01
I use RxSwift/RxCocoa and The Binder Architecture. That way View Controllers always show the most recent data from the service.
A powerful little TUI framework 🏗Project mention: Datamatikerstuderende - hobbyprojekter til CV | reddit.com/r/dkfinance | 2022-11-28
Truly a developer’s best friend. Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.
There are respective fantasy land and static land specs, with the law conformance checks.
💥 A Lodash-style Go library based on Go 1.18+ Generics (map, filter, contains, find...)Project mention: -🎄- 2022 Day 1 Solutions -🎄- | reddit.com/r/adventofcode | 2022-11-30
in idiomatic Go, you must check errors whenever possible. you use the "github.com/samber/lo" package solely to hide error checking and forgot to check scanner.Err()
Small, fast, modern HTTP server for Erlang/OTP.Project mention: Does the Heroku Ruby Stack use Log4j? | reddit.com/r/rails | 2022-01-03
According to the 'Server' response header, Cowboy is the customer facing web server https://github.com/ninenines/cowboy
Hybrid visual and textual functional programming.Project mention: November 15-19, 2022 FLiP Stack Weekly | dev.to | 2022-11-21
Jsonnet - The data templating languageProject mention: Should i migrate from Kustomize to Helm? | reddit.com/r/devops | 2022-11-25
We experimented with Jsonnet and Dhall as languages that allow you to compose structured text files rather than template then. With hindsight I can tell you that the supporting tooling (linting, testing, package management) never materialized for Jsonnet, and Dhall is too complex unless you have a lot of Haskell devs.
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.
A statically typed lisp, without a GC, for real-time applications.Project mention: Show HN: Programming Google Flutter with Clojure | news.ycombinator.com | 2022-12-01
Have a look at Carp for real-time applications: https://github.com/carp-lang/Carp
Carp is a statically-typed, GC-less Lisp that implements Rust’s borrow-checking. It is implemented in Haskell and compiles to C. It shares some syntax with Clojure, but I wish it was more Clojurey.
Simple, elegant, Pythonic functional programming.Project mention: Show HN: Programming Google Flutter with Clojure | news.ycombinator.com | 2022-12-01
Pampy: The Pattern Matching for Python you always dreamed of.
A static, type inferred and embeddable language written in Rust.Project mention: Rock v0.2.1, a little native toy language I've made with Rust and LLVM. | reddit.com/r/ProgrammingLanguages | 2022-04-20
⛱ Broadly scoped ecosystem & mono-repository of 170+ TypeScript projects for functional, data driven developmentProject mention: Image from my current generative art project "Harmonium" | reddit.com/r/generative | 2022-06-23
OP here. This project is implemented in Typescript and Svelte, with support from the thi.ng libraries.
Agree with the representation, you can really bury yourself in complexity if you're not careful. Have you taken a look at any of the JS libraries like tonal or MusicTheoryJS?
Eclipse Collections is a collections framework for Java with optimized data structures and a rich, functional and fluent API.Project mention: New candidate JEP: 431: Sequenced Collections | reddit.com/r/java | 2022-10-12
If you want design like that, you can just use Eclipse Collections (https://www.eclipse.org/collections/). But do note that that design has its own problems if you are after perfection.
Remeda - a utility library that provides a set of functions that will help us deal with strings, objects and arrays
PyPika is a python SQL query builder that exposes the full richness of the SQL language using a syntax that reflects the resulting query. PyPika excels at all sorts of SQL queries but is especially useful for data analysis.
Persistent/Immutable/Functional data structures for PythonProject mention: What are some amazing, great python external modules, libraries to explore? | reddit.com/r/Python | 2022-06-29
Hissp is really interesting. Read through the docs and you'll understand Python more deeply. It works well with Toolz and Pyrsistent.
Flexible and powerful universal routing solution
A lightweight, fast embeddable scripting language.
A new Unix shell.Project mention: Understanding the Power of Lisp (2020) | news.ycombinator.com | 2022-01-02
Suave is a simple web development F# library providing a lightweight web server and a set of combinators to manipulate route flow and task composition.Project mention: New server-side framework based on monadic parsing | reddit.com/r/haskell | 2022-03-29
This is cool. I just want to give a shoutout to Suave, which is the original inspiration for Giraffe, and is still my go-to web server in F#.
🦄 Monads and popular FP abstractions, powered by Go 1.18+ Generics (Option, Result, Either...)Project mention: Monads for Go, Using Generics (Option, Result, Either) | news.ycombinator.com | 2022-11-17
Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.
Functional related posts
Show HN: Programming Google Flutter with Clojure
11 projects | news.ycombinator.com | 1 Dec 2022
The most helpful Go Packages
7 projects | reddit.com/r/golang | 27 Nov 2022
Temporal Programming, a new name for an old paradigm
3 projects | reddit.com/r/ProgrammingLanguages | 27 Nov 2022
Overboard with iterable operators
2 projects | reddit.com/r/typescript | 27 Nov 2022
Learning YAML, I can't unsee this
1 project | reddit.com/r/ProgrammerHumor | 23 Nov 2022
What are Rust’s biggest weaknesses?
7 projects | reddit.com/r/rust | 17 Nov 2022
Monads for Go, Using Generics (Option, Result, Either)
1 project | news.ycombinator.com | 17 Nov 2022
A note from our sponsor - Zigi
www.zigi.ai | 4 Dec 2022
What are some of the best open-source Functional projects? This list will help you: