TypeScript Lerna

Open-source TypeScript projects categorized as Lerna

Top 18 TypeScript Lerna Projects

  • lerna

    :dragon: Lerna is a fast, modern build system for managing and publishing multiple JavaScript/TypeScript packages from the same repository.

    Project mention: tsParticles 3.0.0 is out. Breaking changes ahead. | dev.to | 2023-12-04
  • @blueprintjs/core

    A React-based UI toolkit for the web

    Project mention: An Overview of 25+ UI Component Libraries in 2023 | dev.to | 2023-09-10

    Blueprint : A collection of components for building data-intensive interfaces for desktops. It specifically states that it is not designed to work for mobile. It is most likely better for building internal tools, dashboards, and Electron apps. Blueprint is one of the few libs in this list that has a Date Picker component.

  • WorkOS

    The modern API for authentication & user identity. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • ts-monorepo

    Template for setting up a TypeScript monorepo

    Project mention: [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo? | /r/javascript | 2023-05-09

    1. Linking libs with tsconfig paths. This approach involves setting a tsconfig.json paths object which maps the package name, to the local filesystem location. Eg. "paths": {"@org/lib":"../libs/lib"} - Nx uses this approach for their Integrated Monorepo configuration https://nx.dev/tutorials/integrated-repo-tutorial https://github.com/NiGhTTraX/ts-monorepo.

  • syncpack

    Consistent dependency versions in large JavaScript Monorepos.

    Project mention: I made a CLI to sync dependency versions in monorepos | /r/node | 2023-11-16

    There's a video on the homepage at https://jamiemason.github.io/syncpack and a getting started guide at https://jamiemason.github.io/syncpack/guide/getting-started/.

  • ultra-runner

    🏃⛰ Ultra fast monorepo script runner and build tool

  • nestjs-bff

    A full-stack TypeScript solution, and starter project. Includes an API, CLI, and example client webapp. Features include production grade logging, authorization, authentication, MongoDB migrations, and end-to-end testing.

  • lerna-lite

    Subset of Lerna in a smaller & more modular project. Helps manage and publish multiple packages in a monorepo/workspace structure

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

  • taro-hooks

    Hooks Library for Taro

  • Concis

    快速构建React应用程序的高性能、轻量级UI库

  • npm-ts-workspaces-example

    Monorepos example project using npm workspaces and TypeScript project references

    Project mention: [AskJS] Is there a silver bullet for consuming Typescript libraries in a Monorepo? | /r/javascript | 2023-05-09

    5. NPM/Yarn/PNMP workspaces with packaged libs and tsconfig project references. This approach is similar to option 2 with the addition of tsconfig project references to facilitate IDE support https://github.com/Quramy/npm-ts-workspaces-example.

  • monorepo.tools

    Your defacto guide on monorepos, and in depth feature comparisons of tooling solutions.

    Project mention: Josh: Just One Single History | news.ycombinator.com | 2024-02-18

    > I don't think anyone coming from a multi-repo world really understands the full implications of a monorepo until they've worked in a large scale one

    That's entirely fair. My sole experience is the one black-sheep monorepo at my own relatively-recently joined company, which is nowhere even close to approaching true large scale.

    Genuine question, though - what _are_ the advantages, as you see them (you didn't explicitly say as much, but I'm reading between the lines that you _can_ see some)? Every positive claim I've seen (primarily at https://monorepo.tools/, but also elsewhere) feels either flimsy, or outright false:

    * "No overhead to create new projects - Use the existing CI setup" - I'm pretty confident that the amount of DX tooling work to make it super-smooth to create a new project is _dwarfed_ by the amount of work to make monorepos...work...

    * "Atomic commits across projects // One version of everything" - this is...actively bad? If I make a change to my library, I also have to change every consumer of it (or, worse, synchronize with them to make their changes at the same time before I can merge)? Whereas, in a polyrepo situation, I can publish the new version of my library, and decoupled consumers can update their consumption when they want to

    * "Developer mobility - Get a consistent way of building and testing applications" - it's perfectly easy to have a consistent experience across polyrepos, and or to have an inconsistent one in a monorepo. In fairness I will concede that a monorepo makes a consistent experience more _likely_, but that's a weak advantage at best. Monorepos _do_ make it significantly harder to _deliberately_ use different languages in different services, though, which is a perfectly cromulent thing to permit.

  • react-typescript-module-federation

    Micro Frontend with React, ReactRouter V6, Typescript and Webpack

  • vulcan-npm

    The full-stack JavaScript App Framework

  • groundwork

    A curated collection of boilerplate projects and reusable configurations

    Project mention: Modern monorepo boilerplate with package publishing | /r/typescript | 2023-09-17
  • JS-Blueprints

    BLOCK BASED JAVASCRIPT BLUEPRINTS

  • typescript-monorepo-example

    An example of setting up a Lerna monorepo with Visual Studio Code and TypeScript

  • money-tracker

    a monorepo for money tracking

  • codeoc

    A CLI/npm-module intended to be used as a one-time solution for code writing, compiling and executing along with a feature to document it all without leaving the browser.

  • Onboard AI

    ChatGPT with full context of any GitHub repo. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.

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). The latest post mention was on 2024-02-18.

TypeScript Lerna related posts

Index

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

Project Stars
1 lerna 35,227
2 @blueprintjs/core 20,317
3 ts-monorepo 1,391
4 syncpack 1,193
5 ultra-runner 1,181
6 nestjs-bff 608
7 lerna-lite 422
8 taro-hooks 387
9 Concis 384
10 npm-ts-workspaces-example 287
11 monorepo.tools 269
12 react-typescript-module-federation 156
13 vulcan-npm 30
14 groundwork 15
15 JS-Blueprints 14
16 typescript-monorepo-example 5
17 money-tracker 2
18 codeoc 0
ChatGPT with full context of any GitHub repo.
Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at app.getonboardai.com.
app.getonboardai.com