Welcome to ScriptBlocks, an Integrated Development Environment (IDE) designed for Python developers of all skill levels. Whether you're a beginner learning the ropes or a professional looking for advanced features, ScriptBlocks is here to streamline your coding experience.
- Beginner-Friendly: A clean and intuitive interface with tools designed to help new programmers learn and grow.
- Professional Tools: Advanced features and functionalities that cater to the needs of experienced developers.
- Seamless Python Integration: Built specifically with Python in mind, ensuring a smooth and efficient coding experience.
- Interactive Terminal: An integrated terminal powered by
xterm.js, allowing you to run commands directly within the IDE. - Command Execution: Effortlessly execute terminal commands with a dedicated endpoint.
- Customizable Environment: Tailor your workspace to fit your needs, making coding more comfortable and efficient.
To get started with ScriptBlocks:
-
Clone the Repository:
git clone https://github.com/ScriptBlocks/ScriptBlocks.git cd ScriptBlocks -
Install Dependencies: Make sure you have Node.js installed, then run:
npm i
-
Install Electron: Install Electron with the following command:
npm i -g electron
And then create a new terminal window to run the next command.
-
Run the IDE: Start the application with:
electron index # for Electron npx electron-forge start # for Electron-Forge
ScriptBlocks is licensed under the GNU General Public License v3.0, ensuring that our software remains free and open-source. For more details, please see the LICENSE file.
We welcome contributions to ScriptBlocks! If you'd like to help improve the project, please read our CONTRIBUTING guidelines.
If you encounter any issues or have questions, feel free to open an issue on GitHub or contact us via email.
Thank you for using ScriptBlocks! Happy coding!