awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
flowtype avatar

flowtype/flow-typed

0
View on GitHub↗
3,759 stars·1,315 forks·JavaScript·MIT·12 viewsflow-typed.github.io/flow-typed↗

Flow Typed

flow-typed is a type definition manager, repository, and library designed to enable static type checking for third-party JavaScript libraries. It provides a curated collection of external type declarations that allow Flow projects to maintain type safety and error detection for non-typed dependencies.

The project centers on a command-line interface used to install and update library type definitions from a remote source. This manager resolves compatible type versions based on a project's dependencies and maps them to local directories for use by a static type checker.

Beyond type checking, these definitions integrate with text editors to provide autocomplete and enhanced developer tooling. The system distributes these definitions as plain text files through a remote-hosted registry.

Features

  • Third Party Library Typing - Manages the creation and mapping of type definition files for external modules to enable static analysis of third-party APIs.
  • Type Definition Management Tools - Ships a command-line interface for installing and updating library type definitions from remote repositories.
  • Type Definition Installers - Provides a command-line interface to fetch and map specific library type versions to the local project directory.
  • Type Definition Managers - Provides a centralized system for installing and updating type definitions for external libraries to ensure consistent project types.
  • Type Definition Installers - Implements a command-line tool for installing and updating library type definitions from a remote source.
  • Type Definition Registries - Maintains a central remote-hosted registry for storing and distributing type definition files to users.
  • External Library Type Declarations - Provides a set of external type declarations that describe the API surface of third-party JavaScript libraries.
  • Static Type Checking - Enables static analysis and error detection in Flow projects by adding type definitions for third-party libraries.
  • Type Definition Distribution - Distributes type information as plain text files that can be consumed directly by the static type checker.
  • IDE Autocomplete Extensions - Integrates external library type definitions to provide enhanced code completion and developer tooling within text editors.
  • Library Version Resolution - Calculates and matches compatible type definition versions based on the installed version of a third-party library.
  • Static Analysis Tools - Repository for Flow library definitions.

Star history

Star history chart for flowtype/flow-typedStar history chart for flowtype/flow-typed

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does flowtype/flow-typed do?

flow-typed is a type definition manager, repository, and library designed to enable static type checking for third-party JavaScript libraries. It provides a curated collection of external type declarations that allow Flow projects to maintain type safety and error detection for non-typed dependencies.

What are the main features of flowtype/flow-typed?

The main features of flowtype/flow-typed are: Third Party Library Typing, Type Definition Management Tools, Type Definition Installers, Type Definition Managers, Type Definition Registries, External Library Type Declarations, Static Type Checking, Type Definition Distribution.

What are some open-source alternatives to flowtype/flow-typed?

Open-source alternatives to flowtype/flow-typed include: flow-typed/flow-typed — flow-typed is a collection of curated type definitions for external JavaScript libraries and a manager for installing… microsoft/typescript-handbook — This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental… google/pytype — Pytype is a static code analysis tool and type inference engine for Python. It functions as a static type analyzer… crablang/crab — Crab is a memory-safe systems programming language and ahead-of-time compiler designed for high-performance software.… phan/phan — Phan is a static analyzer and type checker for PHP that identifies bugs and type incompatibilities without executing… uber/nullaway — NullAway is a Java static analysis tool and build-time detector designed to identify null pointer risks. It functions…

Open-source alternatives to Flow Typed

Similar open-source projects, ranked by how many features they share with Flow Typed.
  • flow-typed/flow-typedflow-typed avatar

    flow-typed/flow-typed

    3,758View on GitHub↗

    flow-typed is a collection of curated type definitions for external JavaScript libraries and a manager for installing these definitions into Flow projects. It serves as a centralized repository of type declarations that enable static type checking and autocomplete for third-party dependencies that do not ship with their own types. The project provides a command line interface to fetch, inject, and update specific type definitions within a local project directory. This process ensures that external library imports are resolved by the Flow type checker through version-matched type mapping.

    JavaScriptcliflowflowtype
    View on GitHub↗3,758
  • microsoft/typescript-handbookmicrosoft avatar

    microsoft/TypeScript-Handbook

    4,855View on GitHub↗

    This project is a comprehensive guide and educational resource for the TypeScript language. It covers the fundamental principles of the language, including its structural type system, static type analysis, and the process of transpiling typed source files into JavaScript. The material details how to model complex data and reusable type logic using generics, conditional types, and mapped types. It also explains the use of declaration files to provide type safety for external JavaScript libraries and the integration of type checking into existing JavaScript projects via JSDoc annotations. The

    JavaScriptdocumentationlearntypescript
    View on GitHub↗4,855
  • google/pytypegoogle avatar

    google/pytype

    5,037View on GitHub↗

    Pytype is a static code analysis tool and type inference engine for Python. It functions as a static type analyzer that detects type mismatches and verifies type annotations without requiring full manual hinting, while also serving as a type stub generator for producing standalone definition files. The project distinguishes itself by automatically determining variable and function types through an analysis of code patterns and assignments. This inference engine allows for structural code verification and the generation of type stubs that describe the interfaces of modules and functions. The

    Pythonlinterpythonstatic-analysis
    View on GitHub↗5,037
  • crablang/crabcrablang avatar

    crablang/crab

    5,090View on GitHub↗

    Crab is a memory-safe systems programming language and ahead-of-time compiler designed for high-performance software. It utilizes a type system based on strict ownership and borrowing rules to prevent memory access errors at compile time. The toolchain includes an automated documentation generator that produces technical reference manuals and API guides by parsing structured source code annotations. It also features a dependency management tool to resolve external library graphs and ensure consistent project builds. The project covers software build automation, static type checking, and mult

    Rust
    View on GitHub↗5,090
See all 30 alternatives to Flow Typed→