Перейти к содержимому

Выберите язык

Текущий язык: Русский

TypeScript

Source: https://github.com/dzharii/awesome-typescript at 1e61bb740c9e
License: Unlicense
Read the English original

This edition is an AI-assisted translation.

Краткое содержание (2026) — Почему список архивирован
Я запустил awesome-typescript 11 лет назад, когда TypeScript ещё формировался и был далёк от сегодняшнего статуса выбора по умолчанию. Тогда сбор и отбор ресурсов имели значение: они помогали первым пользователям находить надёжные материалы, делиться опытом и создавать сообщество вокруг инструмента, который многие разработчики недооценивали.

За прошедшие годы я много раз обсуждал будущее TypeScript (особенно в 2016–2018 годах). Я верил, что он станет краеугольным камнем современной разработки. Сегодня очевидно, что так и произошло. TypeScript теперь фактически является языком фронтенд-разработки и встречается повсюду: в приложениях, SDK, примерах и даже проектах, лишь косвенно связанных с ним.

Этот успех создал новую проблему для списка. Когда TypeScript используют почти в каждом проекте, принимать все возможные дополнения — уже не курирование, а бесконечная поддержка. Вклад сообщества сократился, соотношение сигнала и шума изменилось, а дальнейшее расширение списка перестало служить первоначальной цели.

Вместо поддержки списка, который больше не может отражать осмысленную подборку лучших ресурсов в нынешних условиях, я архивирую awesome-typescript и сохраняю его как исторический справочник.

Спасибо всем, кто участвовал: отправлял pull request, предлагал ресурсы или делился отзывами. Благодаря вам список был полезен тогда, когда это было особенно важно, и объединил раннее сообщество TypeScript.



Подборка отличных ресурсов TypeScript для клиентской и серверной разработки. Пишите отличный JavaScript на TypeScript. Вдохновлено списками awesome.

semlinker/awesome-typescript спасибо @semlinker за составление списка!

Сначала ознакомьтесь с правилами участия. Если какой-либо пакет или проект здесь больше не поддерживается или не подходит, отправьте pull request, чтобы улучшить этот файл.

  • :books: TypeScript Style Guide Краткий набор соглашений и лучших практик для создания единообразного и удобного в сопровождении кода.
  • :art: Visual Types Интерактивная визуализация концепций 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 для пакета.
  • Taze Современный CLI-инструмент, который поддерживает актуальность ваших зависимостей
  • Use ts-node для запуска скриптов или REPL используйте
  • Как создавать исполняемые скрипты TypeScript:
    1. Убедитесь, что установлены npx (входит в npm >= 5.2) и пакет typescript
    2. Добавьте эту шебанг-строку в качестве первой строки скрипта: #!npx ts-node
    3. Сделайте скрипт исполняемым: chmod +x script.ts
    4. Запустите напрямую: ./script.ts :)
Другие (плагины || кроссплатформенные || с открытым исходным кодом || бесплатные)
Заголовок раздела «Другие (плагины || кроссплатформенные || с открытым исходным кодом || бесплатные)»
  • 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
  • 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 для работы со странами, языками, диалектами и валютами.
  • 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 для работы со странами, языками, диалектами и валютами.
  • :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 с открытым исходным кодом, генерацией на базе ИИ, полной наблюдаемостью и экспортируемым кодом.
  • :octocat: CDK8s — определяйте приложения Kubernetes и повторно используемые абстракции с помощью TypeScript
  • :octocat: AWS CDK — Cloud Development Kit для определения облачной инфраструктуры на TypeScript
  • :octocat: Pulumi — инфраструктура как код на TypeScript, JavaScript, Python, Go и .NET
  • :octocat: Backstage — платформа для создания порталов разработчиков, написанная на TypeScript
  • :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: 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 и службы, получайте уведомления в реальном времени, красивые страницы состояния и подробную аналитику
  • OctoLinker
  • lc-mate — расширение, добавляющее рейтинг участников соревнований к именам пользователей на LC
  • :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: 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 и другими системами.
  • 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 и незаметно восстанавливающий исходный вид ответа.
  • 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 году) Новый раздел со словами благодарности за вклад.

HagiCode

HagiCode — агентная среда разработки. Насыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными, превращая разработку в увлекательный процесс.

Насыщенные и удобные взаимодействия с интерфейсом помогают легче планировать, запускать агентов и вести проектную работу.

Перейти на HagiCodeЧитать документацию
  • УмныйРабочие процессы OpenSpec превращают намерение в исполнимый путь от предложения через дизайн и задачи до готового изменения.
  • ЭффективныйМультиагентное выполнение параллельно продвигает исследование, реализацию и проверку в нескольких репозиториях и с привычными Agent CLI.
  • ИнтересныйНасыщенные и удобные взаимодействия с интерфейсом делают планирование, работу агентов и проектные задачи понятными и доступными.

Скачать для Windows

Получить в Microsoft StoreВсе загрузки

Превращайте идеи в готовое ПО.

HagiCode — агентная среда разработки: рабочие процессы OpenSpec планируют изменение, мультиагентное выполнение его реализует, а Hero Scenario делает долгий путь наглядным, так что идеи становятся готовым ПО.

Умный
Рабочие процессы OpenSpec превращают намерение в путь от предложения до готового изменения.
Эффективный
Мультиагентное выполнение ведёт исследование, реализацию и проверку параллельно.
Увлекательный
Удобный интерфейс упрощает планирование, работу агентов и проектные задачи.

Покинуть Awesome Site?

Вы собираетесь перейти на внешний сайт. Мы не контролируем его содержимое и правила конфиденциальности.

Адрес назначения

Перейти на сайт