Discover why code executors, our Endpoint of the Month for the month of June, are essential in today's tech landscape for running code securely and efficiently.
Code executors have become indispensable for developers, businesses, and anyone in need of running scripts, automating tasks, and processing data within secure environments. This trend is due to the fact that code executors run reliably without the costs of setting up complex environments. Therefore, in 2025, there is an urgent need for versatile and efficient tools to run code securely and quickly. That said, we have chosen our code executors as June's endpoints of the month. Throughout June, we will be highlighting their potential and capabilities, starting today with a brief introduction.
Our JavaScript executor operates using the Bun JavaScript runtime within a secure Linux sandbox environment. Here, developers can run JavaScript code using a top-level return statement or by setting a global result variable for outputs. Importantly, we have made the process of importing dependencies very simple and eliminated any manual set up. Users only need to use the "require" function and all the necessary libraries will be automatically downloaded and installed. Finally, the code executor has a time limit of 3 minutes (180 seconds) and provides memory with a capacity of 512MB.
Our Python executor uses the CPython interpreter which runs in a secure Linux sandbox that ensures a reliable and isolated execution environment. In this executor, users can easily run Python scripts, set a global result variable to return data, and manage dependencies through a simple requirements array. Same as with JavaScript, once the dependencies have been specified, they will be automatically downloaded and installed. Furthermore, it also offers a runtime limit of 3 minutes (180 seconds) with 512MB of memory.
The asynchronous Python executor also uses the CPython interpreter and securely runs in a Linux sandbox. Unlike the normal Python executor, this executor is designed for longer-running tasks of up to 15 minutes runtime. In addition, another distinguishing feature of this executor is its ability to process Python code asynchronously. This means that, when executing the code, it immediately returns control and sends the results to a pre-defined webhook once processing is complete.
The rich text element allows you to create and format headings, paragraphs, blockquotes, images, and video all in one place instead of having to add and format them individually. Just double-click and easily create content.
A rich text element can be used with static or dynamic content. For static content, just drop it into any page and begin editing. For dynamic content, add a rich text field to any collection and then connect a rich text element to that field in the settings panel. Voila!
Headings, paragraphs, blockquotes, figures, images, and figure captions can all be styled after a class is added to the rich text element using the "When inside of" nested selector system.