What's JSBox?
JSBox is an Integrated Development Environment for JavaScript. You can learn to code JavaScript here, as we provide tons of utilities to enhance the development experience.
JSBox is amazing for both beginners and experienced engineers. Don't you wanna try it out?
Don't hesitate to create cool stuffโdo it now!
Examples
These examples will help you understand what we can do with JSBox; they are all made in JavaScript:
Get resource from app store
Image searching
Realtime currency calculator
Tip calculator
What can JSBox do?
Of course you can write JavaScript, but the most important thing is that you can create native iOS utilities, such as:
- Upload photos you have just taken to the server
- Create a widget to check bus information
- Schedule tasks by leveraging date-based or location-based notifications
- Design an extension for the Photos app to search photos directly
- Make a real-time tool to query the exchange rate
- Collect your most important contacts and handle it on the widget
There are many possibilities; we believe you can create coolest stuff.
What's in JSBox?
JSBox is not only a full-fledged environment for standard JavaScript, but also provides many utilities:
- A safe environment to run JavaScript natively with incredible performance
- A beautiful editor to write JavaScript, multiple themes, auto completions and snippets...
- A VSCode extension to write code extremely fast and comfortable
- Several APIs to interact with iOS, detailed documents are provided
- Almost all the cool tech in iOS: Today Widget, Action Extension, 3D Touch, Home Screen Shortcut...
We are still working on it and will introduce cooler features in the future.
Related projects
- vscode-jsbox: JSBox Development Utilities on VSCode
- react-jsbox: A Custom React Renderer for writing JSBox apps in React
- jsbox-cli: CLI version of JSBox VSCode extension
- jsbox-cli-plus: Another CLI version of JSBox VSCode extension
- jsbox_pc_debuger: JSBox logging utility on your PC
- jsbox-ksc: Keyconfig experience on web-based rich text editors in iOS
If you have something interesting and want to join the list, feel free to open a PR!