TypeScript Go
The typescript-go repository is a staging area for the development of a native port of TypeScript. This project is currently under active development, and while there are no published artifacts yet, developers can clone the repository and run it locally to explore its features as they become available.
Key Features
- Native Port: Aiming to create a native version of TypeScript using Go.
- Active Development: The repository is continuously updated, with ongoing contributions and improvements.
- Compatibility: Supports Go 1.24 or higher, Rust 1.85 or higher, and Node.js with npm.
- Testing and Code Generation: Includes a git submodule to the main TypeScript repository for testing and code generation.
- Convenient Tools: Provides
hereby
tasks for building, testing, and formatting code, making it easier for developers familiar with the TypeScript ecosystem.
Benefits
- Community Contributions: Welcomes contributions and suggestions from developers, fostering a collaborative environment.
- Future Integration: Long-term plans to merge this repository's contents into the main TypeScript repository, ensuring a seamless transition for users.
- Open Source: Adopts the Microsoft Open Source Code of Conduct, promoting a respectful and inclusive community.
Highlights
- Prototype LSP Experience: Offers a prototype Language Server Protocol (LSP) experience for developers to test.
- Detailed Documentation: Comprehensive guides on building, running, and contributing to the project are available in the repository.