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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
DefinitelyTyped avatar

DefinitelyTyped/DefinitelyTyped

0
View on GitHub↗
51,293 stars·30,442 forks·TypeScript·7 vues

DefinitelyTyped

DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript.

The project operates as a collaborative ecosystem where contributors define, validate, and maintain type declarations through a structured review process. This involves mapping type definition versions to specific library and compiler releases to ensure stability and synchronization across different environment versions.

The platform manages type accuracy through validation tools and test files to ensure declarations match actual runtime behavior. Its organizational structure supports scoped package naming conventions and dual-module declaration patterns that accommodate both global scripts and imported modules.

The repository includes processes for requesting missing definitions and removing redundant declarations when libraries begin bundling their own native types.

Features

  • Type Definitions - Provides missing type definitions for third party modules to enable better editor autocomplete and compile time safety.
  • TypeScript Type Definitions - Provides a community-driven repository of static TypeScript type declarations for third-party JavaScript libraries.
  • Type Accuracy Validation - Uses dedicated test files and compiler checks to verify that declarations match actual runtime behavior.
  • Type Metadata Registries - Serves as a centralized source of type metadata for third-party packages to improve editor intelligence.
  • Type Definition Request Processes - Provides a structured community process for requesting missing type definitions through reported issues.
  • Community Type Stores - Operates as a collaborative ecosystem where contributors define and validate TypeScript types for the JavaScript landscape.
  • Ecosystem Type Maintenance - Collaboratively manages and reviews type declaration packages to ensure they match the runtime behavior of JavaScript libraries.
  • Type Definitions - Provides custom type declarations for external JavaScript packages to enable compile-time safety and editor intelligence.
  • Declaration Validation - Includes validation tools and test files to ensure type declarations match actual runtime behavior.
  • Type Declaration Registries - A set of declaration files that provide type information for external modules not originally written in TypeScript.
  • Contribution Workflows - Provides a structured process for creating, testing, and submitting new type declarations or augmenting existing ones.
  • Contribution Workflows - Facilitates the creation and submission of new type declarations for community libraries through a structured review process.
  • Library Ownership Management - Implements a system for assigning specific maintainers to oversee quality control for individual library type folders.
  • Header-Based Constraints - Uses specific comments at the top of declaration files to define compatible compiler and library version ranges.
  • Version and Compatibility Management - Maps type definition versions to specific library or compiler releases to ensure stability across environment versions.
  • Compiler Version Mapping - Maps type definition versions to specific compiler releases to ensure stability across environments.
  • Semantic Versioning Systems - Synchronizes type declaration versions with the major and minor versions of external libraries to maintain API consistency.
  • Library Version Synchronization - Synchronizes type package versions with JavaScript library versions using semantic versioning in headers.
  • Distribution Package Generators - Provides automated tools to transform repository directory structures into individual versioned packages for distribution.
  • Dual-Module Declarations - Structures type files to support both global script loading and ES module imports within a single package.
  • Dual-Module Declarations - Supports dual-module declaration patterns that accommodate both global scripts and imported modules.
  • Package Scope Naming - Maps scoped npm packages to directory paths using a specific naming format to avoid folder collisions.
  • Directory-to-Package Mappings - Organizes type definitions in a flat directory structure where folder names correspond to JavaScript library package names.
  • Scoped Package Mapping - Implements scoped package naming conventions to maintain compatibility with package managers.
  • Type Definition Generators - Provides tools to generate the directory structure and metadata files required for submitting new type definitions.
  • Learning Resources - The central repository for community-maintained type definitions.

Historique des stars

Graphique de l'historique des stars pour definitelytyped/definitelytypedGraphique de l'historique des stars pour definitelytyped/definitelytyped

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à DefinitelyTyped

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec DefinitelyTyped.
  • midudev/jscampAvatar de midudev

    midudev/jscamp

    3,811Voir sur GitHub↗

    jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI integration. It provides a structured curriculum and interactive exercises covering language fundamentals, frontend engineering, and backend API development. The project distinguishes itself through the implementation of autonomous AI agents capable of complex task automation, such as modifying files, managing servers, and executing API calls. It includes advanced AI development tools for conversational querying, real-time code suggestions, and automated repository analysis to gene

    JavaScriptbootcamp
    Voir sur GitHub↗3,811
  • tightenco/ziggyAvatar de tightenco

    tightenco/ziggy

    4,308Voir sur GitHub↗

    Ziggy is a frontend route bridge and JavaScript route resolver that allows Laravel route names and parameters to be used within JavaScript and TypeScript environments. It serves as a synchronization layer that exports backend route configurations to frontend assets, ensuring that frontend navigation remains in sync with backend route definitions. The project provides a TypeScript route type generator that produces strict type definitions for route names and parameters to enable IDE autocompletion. It includes a route exposure filtering system that uses inclusion and exclusion patterns to cont

    JavaScript
    Voir sur GitHub↗4,308
  • wasm-bindgen/wasm-bindgenAvatar de wasm-bindgen

    wasm-bindgen/wasm-bindgen

    9,042Voir sur GitHub↗

    wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data exchange between compiled Rust modules and JavaScript environments. It functions as a memory bridge and type definition generator, allowing the exchange of complex data types and the calling of functions across execution boundaries. The project distinguishes itself by automating the conversion of data types and function signatures using attribute-based bindings. It generates the necessary JavaScript and WebAssembly wrappers to manage linear memory mapping and creates automatic Ty

    Rust
    Voir sur GitHub↗9,042
  • github/opensource.guideAvatar de github

    github/opensource.guide

    15,530Voir sur GitHub↗

    This project serves as a comprehensive repository of best practices and documentation standards for managing open source software. It provides a foundational framework for establishing project governance, defining contributor roles, and structuring the lifecycle of collaborative software development. By centralizing knowledge on community building and operational transparency, it acts as a guide for launching, maintaining, and scaling healthy software projects. The project distinguishes itself by offering actionable strategies for the human and organizational aspects of software development t

    HTMLbest-practicesdocumentationhacktoberfest
    Voir sur GitHub↗15,530
Voir les 30 alternatives à DefinitelyTyped→

Questions fréquentes

Que fait definitelytyped/definitelytyped ?

DefinitelyTyped is a community-maintained type store and centralized JavaScript type registry. It serves as a repository of static TypeScript type declarations for third-party JavaScript libraries, providing the necessary metadata to enable compile-time safety and editor intelligence for external modules not originally written in TypeScript.

Quelles sont les fonctionnalités principales de definitelytyped/definitelytyped ?

Les fonctionnalités principales de definitelytyped/definitelytyped sont : Type Definitions, TypeScript Type Definitions, Type Accuracy Validation, Type Metadata Registries, Type Definition Request Processes, Community Type Stores, Ecosystem Type Maintenance, Declaration Validation.

Quelles sont les alternatives open-source à definitelytyped/definitelytyped ?

Les alternatives open-source à definitelytyped/definitelytyped incluent : midudev/jscamp — jscamp is a full-stack web development and education project focused on mastering JavaScript, TypeScript, and AI… tightenco/ziggy — Ziggy is a frontend route bridge and JavaScript route resolver that allows Laravel route names and parameters to be… wasm-bindgen/wasm-bindgen — wasm-bindgen is a glue code generator and interoperability tool that facilitates high-level communication and data… github/opensource.guide — This project serves as a comprehensive repository of best practices and documentation standards for managing open… labs42io/clean-code-typescript — This project is a set of software engineering standards and architectural patterns for writing maintainable and… elm/compiler — This project is a functional programming compiler and JavaScript transpiler that transforms a statically typed…