gcanti / fp-ts

Functional programming in TypeScript
https://gcanti.github.io/fp-ts/
MIT License
10.63k stars 503 forks source link

Who's using fp-ts? #1124

Open gcanti opened 4 years ago

gcanti commented 4 years ago

Drop your company name, svg logo, link to your website, and links to any repos using fp-ts. Going to add these to the website.

Brettm12345 commented 4 years ago
giogonzo commented 4 years ago

At buildo (logo) we are using fp-ts in pretty much every TypeScript codebase that we have: React applications, Node services, internal CLI tools. The majority of the repositories is closed source. We are also using it in a few open source libraries: metarpheus-io-ts, avenger.

sutarmin commented 4 years ago
  1. Devexperts
  2. https://devexperts.com/app/themes/devexperts/dist/images/logo-dx-orange_ad718999.svg
  3. https://devexperts.com
  4. https://github.com/devexperts/remote-data-ts https://github.com/devexperts/swagger-codegen-ts
guillaumewuip commented 4 years ago

We are using fp-ts too at iAdvize:

raveclassic commented 4 years ago

@sutarmin And a ton of NDA projects in production :D

JozefFlakus commented 4 years ago

It is not a company... but, Marble.js framework integrates deeply with fp-ts.

Logo: https://github.com/marblejs/marble/blob/master/assets/img/logo.svg Website: http://marblejs.com Repository: https://github.com/marblejs/marble

OliverJAsh commented 4 years ago

Company name: Unsplash SVG logo:

<svg class="_2m4hn" version="1.1" viewBox="0 0 32 32" width="32" height="32" aria-labelledby="unsplash-home" aria-hidden="false"><title id="unsplash-home">Unsplash Home</title><path d="M10 9V0h12v9H10zm12 5h10v18H0V14h10v9h12v-9z"></path></svg>

Website: https://unsplash.com/ Repos using fp-ts: all private (for now at least)

DenisFrezzato commented 4 years ago

IO application is using fp-ts.

There are other repositories, but these two are the main ones.

IO logo: https://io.italia.it/assets/img/io-it-logo-blue.svg

mlegenhausen commented 4 years ago

Company name: werk85 SVG Logo: logo-werk85.zip Webseite: https://werk85.de Github: https://github.com/werk85

We use it for all our front and backend application. All private repos.

A framework we are currently using for front end development with fp-ts and React is our own implementation of the elm-ts pattern effe-ts. Currently in an evaluation phase. It extends elm-ts by the ReaderT pattern and an extended set of Monad instances for state management.

sutarmin commented 4 years ago

@sutarmin And a ton of NDA projects in production :D

They probably don't even know that they have a chance to appear on fp-ts website 😄

wddwycc commented 4 years ago

We've been heavily using fp-ts in our App Typescript with fp-ts made react-native codebase solid, even better than native ones.

product: CoinView (コイン相場) website: https://www.coinjinja.com/coinview logo: https://drive.google.com/file/d/1wOLU1OSTFMild0AgBSSyPFG7uLDVzYhw/view?usp=sharing

XVincentX commented 4 years ago

Stoplight.io

website: https://stoplight.io product: https://github.com/stoplightio/prism logo: image

StefanoMagrassi commented 4 years ago

Contactlab

website: https://contactlab.com/en/

projects:

logo: mc-sign.zip

mikearnaldi commented 4 years ago

I use fp-ts deeply in any of my projects:

Reference for the open source framework and set of extensions to the fp-ts echosystem we opensource: https://github.com/mikearnaldi/matechs-effect

siuvdlec commented 4 years ago

At facile.it (logo) we use it in particularly in our b2b application collaboratori.facile.it. Mainly in the frontend web app but also in some backend service. All repositories are private.

grossbart commented 4 years ago

We use fp-ts and io-ts to build data visualizations at Interactive Things (logo). Sadly, these repos are all private 😞 These are some public projects that use it, however:

civilizeddev commented 4 years ago

We're learning fp-ts for future use.

tetsuo commented 4 years ago

wearereasonablepeople uses fp-ts too!

tchupp commented 4 years ago

I'm using fp-ts for a number of libraries, both personal and for a small business I'm working on. I hope to make some of these public libraries in the near future.

Startup: https://github.com/managemycardsllc No public repos yet.

Feel free to use the logo in the github org page!

RoryStokes commented 4 years ago

Agile Digital (@agiledigital) is getting more and more use out of fp-ts and io-ts. Not much in public repos yet, but there certainly will be once we get our libraries to a slightly higher level of polish.

Homepage: https://agiledigital.com.au Logo: white on transparent If a dark logo is required I can find or generate one.

joshburgess commented 4 years ago

SimSpace's front-end team heavily uses fp-ts, io-ts, monocle-ts, typelevel-ts, and remote-data-ts.

Website: simspace.com Logo (Requires non-white background):

data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMzYuNzYgNjQuMjkiPjxwYXRoIGQ9Ik00OC4yMiwxNi4wN0ExNi4wNywxNi4wNywwLDAsMCwzMi4xNSwzMi4xNSwxNi4wNywxNi4wNywwLDAsMSw0OC4yMiw0OC4yMmExNi4wOCwxNi4wOCwwLDAsMCwwLTMyLjE1WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0zMi4xNSwzMi4xNUExNi4wOCwxNi4wOCwwLDAsMSwxNi4wNyw0OC4yMiwxNi4wOCwxNi4wOCwwLDEsMCwzMi4xNSwzMi4xNVoiIGZpbGw9IiMxNDY1ZmYiLz48cGF0aCBkPSJNMzIuMTUsMGExNi4wOCwxNi4wOCwwLDEsMCwwLDMyLjE1QTE2LjA3LDE2LjA3LDAsMCwxLDQ4LjIyLDE2LjA3LDE2LjA4LDE2LjA4LDAsMCwwLDMyLjE1LDBaIiBmaWxsPSIjMTQ2NWZmIi8+PHBhdGggZD0iTTE2LjA3LDE2LjA3QTE2LjA4LDE2LjA4LDAsMSwwLDMyLjE1LDMyLjE1LDE2LjA4LDE2LjA4LDAsMCwxLDE2LjA3LDE2LjA3WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03NS40LDQyVjM3YTE1LDE1LDAsMCwwLDguMDksMi4zM2MyLjg5LDAsNC4yNC0xLjIsNC4yNC0yLjYsMC0xLjA5LS41MS0xLjcyLTEuOTItMi4yMS0xLjYxLS42NC00LjgyLS44NS03LjE1LTIuMjVzLTMuNDItMy40Ni0zLjQyLTYuNDdjMC01Ljc5LDQuNjYtOC4xNiw5LjY0LTguMTZhMTMuNjQsMTMuNjQsMCwwLDEsNy41MiwxLjlWMjQuN2ExNS4wOCwxNS4wOCwwLDAsMC03LjI0LTEuODFjLTMsMC00LjEsMS00LjEsMi40MWEyLjI2LDIuMjYsMCwwLDAsMS42OSwyLjA5YzIuMDkuODksNS41OCwxLjA1LDcuODcsMi40NVM5NCwzMy4zLDk0LDM2LjE1YzAsNS42My00LDguMjgtOS45Miw4LjI4Qzc4LjM1LDQ0LjQzLDc1LjQsNDIsNzUuNCw0MloiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTM4LjY5LDQyVjM3YTE1LDE1LDAsMCwwLDguMDgsMi4zM2MyLjg5LDAsNC4yNS0xLjIsNC4yNS0yLjYsMC0xLjA5LS41MS0xLjcyLTEuOTItMi4yMS0xLjYxLS42NC00LjgyLS44NS03LjE1LTIuMjVzLTMuNDItMy40Ni0zLjQyLTYuNDdjMC01Ljc5LDQuNjYtOC4xNiw5LjY0LTguMTZhMTMuNjMsMTMuNjMsMCwwLDEsNy41MSwxLjlWMjQuN2ExNSwxNSwwLDAsMC03LjIzLTEuODFjLTMsMC00LjEsMS00LjEsMi40MUEyLjI1LDIuMjUsMCwwLDAsMTQ2LDI3LjM5YzIuMDkuODksNS41OCwxLjA1LDcuODcsMi40NXMzLjM0LDMuNDYsMy4zNCw2LjMxYzAsNS42My00LDguMjgtOS45Miw4LjI4QzE0MS42NCw0NC40MywxMzguNjksNDIsMTM4LjY5LDQyWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik05Ni4wOSwxOS4yOGEzLjQyLDMuNDIsMCwxLDEsNi44MywwLDMuNDIsMy40MiwwLDAsMS02LjgzLDBabS4yNCw0LjloNi4zNVY0My44N0g5Ni4zM1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTE3LjkxLDQzLjg3VjMxLjYxYTIuNzEsMi43MSwwLDAsMC0yLjgtM2MtMS44MywwLTMuMTEsMS41NS0zLjExLDQuMzFWNDMuODdoLTYuMzRWMjQuMThoNWwxLDQuNzhjLjkzLTMuMTcsMi44OS01LjI2LDYuMjItNS4yNmE1LjY2LDUuNjYsMCwwLDEsNS45Myw1LjQyYzEtMy4zNCwzLjM4LTUuNDIsNi41Ni01LjQyLDMuNTcsMCw2LjIyLDIuMjksNi4yMiw3LjExVjQzLjg3aC02LjM1VjMxLjYxYTIuNzEsMi43MSwwLDAsMC0yLjgtM2MtMS44MywwLTMuMTEsMS41NS0zLjExLDQuMzFWNDMuODdaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTE4MSwzOS4wNXYwYzAtNC4xOCwzLjU0LTQuOTUsNy41NS01LjkxLDIuNy0uNjQsMy43OC0xLjEzLDMuNzgtMi4yNXMtLjc0LTItMy41Mi0yYTE1LjYsMTUuNiwwLDAsMC02LjYsMS41NlYyNi4yOXMyLjY0LTIuNTksNy45NS0yLjU5YzYuMTUsMCw4LjUyLDMuMDksOC41Miw4LjM2VjQzLjg3aC01LjJsLS43NC0zLjYzYTYuMTMsNi4xMywwLDAsMS02LjExLDQuMTVDMTgzLjMzLDQ0LjM5LDE4MSw0Mi4yNiwxODEsMzkuMDVabTExLjMzLTIuMjFWMzQuMzVhOS42MSw5LjYxLDAsMCwxLTIuMjUsMS4zMmMtMS43My42OC0yLjY1LDEuMzctMi42NSwyLjc3di4yMWEyLDIsMCwwLDAsMi4xMywyLjE3QzE5MS4xNyw0MC44MiwxOTIuMzcsMzkuNDUsMTkyLjM3LDM2Ljg0WiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik0yMDAuNjUsMzR2MGMwLTYuNzksNC43LTEwLjI0LDkuNzItMTAuMjQsNC44MiwwLDYuMzgsMi4wNSw2LjM4LDIuMDVWMzBhMTAuOTMsMTAuOTMsMCwwLDAtNS4wOS0xLjIxYy0yLjczLDAtNC44NywxLjQ1LTQuODcsNS4wOXMxLjgyLDUuODgsNS4xNSw1Ljg4QTEwLjgyLDEwLjgyLDAsMCwwLDIxNywzOC4zNnYzLjQ2cy0xLjc0LDIuNTMtNi41LDIuNTNDMjA0LjU5LDQ0LjM1LDIwMC42NSw0MC41MywyMDAuNjUsMzRaIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTIyNC43MSwzNWMwLDIuOTUsMS43Niw0Ljc2LDUuNSw0Ljc2YTEwLjc5LDEwLjc5LDAsMCwwLDUuODctMS42N3YzLjYzYTEwLjY2LDEwLjY2LDAsMCwxLTcuMzksMi41N2MtNi43MSwwLTEwLjQxLTMuNTgtMTAuNDEtMTAuMjl2MGMwLTYuNTUsNC4zLTEwLjI4LDkuODUtMTAuMjgsNS44MiwwLDguNjMsMy41Myw4LjYzLDkuMDcsMCwxLS4xMSwyLjI1LS4xMSwyLjI1Wm0wLTIuODVoNi4zNGMwLTMuMTktMS4yMy00LjUtMy00LjVTMjI0LjcxLDI5LDIyNC43MSwzMi4xN1oiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMTcyLjE2LDIzLjdhNyw3LDAsMCwwLTYuNzYsNS42M2wtMS01LjE1aC00Ljk1VjQ5Ljc0aDYuMzVWMzkuODFjLjY4LDIuNzMsMi43Myw0LjUsNi4xMSw0LjUsNC44MiwwLDguMi0zLjc4LDguMi0xMC42MXYwQzE4MC4xMiwyNy44OCwxNzcuMywyMy43LDE3Mi4xNiwyMy43Wk0xNjkuODgsNDBjLTIuMjUsMC00LjA3LTEuNjUtNC4wNy01Ljg0czEuODItNS44NCw0LjA3LTUuODQsMy44MSwxLjY2LDMuODEsNS44NFMxNzIuMTMsNDAsMTY5Ljg4LDQwWiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==

Repos: Private

tomhicks commented 4 years ago

We use this loads, and also io-ts.

Our company is called Candide, and we make a social network for people that need help looking after plants or want to help others. It's all incredibly wholesome!

Website link SVG logo

DomenicoCardillo commented 4 years ago

In PED we use fp-ts in our front-end projects, we currently don't have any public repositories that use the library.

Website: https://ped.company Logo: ped.zip

ryota-ka commented 4 years ago

@herp-inc utilizes fp-ts and its ecosystem (including io-ts, fp-ts-routing, parser-ts) in several projects, especially along with Cycle.js in front-end implementation, but also in server-side.

company name: HERP, Inc. logo: https://github.com/herp-inc/logo/blob/master/HERP/svg/black.svg website: https://herp.co.jp/ repos: all private currently

danielnixon commented 4 years ago

An opinionated form library, TypeScript + React Final Form + io-ts for validation.

https://github.com/oaf-project/oaf-react-final-form

sn6x commented 4 years ago

At Mapillary (@mapillary) we use fp-ts,io-ts in all our TypeScript back-end services in some form. Some services also use newtype-ts. @mikearnaldi's matechs-effect is a next step for us I guess :wink:. Repositories are private, sorry. https://mapillary.com is where we're at and here is our logo.

samhh commented 4 years ago

My WebExtension bukubrow uses fp-ts extensively. :slightly_smiling_face:

mohaalak commented 4 years ago

we are using it on https://pressnxpress.com

vicrac commented 4 years ago

We at skygate (https://skygate.io/) use it pretty extensively in one of our projects :smile: Logo (.svg): https://drive.google.com/file/d/1ZR0hwrxPFvovWQJFzHge7ZOD1HXE-ljW/view?usp=sharing

Fredx87 commented 4 years ago

I'm using fp-ts in my OpenAPI Mock Generator project: https://github.com/Fredx87/openapi-mock-generator

lvitaly commented 4 years ago

Looks like Grammarly uses it ☺️ https://noti.st/oopets/UBVXZ9/slides

srdjan commented 4 years ago

this is a better link (downloadable pdf, too) https://noti.st/oopets/pJlz3c#s2ZKZcq

gillchristian commented 4 years ago

@lvitaly I chatted with some of their advocates at OdessaJS 2019 and they indeed used the library. They were handing out fp-ts stickers.

gillchristian commented 4 years ago

We are in the process of introducing fp-ts and io-ts at Catawiki (@catawiki). Some of the frontend teams already using it. No public repos. One public page: seller feedback.

wewelll commented 4 years ago

At Inato, we are accelerating clinical research by matching hospitals with pharmaceutical companies.

We use fp-ts heavily on the backend and frontend, it help us build a reliable product and handle error cases gracefully.

EricCrosson commented 4 years ago

At @strong-roots-capital we use fp-ts in pretty much every TypeScript codebase that we have: React applications, Node services, internal CLI tools. The majority of the repositories are closed source.

cdimitroulas commented 3 years ago

We're using it at Headstart AI!

YoungLion commented 3 years ago

We're using fp-ts and ramda in Lark Health. https://www.lark.com/ https://apps.apple.com/us/app/lark-health/id912530754

MirzayevFarid commented 3 years ago

logo-midnight@3x

tolunayakbulut commented 3 years ago

We are using fp-ts too at Global CTO Forum:

company logo :

global-cto-forum

company website: https://globalctoforum.org/ first open-source repo with fp-ts inside: Come soon!

robinpokorny commented 3 years ago

There are several teams at Klarna that use fp-ts; interestingly most of them did it independently.

500px-Klarna_Logo_black svg SVG: https://commons.wikimedia.org/wiki/File:Klarna_Logo_black.svg No public repos…

amchelle commented 2 years ago

We use fp-ts at Stratos throughout our codebase! Company Website: https://www.stratos.trade/ Company Logo: stratos-full-logo-blue

No public repos.

thewilkybarkid commented 2 years ago

Using fp-ts/io-ts for various projects at @elifesciences, most notably https://sciety.org/ (https://github.com/sciety/sciety).

yakupteke commented 1 year ago

We're using fp-ts and io-ts at Jotform. Website: www.jotform.com logo Thanks.

middle-ages commented 1 year ago

HAAG59 software is using fp-ts in the terminal pseudographics library: https://github.com/middle-ages/stacka

jleider commented 1 year ago

We use fp-ts extensively on pretty much all our TS apps.

mihajlo-ra92 commented 1 year ago

At lambdaworks we started to use fp-ts and are integrating it into our existing codebase.

Currently, our only project using fp-ts is lambert, our slack bot. We are using fp-ts to write functional serverless functions. The project is unfortunately not open-source.

In the future, we plan to use fp-ts both in our serverless functions and in our react applications.

SVG: favicon

arthurgubaidullin commented 1 year ago

I am an individual entrepreneur in Georgia. I help build distributed systems for my clients.

I use fp-ts in my projects and in some client projects. Unfortunately, I can't provide specific company names where I used fp-ts.

I made a plugin for Nx with fp-ts.

My site: https://github.com/arthurgubaidullin. At the moment I don't have a dedicated website.

My firm name: Individual entrepreneur Artur Gubaidullin.

ccamel commented 1 year ago

We also use fp-ts for our web3 frontends written in Typescript / React.