awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Effect-TS avatar

Effect-TS/core

0
View on GitHub↗
14,618 Stars·593 Forks·TypeScript·MIT·7 Aufrufeeffect.website↗

Core

This project is a functional programming library and toolkit for building production TypeScript applications. It provides a system for managing concurrency, error handling, and resource lifecycles using functional effects.

The project distinguishes itself through a comprehensive suite of specialized toolkits, including a dependency injection framework for decoupling service implementations, a workflow orchestrator for coordinating durable processes, and a SQL database toolkit for consistent data operations across multiple dialects. It also implements an OpenTelemetry instrumentation library for collecting and exporting application telemetry.

The core architecture covers algebraic effect handling, fiber-based concurrency, and monadic error tracking. It further includes capabilities for schema-driven data validation and platform runtime abstraction to interact with environment APIs across different server and browser runtimes.

The toolkit also supports the construction of structured command line interfaces and the orchestration of distributed compute tasks across multiple worker nodes.

Features

  • Functional Programming Frameworks - Provides a comprehensive toolkit for building production TypeScript applications centered on type safety and managed side effects.
  • Durable Task Orchestrators - Provides an orchestration substrate for coordinating complex asynchronous tasks with built-in state persistence and recovery.
  • Asynchronous Processing - Handles concurrent processes and failure states using a functional approach to maintain predictable runtime behavior.
  • Fiber-Based Schedulers - Manages lightweight asynchronous execution threads using a cooperative scheduling model for high-volume concurrency.
  • Dependency Injection Frameworks - Implements a dependency injection framework to decouple service implementations from their usage for better testability.
  • Durable Workflow Engines - Implements a framework for building long-running, fault-tolerant processes that persist state across infrastructure failures.
  • Monadic Error Handling - Tracks failure types in the type system using functional wrappers to force explicit error handling.
  • Functional Programming - Provides functional programming primitives and patterns to manage concurrency, error handling, and resource lifecycles.
  • Dependency Injection - Resolves service requirements by constructing a directed graph of environment providers injected at runtime.
  • Resource Lifecycle Managers - Tracks the lifecycle of external resources to ensure proper acquisition and release across asynchronous boundaries.
  • Side Effect Handlers - Decouples side effect definitions from their implementations by deferring resolution to dedicated handlers.
  • Asynchronous SQL Toolkits - Offers a type-safe SQL toolkit for executing data operations consistently across multiple database dialects.
  • Distributed Computing Frameworks - Spreads heavy workloads across multiple worker nodes to process data in parallel.
  • Distributed Task Orchestration - Coordinates tasks across multiple nodes or clusters to scale processing power for demanding workloads.
  • Workflow Orchestration - Manages asynchronous tasks and resource dependencies to ensure reliable execution and recovery in distributed systems.
  • Cross-Platform Runtimes - Provides a single set of tools to interact with environment APIs across different server and browser runtimes.
  • Data Validation Schemas - Validates runtime data shapes by transforming raw input into typed objects via declarative specifications.
  • Workflow Execution Managers - Manages asynchronous tasks and resource dependencies through a coordinated system to ensure reliable execution.
  • Instrumentation Libraries - Ships a library for adding custom tracking and tracing to application code using open observability standards.
  • Monitoring and Observability - Implements tools for collecting and exporting telemetry to monitor system health and performance.
  • OpenTelemetry Exporters - Provides components for exporting telemetry data in compliance with OpenTelemetry standards.
  • Functional Utility Libraries - Fully-fledged functional effect system for TypeScript.

Star-Verlauf

Star-Verlauf für effect-ts/coreStar-Verlauf für effect-ts/core

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Core

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Core.
  • aws/aws-cdkAvatar von aws

    aws/aws-cdk

    12,817Auf GitHub ansehen↗

    The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision cloud resources using familiar programming languages. By utilizing construct-based synthesis, it translates high-level, object-oriented code into declarative templates, allowing for the automated management of complex cloud environments through a centralized, code-driven control plane. The framework distinguishes itself through its ability to model infrastructure as a dependency-aware resource graph, ensuring that components are provisioned and updated in the correct order. It

    TypeScriptawscloud-infrastructurehacktoberfest
    Auf GitHub ansehen↗12,817
  • hatchet-dev/hatchetAvatar von hatchet-dev

    hatchet-dev/hatchet

    6,622Auf GitHub ansehen↗

    Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for building and executing fault-tolerant, multi-step pipelines as directed acyclic graphs (DAGs), with automatic retries, scheduling, and real-time observability. The system is built around durable task checkpointing, which persists execution state after each step so work can resume from the last checkpoint after a worker crash or restart, and it supports event-driven task resumption that pauses a task until a matching external event arrives. The platform distinguishes itself through it

    Goconcurrencydagdistributed
    Auf GitHub ansehen↗6,622
  • lastmile-ai/mcp-agentAvatar von lastmile-ai

    lastmile-ai/mcp-agent

    8,037Auf GitHub ansehen↗

    mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools and access data. It functions as a multi-agent orchestrator and protocol-compliant server, enabling the creation of agents that can discover and invoke tools from connected external servers. The project distinguishes itself through a durable workflow engine that supports long-running tasks capable of pausing, resuming, and surviving restarts. It implements complex orchestration patterns, including iterative evaluator-optimizer loops, hierarchical workflow nesting, and specialist

    Pythonagentsaiai-agents
    Auf GitHub ansehen↗8,037
  • jeffijoe/awilixAvatar von jeffijoe

    jeffijoe/awilix

    4,088Auf GitHub ansehen↗

    Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized system for registering and resolving services, decoupling application components by automating how dependencies are created and passed to the functions or classes that require them. The framework features an automatic module loader that scans the filesystem using glob patterns to register dependencies based on filenames and exports. It supports parameter-name-based injection and proxy-based resolution to manage how dependencies are delivered to constructors and functions. The s

    TypeScriptawilixdependency-injectionioc
    Auf GitHub ansehen↗4,088
Alle 30 Alternativen zu Core anzeigen→

Häufig gestellte Fragen

Was macht effect-ts/core?

This project is a functional programming library and toolkit for building production TypeScript applications. It provides a system for managing concurrency, error handling, and resource lifecycles using functional effects.

Was sind die Hauptfunktionen von effect-ts/core?

Die Hauptfunktionen von effect-ts/core sind: Functional Programming Frameworks, Durable Task Orchestrators, Asynchronous Processing, Fiber-Based Schedulers, Dependency Injection Frameworks, Durable Workflow Engines, Monadic Error Handling, Functional Programming.

Welche Open-Source-Alternativen gibt es zu effect-ts/core?

Open-Source-Alternativen zu effect-ts/core sind unter anderem: aws/aws-cdk — The AWS Cloud Development Kit is an infrastructure-as-code framework that enables developers to define and provision… hatchet-dev/hatchet — Hatchet is an open-source durable workflow engine and task orchestration platform. It provides a framework for… lastmile-ai/mcp-agent — mcp-agent is a framework for building AI agents that integrate with Model Context Protocol servers to execute tools… jeffijoe/awilix — Awilix is a JavaScript dependency injection framework and inversion of control container. It provides a centralized… louthy/language-ext — language-ext is a functional programming framework for C# that provides a suite of immutable data structures and… inngest/inngest — Inngest is a durable execution framework and event-driven automation engine designed to orchestrate background…