TypeScript
Source: https://github.com/dzharii/awesome-typescript at
1e61bb740c9e
License: Unlicense
Read the English original
This edition is an AI-assisted translation.
Подборка TypeScript
Заголовок раздела «Подборка TypeScript»🗄️ Примечание об архиве
Заголовок раздела «🗄️ Примечание об архиве»Краткое содержание (2026) — Почему список архивирован
Я запустил awesome-typescript 11 лет назад, когда TypeScript ещё формировался и был далёк от сегодняшнего статуса выбора по умолчанию. Тогда сбор и отбор ресурсов имели значение: они помогали первым пользователям находить надёжные материалы, делиться опытом и создавать сообщество вокруг инструмента, который многие разработчики недооценивали.
За прошедшие годы я много раз обсуждал будущее TypeScript (особенно в 2016–2018 годах). Я верил, что он станет краеугольным камнем современной разработки. Сегодня очевидно, что так и произошло. TypeScript теперь фактически является языком фронтенд-разработки и встречается повсюду: в приложениях, SDK, примерах и даже проектах, лишь косвенно связанных с ним.
Этот успех создал новую проблему для списка. Когда TypeScript используют почти в каждом проекте, принимать все возможные дополнения — уже не курирование, а бесконечная поддержка. Вклад сообщества сократился, соотношение сигнала и шума изменилось, а дальнейшее расширение списка перестало служить первоначальной цели.
Вместо поддержки списка, который больше не может отражать осмысленную подборку лучших ресурсов в нынешних условиях, я архивирую awesome-typescript и сохраняю его как исторический справочник.
Спасибо всем, кто участвовал: отправлял pull request, предлагал ресурсы или делился отзывами. Благодаря вам список был полезен тогда, когда это было особенно важно, и объединил раннее сообщество TypeScript.
-= Awesome TypeScript =- Awesome Elasticsearch →
Заголовок раздела «-= Awesome TypeScript =- Awesome Elasticsearch →»Подборка отличных ресурсов TypeScript для клиентской и серверной разработки. Пишите отличный JavaScript на TypeScript. Вдохновлено списками awesome.
Другие awesome-ресурсы
Заголовок раздела «Другие awesome-ресурсы»semlinker/awesome-typescript спасибо @semlinker за составление списка!
Участие
Заголовок раздела «Участие»Сначала ознакомьтесь с правилами участия. Если какой-либо пакет или проект здесь больше не поддерживается или не подходит, отправьте pull request, чтобы улучшить этот файл.
Содержание
Заголовок раздела «Содержание»- Основные ресурсы TypeScript
- Стартовые шаблоны проектов TypeScript
- Книги
- Справочные списки
- Блоги
- CLI и REPL
- IDE
- Системы сборки
- Облачные хранилища данных
- Сборщики модулей
- CMS
- Инструменты
- CSS-in-JS с типами
- Типы
- Среда выполнения
- Создано на TypeScript: мобильные приложения, веб, бэкенд API, автономные приложения, библиотеки
- LLM
- Видеокурсы
- Руководства
- Дорожная карта
- Благодарности
Начало работы с (Awesome) TypeScript
Заголовок раздела «Начало работы с (Awesome) TypeScript»Основные ресурсы TypeScript
Заголовок раздела «Основные ресурсы TypeScript»- :books: Handbook - Welcome to TypeScript — официальный ресурс для изучения TypeScript
- :books: TypeScript Deep Dive авторства Basarat Ali Syed
- :octocat: Microsoft/TypeScript on Github форк TypeScript на GitHub! Или… просто изучите исходный код
- :octocat:Официальная дорожная карта TypeScript
- :books: TypeScript Team Blog — новости и последние обновления
- :octocat: DefinitelyTyped/DefinitelyTyped — репозиторий высококачественных определений типов TypeScript, поддерживаемых Борисом Янковым и тысячами участников
- :octocat: Type search, поиск определений типов на npm
- :books: Community Curated Resources
- :octocat: Принципы чистого кода, адаптированные для TypeScript
- :computer: Стоит ли изучать TypeScript? (преимущества и ресурсы)
- :computer: Узнайте, как раскрыть весь потенциал тьюринг-полной системы типов TypeScript!, 💵 онлайн-курс: первые 5 глав бесплатны, автор — Gabriel Vergnaud
- :computer: Codington Интерактивные упражнения по TypeScript с мгновенной обратной связью для обучения и преподавания.
- :octocat: Codebook читайте и запускайте небольшие фрагменты кода, чтобы постепенно изучать TypeScript — от основ до продвинутых концепций.
- :octocat: Type Challenges Подборка заданий по типам TypeScript с онлайн-системой проверки.
- :books: TypeScript Style Guide Краткий набор соглашений и лучших практик для создания единообразного и удобного в сопровождении кода.
- :art: Visual Types Интерактивная визуализация концепций TypeScript. Полюбуйтесь красивыми цветами.
Стартовые шаблоны проектов TypeScript
Заголовок раздела «Стартовые шаблоны проектов TypeScript»- React Starter Kit — полнофункциональный шаблон для создания современных веб-приложений на Bun, TypeScript, React, tRPC, Drizzle ORM и Cloudflare Workers.
- typescript-starter — CLI для быстрого создания и настройки новых библиотек и проектов Node.js
- next-smrt — шаблон на TypeScript/Next.js с Redux, Styled Components, Material UI и TypeSafe Actions.
- :octocat: Next-Postgres-With-Typescript — шаблон полнофункционального веб-приложения в стиле форума на Next.js 7.0.2 + Sequelize 4/Postgres + TypeScript + Redux + Passport Local Auth + Emotion
- MicroTS Генератор кода микросервисов с подходом «сначала интерфейс»: по спецификации REST API в OpenAPI (Swagger) создаётся готовый проект с кодом TypeScript, валидатором входных данных, интерфейсом, тестами и конфигурацией Docker.
- pankod/next-boilerplate Хорошо структурированный готовый к production шаблон Next.js с TypeScript, Redux, Jest, Enzyme, Express.js, Sass, CSS, EnvConfig, обратным прокси, анализатором бандла и встроенным CLI.
- jsynowiec/node-typescript-boilerplate Актуальный, готовый для разработчиков и функциональный, но минималистичный шаблон. Сразу работает в большинстве проектов Node.js. Все основные инструменты включены и настроены. Поддерживает последние выпуски Node.js LTS и TypeScript.
- typescript-express-starter — быстрый и простой стартовый шаблон TypeScript для Express.
- The Knests Stack — полнофункциональный шаблон (стартовый проект для хакатонов) с PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React (с хуками и TypeScript), Material-UI, многоэтапными образами Docker, Docker Compose и полностью настроенным конвейером GitLab CI/CD.
- tRPC + Next.js — полнофункциональные стартовые проекты для сквозной разработки с типобезопасностью и React
- nd.ts — быстрое создание минимального проекта Node.ts
- :octocat: samchon/backend — шаблон серверной части на TypeScript с NestJS (nestia) и TypeORM (safe-typeorm). Помогает начинающим разработчикам серверной части с помощью производных примеров проектов. Также поддерживает обновления без остановки на уровне процессов с помощью pm2.
- :ok_man: ts-express-boilerplate — шаблон ExpressJS/TypeScript для старта серверных проектов с упором на простоту и минимальный набор функций :P Встроены настройка журналирования и тестирования. Для доступа к данным используется TypeORM.
- create-typescript-app — отправная точка для веб-приложений на TypeScript: pnpm, Rollup, Jest и CSS Modules с SCSS.
- ts-vite-npm-template — универсальное решение для создания NPM-пакетов на TypeScript с Vite: включает публикацию интерактивной демонстрации на GitHub Pages, автоматизированные процессы тестирования и сборки, настройку модульных тестов на Vite, включая анализ покрытия, и шаблон README.md для пакета.
- :books: TypeScript in 50 Lessons авторства Stefan Baumgartner
- :books: :fire: TypeScript Quickly Изучите современный TypeScript и создайте собственный блокчейн; примеры кода: :octocat:yfain/getts
- :books: Angular Development with Typescript, Second Edition (MEAP October 2017) Книга «Angular Development with TypeScript, Second Edition» — учебник среднего уровня, знакомящий с Angular и TypeScript разработчиков, уже умеющих создавать веб-приложения с помощью других платформ и инструментов. (авторы: Yakov Fain и Anton Moiseev; Manning)
- :books: Angular 2 Development with TypeScript (2016) авторства Yakov Fain и Anton Moiseev; Manning
- :books: Learning TypeScript 2.x 2nd Ed. авторства Remo H. Jansen
- :books: Mastering TypeScript 2nd Ed. авторства Nathan Rozentals
- :books: Beginning Angular 4 with TypeScript авторства Greg Lim
- :books: Programming with Types — книга о проектировании безопасного, устойчивого и корректного ПО, которое легко сопровождать и понимать, используя возможности систем типов. (автор: Vlad Riscutia)
- :books: Essential TypeScript 5 — третье издание бестселлера о TypeScript. (автор: Adam Freeman)
- :books: Effective TypeScript авторства Dan Vanderkam
- :books: Advanced TypeScript 3 Programming Projects авторства Peter O’Hanlon
- :books: The Concise TypeScript Book (Free and Open Source) авторства Simone Poggiali
- :books: Acing the Frontend Interview (Early Access) авторства Jennifer Fu (Manning)
Справочные списки
Заголовок раздела «Справочные списки»- TypeScript Reference for JS developers — глоссарий ключевых слов, операторов, инструкций и директив
- @captain-yossarian’s blog — полностью посвящён статической типизации в TypeScript
CLI и REPL
Заголовок раздела «CLI и REPL»- Taze Современный CLI-инструмент, который поддерживает актуальность ваших зависимостей
- Use ts-node для запуска скриптов или REPL используйте
- Как создавать исполняемые скрипты TypeScript:
- Убедитесь, что установлены
npx(входит вnpm >= 5.2) и пакетtypescript - Добавьте эту шебанг-строку в качестве первой строки скрипта:
#!npx ts-node - Сделайте скрипт исполняемым:
chmod +x script.ts - Запустите напрямую:
./script.ts:)
- Убедитесь, что установлены
Среды разработки (IDE)
Заголовок раздела «Среды разработки (IDE)»Visual Studio
Заголовок раздела «Visual Studio»- Visual Studio Community Edition 2015 — условно-бесплатная IDE со встроенной поддержкой TypeScript
- VS Addon - TypescriptSyntaxPaste — позволяет копировать исходный код C#, а затем вставлять его в синтаксис TypeScript, помогая преобразовывать DTO или интерфейсы
- NodeJS Tools for Visual Studio
Другие (плагины || кроссплатформенные || с открытым исходным кодом || бесплатные)
Заголовок раздела «Другие (плагины || кроссплатформенные || с открытым исходным кодом || бесплатные)»- Visual Studio Code
- PhpStorm
- WebStorm
- CATS — IDE для разработчиков TypeScript и веб-разработки от @jbaron
- TypeScript Sublime Plugin авторства @Microsoft
- Atom TypeScript авторства @TypeStrong
- Интерактивная среда разработки TypeScript для Emacs авторства @ananthakumaran
- TypeScript Syntax for VIM
- :octocat: Дополнение TypeScript для MonoDevelop, SharpDevelop и Xamarin Studio; краткая статья-обзор
- Инструменты TypeScript для Neovim — плагин языковой службы TypeScript для Neovim.
- Coc Сделайте Vim/Neovim таким же умным, как VSCode.
Песочница
Заголовок раздела «Песочница»- TypeScript playground авторства @agentcooper; поддерживает несколько версий TS и целевых платформ компилятора
- TypeScript playground-on-ace авторства @hi104; обновлён до TypeScript 1.5
- TypeScript official Playground
- JS Bin (выберите TypeScript)
- Codepen (выберите TypeScript)
- TypeScript Interpret - Terminal Emulator авторства @niutech
- TypeScript Editor авторства @drake7707
Системы сборки
Заголовок раздела «Системы сборки»- Grunt задачи:
- grunt-ts — пакет npm, выполняющий компиляцию TypeScript в сценариях сборки GruntJS
- Zwitterion — предельно простой сервер разработки со встроенной поддержкой файлов TypeScript.
- Nx — умная, быстрая и расширяемая система сборки
Облачные хранилища данных
Заголовок раздела «Облачные хранилища данных»- :sparkles: Crisp BigQuery Стартовый проект, доставляющий данные Google BigQuery в браузеры конечных пользователей с контролем затрат. Позволяет реализовать широкие возможности представления данных.
- DDB-Table Строго типизированные запросы и таблицы для AWS DynamoDB
- DynamoDB-Toolbox Лёгкий конструктор запросов для AWS DynamoDB с проверкой типов
Сборщики модулей
Заголовок раздела «Сборщики модулей»- Farm — чрезвычайно быстрый инструмент сборки веб-проектов, совместимый с Vite и написанный на Rust
- Rspack — быстрый сборщик веб-проектов на Rust 🦀️
- Vite — инструменты фронтенд-разработки нового поколения
- Webpack — поддерживает сборку модулей CommonJS и AMD
- Browserify — сборщик модулей CommonJS. Не поддерживает TypeScript «из коробки», но его можно использовать с задачами Grunt: grunt-ts, grunt-browserify, grunt-contrib-uglify
- fuse-box | http://fuse-box.org/ — пример на TypeScript: fuse-box-ts-react-reflux-seed
Системы управления контентом (CMS)
Заголовок раздела «Системы управления контентом (CMS)»- Factor — CMS на JavaScript (встроенная поддержка TypeScript)
- Graphweaver — объединяет несколько источников данных в единую безголовую CMS на GraphQL.
Инструменты
Заголовок раздела «Инструменты»- sqlx-ts — CLI-приложение с запросами, проверяемыми во время компиляции без DSL; генерирует типы по SQL-запросам, чтобы код оставался типобезопасным
- bun — быстрая среда выполнения JavaScript, менеджер пакетов, сборщик и средство запуска тестов
- deno — безопасная среда выполнения JavaScript и TypeScript
- OXC — набор высокопроизводительных инструментов для JavaScript и TypeScript, написанных на Rust
- biome — форматирует и проверяет ваш код за доли секунды
- SweetIQ/schemats Генерирует определения интерфейсов TypeScript из схемы базы данных SQL
- TypeDoc — генератор документации для проектов TypeScript
- TypeScript Standard — проверка стандарта TypeScript 2 без настройки
- typed-install — легко устанавливайте новые зависимости и соответствующие определения типов, где бы они ни находились
- type-config — генератор конфигурации для tsconfig.
- Zapatos — Postgres для TypeScript без абстракций
- dep-tree — визуализирует дерево файловых зависимостей проекта и/или проверяет его по заданным вами правилам.
- itertools-ts — расширенный порт itertools для TypeScript и JavaScript. Предоставляет множество функций для работы с итерируемыми коллекциями, в том числе асинхронными.
- ParaglideJS — компилятор интернационализации, генерирующий полностью типобезопасные переводы
- pg — песочница PostgreSQL в браузере без сервера: только клиент и pglite (PostgreSQL на WebAssembly)
- nocodb — альтернатива Airtable с открытым исходным кодом
- jqlite — язык запросов для JSON
- pompelmi — проверка загружаемых файлов на вредоносное ПО в Node.js для защиты от удалённого включения файлов (RFI); доступны адаптеры для Express, Koa и Next.js
- codables — основанный на декораторах декларативный сериализатор/десериализатор JSON с богатыми типами, поддерживающий почти любые типы данных
- Rev-dep — отслеживайте импорты, находите циклические зависимости и неиспользуемый код, очищайте node_modules — и всё это с помощью молниеносного CLI.
- jsonup — парсер JSON на этапе компиляции
- type-o-rama — совместимость систем типов JavaScript
- utility-types — вспомогательные типы TypeScript (совместимые со вспомогательными типами Flow)
- elm-ts — перенос архитектуры Elm на TypeScript с использованием fp-ts, io-ts, rxjs5 и React
- ts-essentials — все необходимые типы TypeScript в одном месте
- typescript-conditional-types — вспомогательные средства для обобщённых типов TypeScript
- ts-types-utils — утилиты для типов TypeScript
- typesync — устанавливает отсутствующие определения типов TypeScript для зависимостей из package.json.
- type-fest — коллекция необходимых типов TypeScript
- typetype — язык программирования для генерации типов TypeScript
- nominal — номинальные и зависимые типы для TypeScript.
- @tool-belt/type-predicates — предикаты типов, функции утверждения и утилиты.
- getmytypes — устанавливает файлы @types в devDependencies.
- ts-toolbelt — большая коллекция утилит для типов TypeScript
- string-ts — строго типизированные строковые функции для любых задач
- lib-result — лёгкий тип
Resultв духе Rust для типобезопасной обработки ошибок в TypeScript и JavaScript. - iso-locale — комплексная библиотека TypeScript со стандартами ISO для работы со странами, языками, диалектами и валютами.
CSS-in-JS с типами
Заголовок раздела «CSS-in-JS с типами»- PandaCSS — CSS-in-JS с генерацией стилей во время сборки, поддержкой RSC и множества вариантов, а также первоклассным опытом разработки
- Vanilla-Extract — используйте TypeScript как препроцессор. Пишите типобезопасные локальные классы, переменные и темы, а затем генерируйте статические CSS-файлы во время сборки
- StyleX — библиотека JavaScript для определения стилей оптимизированных пользовательских интерфейсов
Среда выполнения
Заголовок раздела «Среда выполнения»- json-decoder — типобезопасный декодер JSON и средство проверки во время выполнения
- typescript-is — трансформер TypeScript, генерирующий проверки типов во время выполнения.
- type-plus — дополнительные типы и утилиты с адаптированными типами
- Agent Framework Создавайте перехватчики для классов и методов с помощью декораторов
- SunTori — сериализатор/десериализатор JSON для обеспечения безопасности данных во время выполнения.
- config — разрешение конфигурации во время выполнения
Проверка
Заголовок раздела «Проверка»- @core/match — типобезопасное деструктурирующее присваивание с проверкой сопоставления с образцом
- io-ts — система типов времени выполнения для декодирования/кодирования ввода-вывода
- zod — проверка схем с приоритетом TypeScript и статическим выводом типов
- valibot — библиотека схем TypeScript со статическим выводом типов; исключительно лёгкая по сравнению с Zod и не имеющая зависимостей.
- runtypes — проверка данных во время выполнения по статическим типам
- ts-codec — кодеки TypeScript для кодирования, декодирования и проверки данных
- ow — проверка аргументов функций для людей
- superstruct — простой и компонуемый способ проверки данных
- computed-types — проверки для TypeScript по образцу Joi 🦩
- json-schema-to-ts — динамический вывод типов из схем JSON
- Yunomix — набор средств проверки форм, спроектированный в стиле АОП.
- typia — валидатор времени выполнения, в 20 000 раз быстрее, использующий чистые типы TypeScript. Требуется всего одна строка, например
typia.assert<T>(input). Также обеспечивает сериализацию JSON в 200 раз быстрее и поддерживает Protocol Buffers. 🚀 (см. также https://typia.io/docs) - fta — статический анализ на Rust для контроля качества кода
- dto-classes — удобный для разработчиков разбор, проверка и сериализация. Статические типы по умолчанию. Схемы полей задаются свойствами, а не декораторами.
- iso-locale — комплексная библиотека TypeScript со стандартами ISO для работы со странами, языками, диалектами и валютами.
Создано на TypeScript
Заголовок раздела «Создано на TypeScript»Мобильные приложения
Заголовок раздела «Мобильные приложения»- :octocat: ReactNative — создавайте нативные приложения для Android, iOS и других платформ с помощью React
- :octocat: NativeScript — платформа с открытым исходным кодом для создания кроссплатформенных действительно нативных мобильных приложений для iOS, Android и Windows на JavaScript
- Monaco Editor
- :octocat: Angular — платформа разработки для создания мобильных и настольных веб-приложений
- :octocat: It-Tools — коллекция полезных онлайн-инструментов для разработчиков с отличным UX
- :octocat: Fedify — платформа TypeScript для создания федеративных серверных приложений на основе ActivityPub и Fediverse
- :octocat: feednext.io — социальное приложение с открытым исходным кодом, созданное на TypeScript как на клиентской, так и на серверной стороне.
- :octocat: ionic — платформа разработки мобильных приложений с открытым исходным кодом, написанная на TypeScript
- :octocat: React-UWP — компоненты React, реализующие дизайн UWP и Fluent Design от Microsoft.
- :octocat: palantir/plottable — библиотека модульных компонентов диаграмм на основе
D3(см. также: http://plottablejs.org) - :octocat: APIs-guru/graphql-voyager — представляйте любой API GraphQL в виде интерактивного графа 🛰️
- :octocat: Rebilly/ReDoc — справочная документация API, сгенерированная из OpenAPI/Swagger
- :octocat: excaliburjs/Excalibur — бесплатный игровой движок JavaScript с открытым исходным кодом
- :octocat: Bobril — компонентный фреймворк, вдохновлённый Mithril и ReactJs. (см. также: http://bobril.com/)
- :octocat: Stencil — инструмент для создания современных веб-компонентов
- :octocat: Langfuse — платформа разработки LLM с открытым исходным кодом 🪢: трассировка, управление промптами, оценка, аналитика
- :octocat: redux-zero — лёгкий контейнер состояния на основе Redux
- :octocat: wretch — компактная (менее 2,2 КБ в gzip) оболочка над fetch с понятным синтаксисом.
- :octocat: Cycle.js — функциональный и реактивный фреймворк JavaScript для предсказуемого кода.
- :octocat: Tridactyl — расширение Firefox, заменяющее управление браузером на модель, основанную на единственном верном редакторе — Vim.
- :octocat: armour/vue-typescript-admin-template — минималистичный шаблон админ-панели на vue-cli 3.0 и TypeScript, а также готовое для production решение фронтенда админ-интерфейсов (демо)
- :octocat: n8n.io — инструмент автоматизации рабочих процессов с открытым исходным кодом
- :octocat: Dnote — блокнот командной строки с синхронизацией между устройствами и веб-интерфейсом.
- :octocat: Thin Backend — серверная часть реального времени для одностраничных приложений со сквозной типобезопасностью благодаря выведению типов из схемы Postgres
- :octocat: Flowbite — библиотека компонентов с открытым исходным кодом на базе Tailwind CSS с интерактивными компонентами интерфейса на TypeScript
- :octocat: ILLA Cloud — платформа low-code с открытым исходным кодом, альтернатива Retool и Appsmith, позволяющая разработчикам за минуты создавать внутренние инструменты.
- :octocat: Treehouse — лёгкая библиотека с открытым исходным кодом для создания собственного инструмента ведения заметок.
- :octocat: GOUI — библиотека пользовательского интерфейса с открытым исходным кодом и множеством компонентов для создания веб-приложений
- :octocat: InDom — современная DOM-библиотека размером менее 4 КБ, не зависящая от стека, с автоматической очисткой, исходным кодом на TypeScript и определениями типов.
- :octocat: Bubble Lab — платформа автоматизации рабочих процессов на TypeScript с открытым исходным кодом, генерацией на базе ИИ, полной наблюдаемостью и экспортируемым кодом.
Веб/ReactJS
Заголовок раздела «Веб/ReactJS»- :octocat: facebook/create-react-app Создавайте приложения React на TypeScript без настройки сборки
- :octocat: Microsoft/TypeScript-React-Starter Стартовый шаблон TypeScript и React с подробным README о совместном использовании этих технологий; основан на
create-react-app - :scroll: typescript-cheatsheets/react-typescript-cheatsheet Шпаргалки для опытных разработчиков React, начинающих работать с TypeScript
- :octocat: jsxtyper Генерирует интерфейсы TypeScript из файлов .jsx
- :octocat: TodoMVC • TypeScript + React Example
- :octocat: Veritas Kanban — самостоятельно размещаемая канбан-доска с интеграцией ИИ-агентов, созданная на React 19, TypeScript в строгом режиме и Vite 6; включает 1 255 тестов.
- :scroll: Working with React and TypeScript
- :guardsman: vortigern — универсальный шаблон для создания веб-приложений с TypeScript, React, Redux и другими технологиями.
- :robot: Автоматически преобразуйте код React в TypeScript Автоматическое преобразование кода React в TypeScript
- :octocat: React Server Example TSX Шаблон изоморфного веб-приложения с серверным рендерингом React на TypeScript
- :octocat: React & Redux in TypeScript - Static Typing Guide Полное руководство по статической типизации в «React и Redux» с помощью TypeScript
- :octocat: Typescript Monorepo CRA Example — минималистичный монорепозиторий CRA + TypeScript.
- :octocat: Typescript Monorepo Next Example — минималистичный монорепозиторий Next.js + TypeScript.
- :stars: Crisp React Шаблон с клиентской частью на React и серверной на Express. Обеспечивает производительность и расширенные возможности и помогает избежать распространённых проблем React и Express.
- :book: React by Example Учебник по React для программистов с акцентом на код
- :octocat: Materio Free MUI React NextJS Typescript Admin Template — мощнейший и наиболее полный бесплатный шаблон административной панели MUI React NextJS для разработчиков. Создан на TypeScript и JavaScript.
- :octocat: Flowbite React — библиотека компонентов с открытым исходным кодом на базе React, TypeScript и Tailwind CSS
- :octocat: react-feedback-surveys — лёгкие виджеты опросов без зависимостей для сбора отзывов пользователей (NPS, CSAT, CES) в приложениях React с полной поддержкой TypeScript
Платформенная инженерия и DevOps
Заголовок раздела «Платформенная инженерия и DevOps»- :octocat: CDK8s — определяйте приложения Kubernetes и повторно используемые абстракции с помощью TypeScript
- :octocat: AWS CDK — Cloud Development Kit для определения облачной инфраструктуры на TypeScript
- :octocat: Pulumi — инфраструктура как код на TypeScript, JavaScript, Python, Go и .NET
- :octocat: Backstage — платформа для создания порталов разработчиков, написанная на TypeScript
Серверные API
Заголовок раздела «Серверные API»- :octocat: Actio — фреймворк Node.js для монолитов и микросервисов.
- :octocat: design-first — движок шаблонов REST API на TypeScript
- :octocat: Fastify — быстрый веб-фреймворк для Node.js с низкими накладными расходами
- :octocat: Hono — небольшой, простой и сверхбыстрый веб-фреймворк для периферийных платформ. Работает в любой среде выполнения JavaScript
- :octocat: Nest — прогрессивный фреймворк Node.js для создания эффективных, масштабируемых серверных приложений корпоративного уровня на TypeScript 🚀 (см. также: https://nestjs.com/)
- :octocat: nestia — валидация в 20 000 раз быстрее и декораторы сериализации JSON в 200 раз быстрее с помощью
typia. Позволяет использовать чистые интерфейсы TypeScript в качестве DTO и повышает общую производительность сервера примерно в 30 раз. Также поддерживает генерацию SDK (набора функцийfetchс определениями типов) и симулятора-заглушки (симулятора серверной части, встроенного в SDK), а также миграцию проекта NestJS только по файлуswagger.json. 🚀 (см. также: https://nestia.io/docs)
- :octocat: nestia — валидация в 20 000 раз быстрее и декораторы сериализации JSON в 200 раз быстрее с помощью
- :octocat: LoopBack 4 — чрезвычайно расширяемый фреймворк Node.js и TypeScript для создания API и микросервисов. :rocket: (см. также: https://loopback.io/)
- :octocat: FoalTS — простой, интуитивный и полноценный фреймворк для создания приложений Node.js корпоративного уровня :boom: :rocket: (см. также: https://foalts.org)
- :octocat: Enso — фреймворк Node.js с приоритетом TypeScript, вдохновлённый принципами предметно-ориентированного проектирования и ориентированный на композицию и удобство разработки
- :octocat: Libstack — набор модулей, упрощающих создание серверной части на TypeScript, готовой к развёртыванию в Docker.
- :octocat: tinyhttp — современный веб-фреймворк для Node.js в духе Express, написанный на TypeScript и скомпилированный в нативные ESM-модули.
- :octocat: ZenTS — современный фреймворк для создания насыщенных веб-приложений на Node.js с приоритетом TypeScript
- :octocat: Booster Framework — облачный бессерверный фреймворк GraphQL с открытым исходным кодом и событийной архитектурой из экосистемы Booster Cloud. Использует высокоуровневые абстракции и соглашения. (см. также: https://booster.cloud)
- :octocat: MastraAI — фреймворк TypeScript с заданным набором соглашений, помогающий быстро создавать приложения и функции ИИ.
- :octocat: VoltAgent — фреймворк TypeScript для создания и запуска ИИ-агентов с инструментами, памятью и наблюдаемостью.
- :octocat: Tambo — React SDK для создания генеративных интерфейсов с поддержкой MCP.
- :octocat: Maxim AI — SDK для JS/TS, обеспечивающий наблюдаемость Maxim. Maxim — корпоративная платформа оценки и наблюдаемости. (см. также: https://getmaxim.ai)
- :octocat: rehydra — SDK с нулевым доверием, локально анонимизирующий персональные данные перед отправкой промптов в LLM и незаметно восстанавливающий исходный вид ответа.
Автономные приложения
Заголовок раздела «Автономные приложения»- :octocat: Visual Studio Code — кроссплатформенная IDE.
- :octocat: alm — IDE следующего поколения только для TypeScript, написанная на TypeScript и React
- :octocat: App Outlet — универсальный магазин приложений Linux для AppImages/Flatpaks/Snaps, написанный на TypeScript и Angular
- :octocat: SnowFS — быстрое и масштабируемое хранилище файлов графики с контролем версий
- :octocat: MemFree — гибридная поисковая система на базе ИИ с открытым исходным кодом. Мгновенно получайте точные ответы из интернета, закладок, заметок и документов. Поддерживает развёртывание одним щелчком.
- :octocat: Nostream — ретранслятор Nostr, написанный на TypeScript
- :octocat: Peekaping — решение для мониторинга доступности: отслеживайте веб-сайты, API и службы, получайте уведомления в реальном времени, красивые страницы состояния и подробную аналитику
Расширения Chrome
Заголовок раздела «Расширения Chrome»- OctoLinker
- lc-mate — расширение, добавляющее рейтинг участников соревнований к именам пользователей на LC
Шаблоны проектирования
Заголовок раздела «Шаблоны проектирования»- :octocat: Design Patterns implementation — реализация известных 23 шаблонов GoF
- :octocat: Real World Design Patterns — шаблоны проектирования из реальной практики с тестами
Декораторы
Заголовок раздела «Декораторы»- :octocat: Performance Decorators — коллекция декораторов TypeScript для оптимизации производительности, включая журналирование времени выполнения, мониторинг использования памяти и многое другое.
Библиотеки
Заголовок раздела «Библиотеки»- :octocat: SuperJSON — безопасная сериализация выражений JavaScript в расширенный вариант JSON, включающий даты, BigInt и многое другое
- :octocat: Procedurem — небольшая (2 КБ) и производительная двунаправленная RPC-библиотека на WebSocket.
- :octocat: RxJS — библиотека реактивного программирования для JavaScript.
- :octocat: xstream — чрезвычайно интуитивная, компактная и быстрая библиотека функциональных реактивных потоков для JavaScript.
- :octocat: mockt — удобная библиотека моков для TypeScript и JavaScript
- :octocat: substitute.js — гибкая библиотека моков для TypeScript, перенесённая из NSubstitute.
- :octocat: TypeMoq — простая библиотека моков для TypeScript.
- :octocat: fast-check — фреймворк тестирования на основе свойств для TypeScript.
- :octocat: Suites — фреймворк модульного тестирования серверной части TypeScript с поддержкой инверсии управления (IoC) и внедрения зависимостей.
- :octocat: InversifyJS — мощный и лёгкий контейнер инверсии управления и внедрения зависимостей для приложений JavaScript и Node.js на TypeScript.
- :octocat: TypeORM — ORM для TypeScript и JavaScript (ES7, ES6, ES5). Поддерживает базы данных MySQL, PostgreSQL, MariaDB, SQLite, MS SQL Server, Oracle и WebSQL. Работает на Node.js, в браузере, Ionic, Cordova и Electron.
- :octocat: Safe-TypeORM — улучшает
TypeORMна этапе компиляции и поддерживает автоматизированную настройку производительности посредством соединения на уровне приложения. Кроме того, типовое метапрограммирование обеспечивает безопасность необработанных SQL-запросов.
- :octocat: Safe-TypeORM — улучшает
- :octocat: MikroORM — ORM для TypeScript и Node.js на основе шаблонов Data Mapper, Unit of Work и Identity Map. Поддерживает MongoDB, PostgreSQL, MySQL и SQLite.
- :octocat: DrizzleORM — лёгкая ORM-библиотека для TypeScript в стиле SQL, обеспечивающая гибкий доступ к данным, готовая к бессерверной работе и не имеющая зависимостей.
- :octocat: Prisma — современный доступ к базам данных (альтернатива ORM) для Node.js и TypeScript | PostgreSQL, MySQL и SQLite
- :octocat: prisma-markdown: Генерирует Markdown-документ со схемами ERD и их описаниями.
- :octocat: Corgi — декодер VIN на TypeScript с оптимизированной базой SQLite. Полностью автономная работа, декодирование менее чем за 1 мс, полный набор данных NHTSA размером 21 МБ.
- :octocat: Neuledge — универсальный язык для баз данных с передовыми инструментами моделирования данных, представления бизнес-логики и проверки схем.
- :octocat: Typetta — ORM для Node.js на TypeScript, использующая GraphQL в качестве языка определения схем | Поддерживает все основные SQL-базы данных и MongoDB.
- :octocat: TypeGQL — набор инструментов для создания схем GraphQL непосредственно из типизированных классов TypeScript.
- :octocat: TSTL — реализация C++ STL (Standard Template Library) на TypeScript. Включает контейнеры, итераторы, алгоритмы и функторы.
- :octocat: ECol — расширение контейнеров TSTL; коллекции, отправляющие события ввода-вывода элементов.
- :octocat: TGrid — платформа распределённых вычислений, сетевое и потоковое расширение TSTL с поддержкой RFC (удалённого вызова функций).
- :octocat: Mutex-Server — сетевой контроллер критических секций, например мьютексов и семафоров.
- :octocat: Kalimdor.js — библиотека машинного обучения для веба, Node и разработчиков!
- :octocat: prelude.ts — функциональное программирование: неизменяемые персистентные коллекции, конструкции вроде Option и Either, комбинаторы.
- :octocat: ee-ts — типизированные диспетчеры событий
- :octocat: io-ts — проверка типов во время выполнения
- :octocat: mokia — сервер-заглушка со встроенной симуляцией данных и HTTP-службой.
- :octocat: sub-events — строго типизированные события.
- :octocat: ts-audio — универсальная и простая в использовании библиотека для работы с API
AudioContext - :octocat: tslog — мощная библиотека журналирования с нативной поддержкой TypeScript: удобная интерполяция, трассировка стека V8, маскирование секретов и поддержка requestId на основе AsyncLocalStorage
- :octocat: tsParticles — лёгкая библиотека для простого создания анимации частиц на веб-сайтах (также поддерживает ReactJS, VueJS, Angular, Svelte и другие платформы)
- :octocat: statek — библиотека управления реактивным состоянием
- :octocat: Injex — простой, декорируемый и расширяемый фреймворк внедрения зависимостей для приложений TypeScript
- :octocat: tRPC — набор инструментов TypeScript для создания сквозных API с проверкой типов
- :octocat: vard — обнаружение внедрения промптов по шаблонам для TypeScript. Проверка менее чем за 0,5 мс; API для приложений LLM, вдохновлённый Zod.
- :octocat: interface-forge — фабрики тестовых данных на основе типов и интерфейсов TypeScript
- :octocat: iter-ops — операции с итерируемыми объектами
- :octocat: Remult — сквозные типобезопасные операции CRUD и совместное использование моделей между фронтендом и серверной частью в полнофункциональных приложениях TypeScript.
- :octocat: Jest — комплексное решение для тестирования JavaScript. Сразу работает в большинстве проектов JavaScript.
- :octocat: diod — контейнер инверсии управления и внедрения зависимостей с чётко заданной концепцией и малым размером для Node.js или браузерных приложений.
- :octocat: @deliberative/crypto — библиотека TypeScript/WebAssembly для криптографии с открытым ключом, секретных контейнеров AEAD, разделения секрета Шамира и случайного перемешивания. Работает в Node.js, ESM, CommonJS и браузере.
- :octocat: castore — библиотека TypeScript, упрощающая реализацию событийного моделирования (Event Sourcing) в приложении
- :octocat: sweet-monads — библиотека TypeScript с популярными монадами (например,
MaybeиEither) и высокопроизводительными итераторами. - :octocat: simple-mask-money — 💰 простой, безопасный и типизированный пакет для форматирования денежных сумм!
- :octocat: Color-Core — мощная типобезопасная библиотека для работы с цветом в приложениях TypeScript и JavaScript. Предоставляет полный набор инструментов для работы с цветами в разных цветовых пространствах и незаменима в проектах, требующих расширенной обработки цвета.
- :octocat: PigmentTS — лёгкая утилита для работы с цветом и его преобразования.
- :octocat: file-graph — библиотека для хранения графов в файлах и выполнения запросов к ним.
- :octocat: @diy0r/nestjs-rabbitmq — библиотека для создания микросервисов NestJS с RabbitMQ.
- :octocat: Onion.JS — проектирование и применение обёрток (то есть функций высшего порядка) без нарушения типов! Основана на типах высшего порядка из HotScript.
- :octocat: text-smart-trimmer — лёгкая утилита TypeScript для обрезки текста с возможностью сохранять границы слов, пунктуацию и пользовательские суффиксы.
- :octocat: nano-string-utils — сверхлёгкие строковые утилиты без зависимостей. Поддерживает tree-shaking, полностью типизирована и оптимизирована для современного JavaScript.
- :octocat: safe-fetch — оболочка fetch без зависимостей с безопасными результатами, двумя тайм-аутами, интеллектуальными повторами и нормализованными ошибками TypeScript.
- :octocat: stunk — лёгкая, не зависящая от фреймворка библиотека управления состоянием с атомарными фрагментами для точечной реактивности; проста и подходит для любых приложений TypeScript.
- :octocat: blastore — минималистичная высокопроизводительная оболочка для localStorage, AsyncStorage, памяти и любых синхронных/асинхронных хранилищ с полной типобезопасностью TypeScript.
- :octocat: FilterQL — небольшой язык запросов для фильтрации структурированных данных
- :octocat: ffetch — оболочка
fetchс приоритетом TypeScript: повторы, тайм-ауты, автоматический выключатель и хуки жизненного цикла. Без зависимостей времени выполнения; работает везде, где доступенfetch - :octocat: iterflow — мощные утилиты для итераторов со статистическими операциями, оконными функциями и ленивыми вычислениями
- :octocat: Nano Queries — независимый от базы данных конструктор запросов с компонуемыми, вложенными и изменяемыми запросами. Используется в production с Postgres, SQLite, PGLite, DuckDB и другими системами.
Большие языковые модели (LLM)
Заголовок раздела «Большие языковые модели (LLM)»- duckduckgo-ai-chat — предоставляет API DuckDuckGo AI Chat, позволяющий бесплатно использовать gpt-4o-mini.
- Neurolink — универсальная платформа разработки ИИ, объединяющая более 12 поставщиков ИИ (OpenAI, Anthropic, Google, Bedrock, Azure) с поддержкой MCP, переключением между поставщиками и готовыми для enterprise функциями. SDK TypeScript + CLI.
- rehydra — SDK с нулевым доверием, локально анонимизирующий персональные данные перед отправкой промптов в LLM и незаметно восстанавливающий исходный вид ответа.
Видеокурсы
Заголовок раздела «Видеокурсы»:free: Бесплатные курсы
Заголовок раздела «:free: Бесплатные курсы»- Angular Applications with TypeScript (Microsoft Virtual Academy)
- AngularJS with TypeScript made easy (SSW TV)
- Full Stack React GraphQL TypeScript Tutorial - 14 hour course (YouTube)
- Evolving JavaScript with TypeScript подробное знакомство с TypeScript
- Why program in TypeScript? обзор основных синтаксических конструкций с упором на преимущества TypeScript перед JavaScript
- Functional Programming with TypeScript — познакомьтесь с функциональным программированием на TypeScript и вместе с Sahand Javid создайте библиотеку наподобие fp-ts в этом доступном для начинающих плейлисте YouTube.
- Building CRM from scratch with Typescript and Bun — создание практической CRM-системы с нуля без крупных фреймворков. Bun, TypeScript и Tailwind.
:dollar: Платные курсы
Заголовок раздела «:dollar: Платные курсы»- TypeScript Fundamentals (Pluralsight)
- Practical TypeScript Migration (Pluralsight)
- Angular with TypeScript (Pluralsight)
- Using TypeScript for Large AngularJS Applications (Pluralsight)
- Introduction to TypeScript (Packt)
- Mastering TypeScript (Packt)
- TypeScript: The Complete Developer’s Guide (Udemy)
- Angular with TypeScript (Manning)
- Mastering TypeScript - 2022 Edition (Udemy)
Руководства
Заголовок раздела «Руководства»Дорожная карта
Заголовок раздела «Дорожная карта»- TypeScript Roadmap
- TypeScript Origins: The Documentary - YouTube авторства OfferZen Origins
В документальном фильме представлены основные участники и представители сообщества, в том числе Anders Hejlsberg, Steve Lucco, Luke Hoban, Daniel Rosenwasser, Ryan Cavanaugh, Amanda Silver, Matt Pocock, Josh Goldberg и многие другие!
Социальные сети
Заголовок раздела «Социальные сети»- @typescriptlang — официальный аккаунт TypeScript в Twitter
- @angularjs — официальный аккаунт AngularJS в Twitter; TypeScript используется с версии 2.0
- @jntrnr — руководитель программы TypeScript в Microsoft
- @ahejlsberg — технический научный сотрудник Microsoft, участвующий в проекте TypeScript
Благодарности
Заголовок раздела «Благодарности»(добавлено в 2023 году) Новый раздел со словами благодарности за вклад.
- 2023 - ⚒ Спасибо Hamza ( @Hamza12700 https://github.com/Hamza12700 ) за более 15 принятых pull request. Большой вклад в актуализацию списка с учётом современных проектов TypeScript. Участник года — 2023.
HagiCode
HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.
Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.
- УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
- ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
- ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.
Скачать для Windows
Поделиться HagiCode
Превращайте идеи в готовое ПО.
HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.
- Умный
- Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
- Эффективный
- Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
- Увлекательный
- Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:




