The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 Composable Open-Source Projects
-
Directus
The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Capturable
🚀Jetpack Compose utility library for capturing Composable content and transforming it into Bitmap Image🖼️
-
konfig
Composable, observable and performant config handling for Go for the distributed processing era
-
posterus
Composable async primitives with cancelation, control over scheduling, and coroutines. Superior replacement for JS Promises.
-
safeql
Composable / async / functional / type-safe / parallel-pipelined queries and relations without SQL injection or N+1s. (by karmakaze)
-
synergies
Create a performant distributed context state for React by composing reusable state logic.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
As of April 2024, Directus' GitHub repository has accumulated 25.2k stars and 3.5k forks, showcasing its active community. The project has secured $8+ million in funding, further fueling its growth and development.
Project mention: How to build an eCommerce website and integrating Email notification only using open source tools | dev.to | 2024-02-01You can learn more about Medusa by checking their GitHub repository.
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07Saleor Core: the high performance, composable, headless commerce API
My opinion: Vue, specifically the Vue 3 Composition API. Most of your app state should come from computed() values. Bookmark https://vueuse.org and come back to it often. Go through VueUse's source (the docs for each function link to their source): you'll be surprised at how simple most of it is, and it stands as documentation of best practices for using the composition API in general.
Project mention: Zig Software Foundation 2024 Financial Report and Fundraiser | news.ycombinator.com | 2024-01-18Myself and many others are betting on Zig in major ways, I truly think it has a bright future ahead.
In spare time, myself and a few others are working on a game engine in Zig[0], and the Zig core team has been very receptive to addressing issues our project faces and supporting us.
Others are working on pixel art editors[1], open source 2D RPG games[2], there's a group of independent folks working on a 3D massive immersive sim game[3], a group working on making Zig an amazing language for micro-controllers[4], etc.
Please consider donating $5-10 a month to the ZSF! They are a great group of people, and it has so many knock-on effects for others in the FOSS community. :)
[1] https://github.com/foxnne/pixi
[2] https://github.com/foxnne/aftersun
Project mention: What is the best way to write html inside of template strings? | /r/learnjavascript | 2023-12-09I just found common-tags on github and it looks great. One issue though:
By the way, Vue does this very often: - https://www.vuemail.net/ is a port of https://react.email/ - https://tresjs.org/ is a port of https://threejs.org/ etc etc.
I wanted ClojureScript, without transpilation, in the browser so badly I implemented much of it in plain JS. But JS still lacks first-class protocols (although there is a T39 proposal for them) so I have to implement protocols first. And I can tell you from having implemented much of Clojure myself in plain JS that it's protocols all the way down. 80% of my library are types and their protocols.
Project mention: Pydantic-resolve, a hierarchical solution for data fetching and processing | news.ycombinator.com | 2024-02-25my fault lol.
here is a step by step tutorial, building various kinds of views data you need, and keep service layer simple and clear at the same time.
https://github.com/allmonday/composition-oriented-developmen...
code is ready, documents of english version is still wip.
I want sum types.
I want a statically-typed way of constructing composable queries that follow SQL rather than reinvent a different thing. It doesn't have to be the same syntax but it has to be the same structuring.
I started writing one[0] and stopped before doing all the boilerplate code generation, having moved on from the JVM ecosystem for the time being. One thing it does is treat most things like sets so we don't end up with N+1 queries. Another trick it uses is collapsing constant expressions via an expression evaluation library[1].
Composable related posts
- Pydantic-resolve, a hierarchical solution for data fetching and processing
- Wow, shadcn-vue port is 99% identical to the shadcn React
- Should all Clojure functions be polymorphic by default?
- New blog: Why we chose Astro over Nuxt
- What do functional programmers like functional programming?
- Writing Javascript without a build system
- Do you guys work with other languages?
-
A note from our sponsor - WorkOS
workos.com | 19 Apr 2024
Index
What are some of the best open-source Composable projects? This list will help you:
Project | Stars | |
---|---|---|
1 | Directus | 25,279 |
2 | Medusa | 22,799 |
3 | Saleor | 20,037 |
4 | vueuse | 18,626 |
5 | mach | 2,759 |
6 | motion | 2,028 |
7 | common-tags | 1,966 |
8 | tres | 1,530 |
9 | Capturable | 916 |
10 | konfig | 644 |
11 | posterus | 550 |
12 | composable-form | 197 |
13 | ComposableSweetToast | 86 |
14 | atomic | 32 |
15 | useCompose | 28 |
16 | composition-oriented-development-pattern | 25 |
17 | waitless | 23 |
18 | fluse | 21 |
19 | nuxt-shopify-storyblok | 21 |
20 | safeql | 15 |
21 | nested-routes | 10 |
22 | synergies | 9 |
23 | vue-useurl | 6 |