PlayTS is an open-source transpiler designed for efficient and versatile code transformation. Leveraging modern web and desktop technologies, PlayTS provides a seamless experience for converting and optimizing source code.
Developed using React and Electron, PlayTS offers a modern and intuitive interface while running natively on Windows, macOS, and Linux. The integration of WebContainers ensures a secure, isolated environment for code execution, enabling real-time testing and transpilation.
- Modern, Responsive Interface: Built with React for an intuitive and dynamic user experience.
- Cross-Platform Compatibility: Powered by Electron, PlayTS runs seamlessly on Windows, macOS, and Linux.
- Secure Execution: Utilizes WebContainers to safely isolate code execution.
- Efficient Transpilation: Converts and optimizes source code to meet diverse development needs.
- Open Source & Extensible: Encourages community contributions and provides a modular framework for future enhancements.
Click the download button above to obtain the latest release of PlayTS for your operating system.
Warning
Being an open source project without funding I can't afford to pay what a windows/mac certificate costs. That's why you will get a message that Windows/Mac does not trust.
- Operating System: Windows, macOS, or Linux.
- Node.js: Required if you plan to build or contribute to the project.
-
Clone the repository:
git clone https://github.com/Ra1NuX/PlayTS.git
-
Navigate to the project directory:
cd PlayTS
-
Install dependencies:
npm
npm install
pnpm
pnpm install
yarn
yarn add
bun
bun add
- Start the application in development mode:
npm
npm electron:dev
pnpm
pnpm electron:dev
yarn
yarn electron:dev
bun
bun electron:dev
Once installed, run the application using the provided executable for your operating system or start it in development mode with npm start
. The interactive interface allows you to easily load and transpile your code.
Contributions are welcome! To collaborate on PlayTS, follow these steps:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b my-feature-branch
- Implement your changes while adhering to the project standards.
- Submit a Pull Request describing your modifications.
For more details, please refer to the CONTRIBUTING.md file.
This project is distributed under a Personal Use License.
You are free to use, study, and modify this software for personal and non-commercial purposes only. Redistribution or commercial use is not permitted without explicit permission from the author.
If you have any questions, suggestions, or need assistance, please open an Issue on GitHub or join our community on Discord/Slack to connect with other users and contributors.
Thank you for using and contributing to PlayTS! Together, we are building a powerful tool that fosters innovation in software development.
If PlayTS has proven useful to you, please consider making a donation. Your support is vital in driving continued development and improvement of the project.