Skip to content

@daiso-tech/core is a TypeScript-first backend library for building web apps and API servers. It includes an ecosystem of official packages designed to work seamlessly together.

License

Notifications You must be signed in to change notification settings

yousif-khalil-abdulkarim/daiso-core

Repository files navigation

npm version NPM Downloads Static Badge ES Modules License

@daiso-tech/core

@daiso-tech/core is a TypeScript-first backend library for building web apps and API servers. It includes an ecosystem of official packages designed to work seamlessly together.

Get started now

  • Type safe: We pay a closer look at type-safety, seamless intellisense, and support for auto imports when designing library APIs.

  • ESM ready: @daiso-tech/core leverages modern JavaScript primitives, including ES modules

  • Easily testable: @daiso-tech/core includes built-in vitest helpers for custom adapters and in-memory adapters for all components, enabling testing without Docker.

  • Supports standard schema: Integrated seamlessly with standard schema allowing you to use libraries like zod to ensure both compile time and runtimte typesafety.

A growing collection of officially maintained components

  • Cache: Speed up your applications by storing slowly changing data in a cache store.

  • EventBus: Easily send events accross different applications or in-memory.

  • Atomic lock: Synchronize the access to a shared resource to prevents several processes, or concurrent code, from executing a section of code at the same time.

  • Serde: Add custom serialization and deserialization logic that seamlessly integrates with all other components.

  • Collection: Effortlessly work with Arrays, Iterables, and AsyncIterables. Filter and transform with precision.

  • Hooks: Extend any sync and async function with agnostic hooks.@daiso-tech/core includes predefined retry, fallback, timeout and hedging hooks to easily allow handling transient failures.

About

@daiso-tech/core is a TypeScript-first backend library for building web apps and API servers. It includes an ecosystem of official packages designed to work seamlessly together.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •