App Screenshots
Join the Community
Features
- ✔️ Support for multiple languages
- ✔️ Free App
- ✔️ Run Python scripts
- ✔️ pip support (80%)
- ✔️ Material Colors
- ✔️ Auto-save functionality
- ✔️ Git integration
- ❌ Plugin system (coming soon)
- ✔️ HTML file reader
- ✔️ Sass and Scss compiler
- ❌ Java and Kotlin compiler (coming soon)
- ❌ Ruby compiler (coming soon)
- ✔️ Physical keyboard support
Supported Languages
- ✔️ HTML
- ✔️ CSS
- ✔️ JavaScript
- ✔️ Python
- ✔️ PHP
- ✔️ Java
- ✔️ Kotlin
- ✔️ Swift
- ✔️ C++
- ✔️ C#
- ✔️ Ruby
- ✔️ Shell
- ✔️ Markdown
- ✔️ Go
Notes
Refactoring: Code refactoring supported to improve performance and speed of program.
Cooperation Request
We invite you to collaborate on Ghost IDE under the following conditions:
- Use
test
for testing purposes. - Create new attributes with
attribute
. - Use
refactor
to clean up the code.
Please Note:
This project is entirely written in Java. Kotlin contributions will only be accepted under special circumstances.
Developer
You are not allowed to register this program under your own name.
This is an open-source project under the Ghost Web brand.
Code Snippets
Ghost IDE supports code snippets. Here's an example:
FA Json Example:
{ "snippet1": { "description": "این یک قطعه کد تستی است", "prefix": "test", "body": "console.log('این یک تست است');" }, "snippet2": { "description": "قطعه کد دیگری برای تست", "prefix": "test2", "body": "console.log('تست دوم');" } }
EN Json Example:
{ "snippet1": { "description": "This is a piece of test code", "prefix": "test", "body": "console.log('This is a test');" }, "snippet2": { "description": "Another piece of code to test", "prefix": "test2", "body": "console.log('second test');" } }
Note:
You can name your snippets with lowercase English letters, as in the examples above. In the future, all languages supported by Ghost IDE will support this feature.
Physical Keyboard Shortcuts
Ctrl + F
: Create new fileCtrl + G
: Git cloneCtrl + S
: Open settingsCtrl + F1
: Create new folderCtrl + J
: Convert JSON to JavaCtrl + D
: Open drawerCtrl + A
: Open APK viewerCtrl + T
: Open terminal