TypeScript Composable

Open-source TypeScript projects categorized as Composable

Top 13 TypeScript Composable Projects

  1. Directus

    The flexible backend for all your projects 🐰 Turn your DB into a headless CMS, admin panels, or apps with a custom UI, instant APIs, auth & more.

    Project mention: Ditching Obsidian and building my own | news.ycombinator.com | 2025-05-18

    It seems to really be an ad for Directus (https://directus.io/) (?)

  2. SurveyJS

    JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor. Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.

    SurveyJS logo
  3. Medusa

    The world's most flexible commerce platform.

    Project mention: Ask HN: Who is hiring? (January 2025) | news.ycombinator.com | 2025-01-02
  4. vueuse

    Collection of essential Vue Composition Utilities for Vue 3

    Project mention: Svelte 5 is not JavaScript | news.ycombinator.com | 2025-02-18

    Here's an example of a Vue composable: https://github.com/vueuse/vueuse/blob/main/packages/core/use...

    Here is an example of how it's used: https://github.com/vueuse/vueuse/blob/main/packages/core/use...

    And the unit tests: https://github.com/vueuse/vueuse/blob/main/packages/core/use...

    Another one from the same lib: https://github.com/vueuse/vueuse/blob/main/packages/core/use...

    Unit test: https://github.com/vueuse/vueuse/blob/main/packages/core/use...

  5. Bit

    A build system for development of composable software.

    Project mention: Understanding how Vite deals with your node_modules | dev.to | 2025-04-20

    As part of my job, recently I'm working on integrating Vite (also Vitest) into a dev tool called Bit, which originally uses webpack in most of the cases. Basically, Bit is a component-driven development tool for various frontend frameworks and Node.js. In Bit, everything is a component and eventually consumed as an npm package. So technically, you would deal with all kinds of components as packages in your node_modules folder, whatever they are in CJS or ESM, need to be further transformed or not.

  6. motion

    🤹 Vue Composables putting your components in motion (by vueuse)

  7. nextjs-starter-medusa

    A performant frontend ecommerce starter template with Next.js 15 and Medusa V2.

    Project mention: Introduction to Building a Nuxt 3 Storefront with Medusa 2 | dev.to | 2025-01-17

    The goal of this series is to guide you through creating a Nuxt-based storefront that mirrors the functionality of the Medusa Next.js starter template (Github). We'll provide comprehensive instructions on setting up your environment, connecting to Medusa, and utilizing the latest features of Nuxt 3/4 and Nuxt UI 3.

  8. reactive-vscode

    Vue Reactivity for VSCode Extension API

    Project mention: 智变时代 - FAV0周刊#012 | dev.to | 2024-08-25
  9. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  10. Open Self Service (O2S)

    Open Self Service - The Open Source Composable Frontend for Customer Portals

    Project mention: Show HN: OpenSelfService – open-source composable front end for customer portals | news.ycombinator.com | 2025-03-11

    - No vendor lock-in – APIs and services can be swapped without breaking the frontend

    We need your feedback

    This is an early release, and we’d love input from the HN community. If you’ve worked with customer portals, composable architecture, frontend-heavy enterprise apps, or headless e-commerce, your feedback would be invaluable.

    What’s missing? What could be improved? We’re happy to hear any thoughts and welcome new contributors.

    Try it out:

    GitHub: https://github.com/o2sdev/openselfservice

  11. vue-exit-intent

    A helper to know when a user is about to leave your page.

    Project mention: Boost User Engagement with Exit Intent Detection | dev.to | 2024-08-06

    Introducing new setupBeforeMount option for Vue Exit Intent We are excited to announce an update to our popular NPM package with a new feature: setupBeforeMount.

  12. fluse

    A composable and type-safe fixture builder

  13. synergies

    Create a performant distributed context state for React by composing reusable state logic.

  14. vue-useurl

    Vue.js Reactive URL Composable

  15. luxe

    The first truly composable headless CMS built for the modular web.

    Project mention: I Don't Like Existing CMS Options, So I'm Building a New One | dev.to | 2024-12-17
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 Composable discussion

Log in or Post with

TypeScript Composable related posts

  • Understanding how Vite deals with your node_modules

    3 projects | dev.to | 20 Apr 2025
  • Directus – real-time REST and GraphQL API of any SQL database

    6 projects | news.ycombinator.com | 23 Feb 2025
  • Wow, shadcn-vue port is 99% identical to the shadcn React

    3 projects | /r/vuejs | 24 Oct 2023
  • A Vue 3 plugin for adding Motion One bindings to Vue components

    2 projects | /r/vuejs | 23 Sep 2021

Index

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

# Project Stars
1 Directus 30,580
2 Medusa 29,045
3 vueuse 21,125
4 Bit 18,071
5 motion 2,621
6 nextjs-starter-medusa 2,215
7 reactive-vscode 711
8 Open Self Service (O2S) 115
9 vue-exit-intent 21
10 fluse 21
11 synergies 9
12 vue-useurl 9
13 luxe 6

Sponsored
JavaScript Form Builder with No-Code UI & Built-In JSON Schema Editor
Add the SurveyJS white-label form builder to your JavaScript app (React/Angular/Vue3). Build complex JSON forms without coding. Fully customizable, works with any backend, perfect for data-heavy apps. Learn more.
surveyjs.io

Did you know that TypeScript is
the 1st most popular programming language
based on number of references?