Skip to content
/ PlayTS Public

β­πŸ§‘πŸ»β€πŸ’» Create and test your TypeScript functions in seconds β€” no extra installs, no complex builds, just pure TS magic.

License

Notifications You must be signed in to change notification settings

Ra1NuX/PlayTS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

PlayTS logo

PlayTS

An open-source desktop app for executing and transpiling code.

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.

Description

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.

Features

  • 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.

Installation

Download the Application

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.

System Requirements

  • Operating System: Windows, macOS, or Linux.
  • Node.js: Required if you plan to build or contribute to the project.

Manual Installation

  1. Clone the repository:

    git clone https://github.com/Ra1NuX/PlayTS.git
  2. Navigate to the project directory:

    cd PlayTS
  3. Install dependencies:

npm
npm install
pnpm
pnpm install
yarn
yarn add
bun
bun add
  1. Start the application in development mode:
npm
npm electron:dev
pnpm
pnpm electron:dev
yarn
yarn electron:dev
bun
bun electron:dev

Usage

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.

Contribution

Contributions are welcome! To collaborate on PlayTS, follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix:
git checkout -b my-feature-branch
  1. Implement your changes while adhering to the project standards.
  2. Submit a Pull Request describing your modifications.

For more details, please refer to the CONTRIBUTING.md file.

πŸ“„ License

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.

Community & Support

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.

Donations

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.

Donate

About

β­πŸ§‘πŸ»β€πŸ’» Create and test your TypeScript functions in seconds β€” no extra installs, no complex builds, just pure TS magic.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •