9 个仓库
Collections of type declarations that provide static analysis and autocompletion for libraries.
Distinguishing note: None available; no candidates provided.
Explore 9 awesome GitHub repositories matching software engineering & architecture · Type Definitions. Refine with filters or upvote what's useful.
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 s
Provides missing type definitions for third party modules to enable better editor autocomplete and compile time safety.
This project is a declarative data visualization library that provides a composable suite of user interface components for rendering interactive charts. It functions as an SVG-based charting engine, allowing developers to construct complex visualizations by nesting modular building blocks such as axes, grids, legends, and data series within a unified layout. The library distinguishes itself through a highly responsive architecture that automatically reconciles layout changes and maps data domains to pixel coordinates using mathematical scale functions. It prioritizes performance through memoi
Chart components support custom types to enable IDE autocompletion for data keys and catch invalid references during the development process.
vue-pure-admin is a comprehensive Vue 3 admin dashboard template and TypeScript boilerplate designed for building enterprise web applications. It provides a Vite-based frontend scaffold that incorporates a role-based access control system and a micro-frontend architecture for dividing large administrative applications into smaller, independently deployable units. The project features an advanced permission management framework that handles route protection, menu access filtering, and component-level visibility control. It includes specialized support for multi-tenant system administration, al
Enables the declaration of module definitions for third-party libraries lacking native type support to prevent compilation errors.
Checkstyle is a Java static analysis tool and linter designed to identify and enforce coding standards and best practices. It functions as a code quality auditor and Javadoc validation tool, checking source code against configurable rulesets to ensure structural and stylistic consistency. The project allows for the creation of custom linting rules by extending a core API to inspect the abstract syntax tree. It further enables specialized validation through the use of XPath expressions to query the syntax tree for specific code patterns and violations. Capability areas include the enforcement
Verifies that type definitions contain appropriate comments and tags based on configurable scope.
ReactXP is a framework for building cross-platform mobile and web applications from a single codebase using React. It provides a declarative interface that maps to different native implementation sets depending on the target environment. The project enables consistent visual experiences across operating systems through a flexbox-based layout engine, a virtual stack for navigation management, and a unified native-bridge API for accessing system services. It distinguishes itself with specialized capabilities for declarative animation orchestration, platform-specific logic resolution, and an aut
Supplies type declarations to ensure type safety and enable autocompletion during development.
Arktype is a TypeScript runtime validation library and schema orchestrator. It synchronizes TypeScript types with runtime data validation, allowing users to define type-safe schemas that ensure unknown data adheres to specific structures during application execution. The project distinguishes itself by using set-theory type analysis to determine intersections and subtype compatibility, alongside JIT-compiled validation functions for optimized performance. It supports advanced type modeling through branded type constraints, recursive alias resolution, and the ability to generate runtime valida
Enables querying the internal structure of a type to extract references by kind or predicate at runtime.
stc is a TypeScript type checker implemented entirely in Rust, designed to validate type correctness in TypeScript source code with native performance and memory safety. It operates as a no-emitting type validator, meaning it checks types only and does not produce JavaScript output, reducing overhead compared to a full compiler. The checker is built around a zero-false-positive design, reporting only errors that are provably certain from the type system, prioritizing correctness over speculative warnings. The tool distinguishes itself through parallel file processing, analyzing source files c
Loads and processes typing packages that use namespaces and globals for type checking.
CircuitPython 是 MicroPython 运行时的专门衍生版本,设计为微控制器的嵌入式 Python 解释器。它提供了一个高级语言环境,允许通过专用的硬件抽象层和 Python 微控制器运行时直接访问硬件。 该项目以将微控制器暴露为原生 USB 大容量存储设备的固件而著称。这允许用户直接在设备上编辑代码,就像它是可移动驱动器一样,消除了对专用烧录工具的需求,并实现了文件系统触发的代码重载。 该系统涵盖了广泛的能力,包括用于控制不同板卡电子元件的统一硬件 API 访问、通过 REPL 和 WebUSB 进行的串行通信,以及用于板卡特定固件编译的基于端口的系统。它还包括开发者工具,例如用于静态分析的类型存根生成,以及在故障排除期间保持设备可访问性的崩溃恢复模式。
Provides stubs that help editors identify type errors and provide autocompletion before code is deployed.
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
Defines a layer of static types to detect errors during the development process.