TypeScript Functional

Open-source TypeScript projects categorized as Functional

Top 23 TypeScript Functional Projects

  • remeda

    A utility library for JavaScript and TypeScript.

  • Project mention: Ramda: A practical functional library for JavaScript programmers | news.ycombinator.com | 2023-08-04

    Personally I just don't think Ramda fits really well with JavaScript's mutable and often object-oriented nature. It goes against the grain too much for my taste, and it doesn't work very well with Typescript.

    In a professional setting I will probably always reach for Lodash due to it's maturity and mindshare. Personally, though, I really prefer Remeda (https://github.com/remeda/remeda) as a pragmatic and flexible API.

  • tonal

    A functional music theory library for Javascript

  • Project mention: Tonal.js: Functional music theory lib | news.ycombinator.com | 2024-04-02

    They're using objects, including arrays [1], so I think they would have been more precise to say that they're using objects and arrays as simple data structures rather than using OO features like inheritance and mutation.

    [1] https://github.com/tonaljs/tonal/blob/main/packages/chord/in...

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • frontend-clean-architecture

    React + TypeScript app built using the clean architecture principles in a more functional way.

  • Router5

    Flexible and powerful universal routing solution

  • meta-typing

    📚 Functions and algorithms implemented purely with TypeScript's type system

  • Project mention: Functions and algorithms implemented purely with TypeScript's type system | /r/patient_hackernews | 2023-07-05
  • eslint-plugin-functional

    ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.

  • signals

    A tiny (~1kB minzipped) and extremely fast library for creating reactive observables via functions. (by maverick-js)

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • boxed

    Essential building-blocks for functional & safe TypeScript code

  • stacks

    ⚛️ Type-safe full-stack framework for Artisans. Develop modern clouds, apps & framework-agnostic libraries, faster. (by stacksjs)

  • bukubrow-webext

    WebExtension for Buku

  • react-functional-select

    Micro-sized & micro-optimized select component for React.js

  • iter-ops

    Basic operations on iterables

  • ok-computer

    λ "Functions all the way down" data validation for JavaScript and TypeScript.

  • fnts

    λ Minimal Functional Programming Utilities for TypeScript & JavaScript

  • ftld

    A pragmatic entry into a functional fantasy land.

  • hacky

    ⚙️ Crank.js with tagged templates

  • mobx-store-provider

    React Hooks to connect mobx-state-tree to your components

  • fefe

    Validate, sanitize and transform values with proper TypeScript types and zero dependencies.

  • matchbook-ts

    pattern matching in javascript & typescript made easy

  • stream

    Typesafe API for processing iterable data in TypeScript and JavaScript. (by szilanor)

  • from-typescript-to-rescript

    Frontend of https://Inhyped.com written in TypeScript and rewritten in ReScript

  • postfix-haskell

    A low-level, postfix, functional programming language that compiles to WebAssembly

  • Project mention: Flappy Bird clone written in my programming language | news.ycombinator.com | 2024-01-11
  • assert-combinators

    Functional assertion combinators.

  • SaaSHub

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

    SaaSHub logo
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).

TypeScript Functional related posts

  • Ramda: A practical functional library for JavaScript programmers

    7 projects | news.ycombinator.com | 4 Aug 2023
  • Boxed: Functional Types and Utilities for TypeScript

    1 project | news.ycombinator.com | 19 May 2023
  • Functional Programming in JavaScript with Ramda.js

    1 project | /r/reactjs | 5 May 2023
  • What is this scale called?

    1 project | /r/musictheory | 3 May 2023
  • Scales - Practise all of them, or just a few each day?

    1 project | /r/piano | 29 Jan 2023
  • Ramda and Typescript Issues

    2 projects | /r/typescript | 15 Jan 2023
  • The first data utility library designed especially for TypeScript

    1 project | news.ycombinator.com | 15 Jan 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 remeda 3,947
2 tonal 3,720
3 frontend-clean-architecture 2,264
4 Router5 1,722
5 meta-typing 1,523
6 eslint-plugin-functional 737
7 signals 710
8 boxed 627
9 stacks 473
10 bukubrow-webext 305
11 react-functional-select 192
12 iter-ops 127
13 ok-computer 80
14 fnts 79
15 ftld 54
16 hacky 44
17 mobx-store-provider 40
18 fefe 38
19 matchbook-ts 32
20 stream 32
21 from-typescript-to-rescript 29
22 postfix-haskell 23
23 assert-combinators 23

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com