Effect-ts Alternatives
Similar projects and alternatives to effect-ts
-
-
-
Appwrite
Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
-
matechs-effect
A Fully-fledged functional effect system for typescript with a rich standard library [Moved to: https://github.com/Effect-TS/core]
-
-
contentlayer
Contentlayer turns your content into data - making it super easy to import MD(X) and CMS content in your app
-
eslint-plugin-functional
ESLint rules to disable mutation and promote fp in JavaScript and TypeScript.
-
ZIO
ZIO — A type-safe, composable library for async and concurrent programming in Scala
-
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.
-
-
-
ts-protoc-gen
Protocol Buffers Compiler (protoc) plugin for TypeScript and gRPC-Web.
-
Prisma
Next-generation ORM for Node.js & TypeScript | PostgreSQL, MySQL, MariaDB, SQL Server, SQLite, MongoDB and CockroachDB (Preview)
-
graphql-spec
GraphQL is a query language and execution engine tied to any backend service.
-
-
graphql-yoga
🧘 Rewrite of a fully-featured GraphQL Server with focus on easy setup, performance & great developer experience. The core of Yoga implements W3C Fetch API and can run/deploy on any JS environment.
-
shoelace-css
A collection of professionally designed, every day UI components built on Web standards. Works with all framework as well as regular HTML/CSS/JS. 🥾
-
purescript-halogen
A declarative, type-safe UI library for PureScript.
-
-
-
-
effect-ts reviews and mentions
-
State of Scala.js frameworks
FYI there's a ZIO "port" for Typescript (https://github.com/Effect-TS/core) so if you want, you can still write pure FP code in frontend too. I haven't tried it yet though, I myself am a backend engineer and only play with frontend stuff for personal projects, when I've got some time.
-
Yet another TypeScript lib with Rust error handling, but with a unique twist
It's pretty neat! I first say it being used here by Effect-TS. Getting that to work with Result type that accumulates errors ad-hoc was a lot of banging my head against the wall tbh. I still don't understand completely how I got it to work.
-
The case for TS+
// file: IO.ts export class IO { constructor(readonly io: () => A) {} } export const succeed = (a: A) => new IO(() => a); export const succeedWith = (a: () => A) => new IO(a); export function map(f: (a: A) => B): (self: IO) => IO { return (self: IO) => new IO(() => f(self.io())); } export function flatMap(f: (a: A) => IO): (self: IO) => IO { return (self) => new IO(() => f(self.io()).io()); } export function zip(b: IO): (self: IO) => IO { return (self) => new IO(() => [self.io(), b.io()]); } export function run(self: IO) { return self.io(); } // file: Function.ts // omitted definition of pipe, long https://github.com/Effect-TS/core/blob/master/packages/system/src/Function/pipe.ts // file: USE.ts import * as IO from "./IO"; import { pipe } from "./Function"; export const program = pipe( IO.succeed(0), IO.map((n) => n + 1), IO.flatMap((r) => IO.succeedWith(() => { console.log(`result: ${r}`); }) ) ); IO.run(program);
-
GraphQL error handling to the max with Typescript, codegen and fp-ts
In order to make our throwing and unsafe APIs into safe data fetching functions, we'll use data types and techniques from the Functional Programming paradigm. In particular, we'll use the fp-ts library (but you can choose the FP library of your choice, e.g. purify, effect, monio, and others).
- fp-ts ユーザが Scala with Cats を読み終えたので、fp-ts と Cats の違いをまとめてみた
-
Encoding of HKTs in TypeScript
A lot has happened in Effect this year, many new contributors and many new ecosystem projects and I couldn't be more excited, looking forward into the future I see a lot of good happening in this space!
-
Contentlayer & Effect — Architectural Patterns And Decisions.
To learn more about Effect, visit: https://github.com/Effect-TS/core.
-
Pattern Matching in Java 17 and Beyond
ZIO has already inspired a port to TypeScript, so who knows, maybe it will get ported to Java too.
-
Practical introduction to algebraic datatypes (ADTs) in TypeScript
Another one to look at is effect-ts[1] which is inspired by both fp-ts and also the scala library/framework ZIO
-
Is there something like ZManaged or cats.Resource in the Javascript universe?
The documentation you linked to is pretty out of date, plus it was renamed to effect-ts: https://github.com/Matechs-Garage/effect-ts I have 3 services in production written with this. It's great.
Stats
Matechs-Garage/effect-ts is an open source project licensed under MIT License which is an OSI approved license.
Popular Comparisons
Are you hiring? Post a new remote job listing for free.