TypeScript Code Design

Open-source TypeScript projects categorized as Code Design

Top 23 TypeScript Code Design Projects

Code Design
  • react-router

    Declarative routing for React

    Project mention: Migrating from react-router to wouter | dev.to | 2024-11-29

    react-router adds about 30 kB (minified) to your bundle, while wouter requires less than 4 kB. Although the react-router team has made significant efforts in version 7 to optimize its bundle size, it still feels excessive if your primary task is simply switching between a few routes.

  • CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  • TanStack Query

    πŸ€– Powerful asynchronous state management, server-state utilities and data fetching for the web. TS/JS, React Query, Solid Query, Svelte Query and Vue Query.

    Project mention: React v19 has been released | news.ycombinator.com | 2024-12-05

    Great to see this--there are some nice features that encourage using standard web technologies like forms, and some solid quality of life improvements.

    However, I'm disappointed (but not surprised, this was listed as out of scope for 19) that triggering Suspense is still basically "use a framework that supports it." I have not been able to find any documentation or blog posts about the mechanism. I've tried to figure out how it works by looking at TanStack Query, but I've had limited success so far. I've found they're copying React's twist on Promises [1], but I haven't gotten this to work yet.

    I know the general idea is you throw Promises, but Suspense explicitly forbids using promises created during rendering. This means you can't just interrupt the component's initial render to load some data, and then restart it when its data is available. This means the component needs to deal with null data somehow, instead of, e.g., being able to call a custom `useSomeData` hook and rely on it to first suspend and then return the loaded data. Not having to deal directly with loading states in individual components could simplify things quite a bit.

    Has anyone explored this side of Suspense?

    [1]: https://github.com/TanStack/query/blob/main/packages/query-c...

  • react-hook-form

    πŸ“‹ React Hooks for form state management and validation (Web + React Native)

    Project mention: The Ultimate React Toolkit: Everthing you need πŸ—ΊοΈπŸ“¦πŸš€ | dev.to | 2024-12-09

    React Hook Form

  • nx

    Smart Monorepos Β· Fast CI

    Project mention: We switched from Next.js to Astro (and why it might interest you) | news.ycombinator.com | 2024-12-03

    Just use react.... That's what I do - it is so much easier than trying to fight with Next.js.

    I have a large application and I use next.js for the landing pages (landing, tos, privacy, blog, login, etc..) - but for the core application after login, I just use vanilla react with react router. For me I keep these as separate applications as I don't want to load the entire app just for the landing page or login box.

    Every time I need to work in the nextjs part of the app I always run into problems and have to read the docs and troubleshoot, sift through which part of the docs apply to my setup versus the app router.

    If your entire application needs to be indexed as a static site (e.g. content based versus a web application), then vanilla react isn't a good fit - so it depends on your needs.

    Unrelated - but shout out to https://nx.dev. I always prefer using this for all of my projects - made it super easy to have my node backend, react frontend, nextjs landing page, chrome extension, cron jobs, etc.. all in the same codebase where I can share code between all of them via non-publishable libraries.

  • react-redux

    Official React bindings for Redux

    Project mention: Guide to Redux: A Robust State Management Library for JavaScript Applications | dev.to | 2024-07-20

    React-Redux Documentation

  • electron-react-boilerplate

    A Foundation for Scalable Cross-Platform Apps

    Project mention: How I Used Electron and React to Create a Sweet UI for FFMPEG | dev.to | 2023-12-15

    For a swift and efficient setup, I began by cloning the Electron-React Boilerplate. This boilerplate provided a pre-configured combination of Electron and React, along with Redux and Webpack, setting a solid foundation for the project. This choice allowed me to focus on building the unique features of my application, leveraging the boilerplate's stable and community-tested framework.

  • apollo-client

    :rocket: Β A fully-featured, production ready caching GraphQL client for every UI framework and GraphQL server.

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • reselect

    Selector library for Redux

  • react-jsonschema-form

    A React component for building Web forms from JSON Schema.

    Project mention: Show HN: A no-code framework for JSON | news.ycombinator.com | 2024-10-24

    Thanks for your feedback !

    It does not rely on JSON schema at all, the idea was to build a representation that binds together data structure, views and behavior in a self-contained way (like .xlsx does).

    There are a few tools that do enable to link JSON schema to views, like react-jsonschema-form (https://rjsf-team.github.io/react-jsonschema-form/) but you need to manage them separately, and they usually do not propose a way to add the fields "methods" (which was the feature I found interesting to make "dynamic" spreadsheets).

    That being said, I think the framework should clearly propose an export from Schema to JSON Schema or Yaml at some point, just as you should be able to start building your Schema by importing a JSON Schema (and although there might be some gray zones between the 2).

    No, sorry, it's not yet open-source, and currently there are some strong links between Document and Workspace (Links, Files...) that would need to be more "abstracted" to make the builder an independent component. But I hear you point ! (and all the comments in this thread are raising the same ! :) )

  • formily

    πŸ“±πŸš€ 🧩 Cross Device & High Performance Normal Form/Dynamic(JSON Schema) Form/Form Builder -- Support React/React Native/Vue 2/Vue 3

    Project mention: The Top 12 Open-Source No-Code Tools with the Most GitHub Stars | dev.to | 2024-07-11

    GitHub https://github.com/alibaba/formily GitHub Star 10.9k The most recent update on GitHub Five months ago Official website https://formilyjs.org/ Documentation https://formilyjs.org/guide

  • react-responsive

    CSS media queries in react - for responsive design, and more.

  • wouter

    πŸ₯’ A minimalist-friendly ~2.1KB routing for React and Preact

    Project mention: Migrating from react-router to wouter | dev.to | 2024-11-29

    react-router adds about 30 kB (minified) to your bundle, while wouter requires less than 4 kB. Although the react-router team has made significant efforts in version 7 to optimize its bundle size, it still feels excessive if your primary task is simply switching between a few routes.

  • effector-react

    Business logic with ease β˜„οΈ

    Project mention: Astro.js as an alternative to Next.js: pushing the limits | dev.to | 2024-04-17

    In its docs, Astro recommends nanostores, but I’ve used effector in the past. And LOVED IT. So I’ve used it for this project as well.

  • React Figma

    βš›οΈ A React renderer for Figma

    Project mention: Show HN: Open-source React renderer for Figma | news.ycombinator.com | 2024-08-14
  • JSONForms

    Customizable JSON Schema-based forms with React, Angular and Vue support out of the box.

    Project mention: Show HN: Gov.uk Vue, a Vue Component Library for the Gov.uk Design System | news.ycombinator.com | 2024-09-02

    Nice!

    I've been using GOVUK stuff for my own purposes for a good-long while now, this should speed up the process.

    I'll try to plug your thing into Json Forms [1], then I'll be back to the good old days .

    [1] https://github.com/eclipsesource/jsonforms

  • Kuma UI

    πŸ»β€β„οΈ A Headless, Utility-First, and Zero-Runtime UI Component Library ✨

  • Router5

    Flexible and powerful universal routing solution

  • universal-router

    A simple middleware-style router for isomorphic JavaScript web apps

  • react-inlinesvg

    An SVG loader component for ReactJS

  • teaful

    🍡 Tiny, easy and powerful React state management

  • fireproof

    Realtime database, runs anywhere. Install Fireproof in your front-end app or edge function, and sync data via any backend.

    Project mention: Show HN: Fireproof – local-first database with Git-like encrypted sync | news.ycombinator.com | 2024-11-19

    There are maybe too many backend implementions: https://github.com/fireproof-storage/connect/tree/main/src

    And writing a custom one is super-easy (docs coming soon, for now here is the interface): https://github.com/fireproof-storage/fireproof/blob/c4462c8a...

  • rockpack

    Rockpack is a lightweight, zero-configuration solution for quickly setting up a React application with full support for Server-Side Rendering (SSR), bundling, linting, and testing.

  • redux-first-history

    Redux history binding support react-router - @reach/router - wouter - react-location

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub 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).

TypeScript Code Design discussion

Log in or Post with

TypeScript Code Design related posts

  • Free VS Code-Inspired Developer Portfolio Design – Available for You! πŸš€

    1 project | dev.to | 2 Dec 2024
  • Beyond Basic Forms: Why Enterprise-Level Forms Remain a Challenge (and How FormML Solves It)

    1 project | dev.to | 2 Dec 2024
  • Migrating from react-router to wouter

    3 projects | dev.to | 29 Nov 2024
  • Nx 20: Exploring the new TS preset and TypeScript project references

    1 project | dev.to | 23 Nov 2024
  • Show HN: Fireproof – local-first database with Git-like encrypted sync

    10 projects | news.ycombinator.com | 19 Nov 2024
  • The best React Form's validation libraries βœ…πŸ₯‡

    2 projects | dev.to | 11 Nov 2024
  • Building a Scalable URL Shortener with Node.js (Part 2/2)

    6 projects | dev.to | 8 Nov 2024
  • A note from our sponsor - SaaSHub
    www.saashub.com | 11 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more β†’

Index

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

Project Stars
1 react-router 53,381
2 TanStack Query 42,837
3 react-hook-form 41,795
4 nx 23,933
5 react-redux 23,402
6 electron-react-boilerplate 23,349
7 apollo-client 19,403
8 reselect 19,044
9 react-jsonschema-form 14,398
10 formily 11,543
11 react-responsive 7,039
12 wouter 6,792
13 effector-react 4,621
14 React Figma 2,564
15 JSONForms 2,234
16 Kuma UI 1,799
17 Router5 1,717
18 universal-router 1,704
19 react-inlinesvg 1,273
20 teaful 711
21 fireproof 630
22 rockpack 587
23 redux-first-history 450

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

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