TypeScript best-practices

Open-source TypeScript projects categorized as best-practices

Top 12 TypeScript best-practice Projects

  • domain-driven-hexagon

    Learn Domain-Driven Design, software architecture, design patterns, best practices. Code examples included

    Project mention: Examples of APIs that follows the best practices and are production ready on Github? | reddit.com/r/node | 2023-03-10
  • clean-code-typescript

    Clean Code concepts adapted for TypeScript

    Project mention: What are the best repos that are a display of clean code and good programming practices that I can learn from? | reddit.com/r/learnprogramming | 2022-09-06

    Clean code typescript

  • Appwrite

    Appwrite - The Open Source Firebase alternative introduces iOS support . Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!

  • superplate

    A well-structured production-ready frontend boilerplate with Typescript, React Testing Library, styled-component, React Query, .env, Axios, Bundle Analyzer, Prettier and 30+ plugins. superplate creates projects for React.js, Next.js, and refine. https://pankod.github.io/superplate/

    Project mention: Superplate - FRONTEND BOILERPLATE | dev.to | 2023-01-15

    To learn on how superplate and its plugins work, you can check out our documentation.

  • org-formation-cli

    Better than landingzones!

    Project mention: Is a well-designed security group and instance profile enough to limit tenants to their VM in a single VPC | reddit.com/r/aws | 2023-03-02

    an AWS account is free, so if you're planning basically reselling AWS, an account per tenant is a nobrainer. There are a few ways to create loads of accounts, org-formation is my favorite

  • eslint-plugin-testing-library

    ESLint plugin to follow best practices and anticipate common mistakes when writing tests with Testing Library

    Project mention: Top 3 React Testing Library mistakes I should have spotted earlier 🚀 | dev.to | 2022-12-17

    💡 Check out this related eslint-plugin rule

  • practica

    Node.js solution starter that is production-ready, packed with ✅ best practices and built with simplicity in mind

    Project mention: 3 layer architecture nodejs examples in the wild? (repos/open source?) | reddit.com/r/learnprogramming | 2022-12-13

    I found an interesting repo that seems to answer my questions and more. If a future developer stumbles across this thread, check it out here: https://github.com/practicajs/practica

  • lighthouse-check-action

    GitHub Action for running @GoogleChromeLabs Lighthouse audits with all the bells and whistles 🔔 Multiple audits, Slack notifications, and more!

    Project mention: Análise de Performance com Lighthouse e Github Actions | dev.to | 2022-05-10


  • Sonar

    Write Clean JavaScript Code. Always.. Sonar helps you commit clean code every time. With over 300 unique rules to find JavaScript bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • superwerker

    superwerker can help you get started with the AWS Cloud quickly without investing in consultants or devoting time to extensive research. superwerker is a free, open-source solution that lets you quickly set up an AWS Cloud environment following best practices for security and efficiency so you can focus on your core business.

    Project mention: Are there any downsides to Control Tower over a single Account setup? | reddit.com/r/aws | 2023-03-21

    If you go with CT, the easy way to get started it to use: https://github.com/superwerker/superwerker I use it for my personal accounts, and minimal installation is less than $10 monthly. You should get an email domain to go with it; using .link domains is inexpensive. For email addresses, use plus email addresses. That way, you can land all emails in the same account. (I use a junk google email address for those.) I guess I would recommend CT, especially with a low-bar entry like superwerker.

  • eslint-config-galex

    hopefully the last eslint config you'll ever need - customizable & modern best practices for JS, TS, Node, React, Remix, Next, Jest, testing-library & storybook

  • express-typescript-skeleton

    🔰🦸 Template to start developing a REST API with Node.js (Express), TypeScript, Ts.ED, ESLint, Prettier, Husky, Prisma, etc.

    Project mention: Difference between TsED and NestJS? | reddit.com/r/node | 2023-01-01

    I have been using TsED for a year now and I can say that so far I have not had any problems. It is very comfortable to work with this mini-framework. In addition, the creator provides very fast support and is happy to help with any problems. A few months ago I created a REST API template with hexagonal architecture using TsED.

  • ngrx-best-practices

    Best Practices & Design Patterns for NgRx

    Project mention: Buenas Prácticas con NgRx: Parte 3 Modularidad | dev.to | 2022-06-28
  • vscode-awesome-ux

    Showcase of how to employ best practices to provide a high-fidelity user experience inside of VS Code extensions.

    Project mention: A Complete Guide to VS Code Extension Testing | dev.to | 2022-08-03

    Awesome 🎉 Your first demo test just successfully passed. We have prepared a detailed tutorial on testing a concrete extension from the VS Code Marketplace in our guide on testing extensions. Some very successful extensions like the VS Code Live Server are already using this set-up successfully.

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 2023-03-21.

TypeScript best-practices related posts


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

Project Stars
1 domain-driven-hexagon 8,832
2 clean-code-typescript 7,266
3 superplate 2,414
4 org-formation-cli 1,117
5 eslint-plugin-testing-library 853
6 practica 830
7 lighthouse-check-action 398
8 superwerker 396
9 eslint-config-galex 168
10 express-typescript-skeleton 163
11 ngrx-best-practices 33
12 vscode-awesome-ux 25
Access the most powerful time series database as a service
Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.