Composition

Top 23 Composition Open-Source Projects

  • clean-code-javascript

    :bathtub: Clean Code concepts adapted for JavaScript

  • Project mention: 10 GitHub Repos for Mastering JavaScript | dev.to | 2024-04-19
  • swift-composable-architecture

    A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.

  • Project mention: Kaleidoscope of iOS app architectures | dev.to | 2024-01-29

    TCA for short. Very scalable, quite promising, quite popular. A decent alternative for MVVM enhanced by the Clean Architecture. You can learn more about it in a Point-Free tutorial and on GitHub.

  • 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.

    SurveyJS logo
  • clean-code-dotnet

    :bathtub: Clean Code concepts and tools adapted for .NET

  • helio-sequencer

    One music sequencer for all major platforms, desktop and mobile

  • Project mention: Helio: Libre Music Composition Software | news.ycombinator.com | 2024-01-10

    I downloaded this and played around with it a little.

    I’m a little skeptical of something that ditches traditional music notation for piano roll, doesn’t offer any ways to reorganize sections of your song, and then gives you a bunch of tools for key signatures, modes, polymeter, and microtonal music. I’m trying to think of a programming analogy—it’s like checking out a new programming language that has dependent types, higher-kinded types and monads, and a borrow checker, but no strings or integers.

    It’s really easy for those of us with analytical, mathematical minds to go diving into the more esoteric parts of music theory. Set theory, microtonality and alternative tuning systems, esoteric scales and cataloging all these different scales—but then you fuck up the basics or miss them completely. I noticed that the “major” scale is only available under its more esoteric name, the “ionian” scale, and then there are five different versions of locrian to choose from, not counting the ones outside 12-EDO.

    https://github.com/helio-fm/helio-sequencer/blob/develop/Res...

    Even with all these esoteric features, there is no such thing as, say, Eb. There is only D#. As programmers, we really want to normalize all our data so that it’s represented in exactly one way, but as a musician I like having both sharps and flats around. They’re convenient and make the music easier to read.

    This is a neat tool for playing around with scales and tunings, but it seems like absolute hell to try and write music this way.

  • FunctionalPlus

    Functional Programming Library for C++. Write concise and readable C++ code.

  • Project mention: Leaving Haskell Behind | news.ycombinator.com | 2023-08-24

    Hoogle is really amazing!

    Inspired by it, I implemented something similar for FunctionalPlus (a functional-programming library for C++): https://www.editgym.com/fplus-api-search/

    I'd love to see more projects taking this path too. :)

  • common-tags

    🔖 Useful template literal tags for dealing with strings in ES2015+

  • Project mention: What is the best way to write html inside of template strings? | /r/learnjavascript | 2023-12-09

    I just found common-tags on github and it looks great. One issue though:

  • chakra-ui-vue

    ⚡️ Build scalable and accessible Vue.js applications with ease.

  • 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.

    WorkOS logo
  • study-music

    An "awesome music theory" kinda wiki with books, resources and courses for studying everything about music and sound

  • Project mention: Awesome Music Theory: where to start, books, links, videos, research, visuals, composition. With synths, history of EDM, movie soundtracks and AI tools | /r/Music | 2023-05-06
  • crocks

    A collection of well known Algebraic Data Types for your utter enjoyment.

  • Bow

    🏹 Bow is a cross-platform library for Typed Functional Programming in Swift

  • transient

    A full stack, reactive architecture for general purpose programming. Algebraic and monadically composable primitives for concurrency, parallelism, event handling, transactions, multithreading, Web, and distributed computing with complete de-inversion of control (No callbacks, no blocking, pure state)

  • swift-composable-navigator

    An open source library for building deep-linkable SwiftUI applications with composition, testing and ergonomics in mind

  • Gwion

    :musical_note: strongly-timed musical programming language

  • textbeat

    🎹 plaintext music sequencer and midi shell, with vim playback and the powers of music theory 🥁

  • Project mention: textbeat VS midica - a user suggested alternative | libhunt.com/r/textbeat | 2023-08-12
  • scriptum

    Functional Programming Unorthodoxly Adjusted to Client-/Server-side Javascript

  • decoders

    Elegant validation library for type-safe input data (for TypeScript and Flow)

  • Project mention: Typescript and 3rd party api. It never works | /r/Frontend | 2023-11-11

    I’ve used Decoders in the past to add type safety to API responses: https://decoders.cc

  • metatype

    Declarative API development platform. Build backend components with WASM/Typescript/Python, no matter where and how your (legacy) systems are.

  • Project mention: Build declaratively back ends and APIs with GraphQL or REST | /r/hypeurls | 2023-08-14
  • seapig

    🌊🐷 Utility for generalized composition of React components

  • supergraph-demo

    🍿 Compose subgraphs into a Federation v1 supergraph at build-time with static composition to power a federated graph router at runtime.

  • kotlin-composable-architecture

    Companion for the Swift Composable Architecture. A library for building applications in a consistent and understandable way, with composition, testing, and ergonomics in mind.

  • awesome-computer-music

    🎹 A repository for inspirations, libraries and references about interactive music, synthesis and composition

  • cane

    A small MIDI sequencer DSL designed around vectors and euclidean rhythms (by Jackojc)

  • zen3geo

    The 🌏 data science library you've been waiting for~

  • 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.

    InfluxDB logo
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).

Composition related posts

Index

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

Project Stars
1 clean-code-javascript 89,597
2 swift-composable-architecture 11,377
3 clean-code-dotnet 6,774
4 helio-sequencer 2,982
5 FunctionalPlus 1,998
6 common-tags 1,966
7 chakra-ui-vue 1,854
8 study-music 1,656
9 crocks 1,582
10 Bow 640
11 transient 629
12 swift-composable-navigator 570
13 Gwion 516
14 textbeat 391
15 scriptum 382
16 decoders 355
17 metatype 309
18 seapig 288
19 supergraph-demo 133
20 kotlin-composable-architecture 122
21 awesome-computer-music 114
22 cane 71
23 zen3geo 70

Sponsored
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.
www.influxdata.com