Skip to content

Repository files navigation

github-codemotion-prev-rc

CodeMotion IDE
(Early-Development Alpha)

CodeMotion is a web-focused, advanced open-source code editor (IDE) with native tools for web developers

Important

If you download a pre-compiled build (exe), Windows may flag it as a keylogger, and VirusTotal may flag it for random viruses—and that’s NORMAL; I honestly don’t know why this happens. The project is in alpha development. If you don’t trust the build, you can compile the project yourself

Important

macOS: "CodeMotion is damaged and can't be opened" — this is NOT corruption. The build isn't signed with a paid Apple Developer certificate, so macOS Gatekeeper quarantines it. To fix, drag the app to /Applications, then run this once in Terminal:

xattr -cr /Applications/CodeMotion.app

The app will open normally afterwards.

License: MIT PRs Welcome

✨ Features

  • Work as a team: Built-in tools for collaboration
  • Intuitive UI: Clean, distraction-free coding environment
  • Developer-Friendly: Built by developers, for developers
  • Lightweight: About 2.5 times lighter than VSCode
  • Built-in analysis: Run Python applications and analyze JavaScript and TypeScript directly within them
  • Smart Editing: Advanced syntax highlighting and code completion
  • Extensible: Easily customize and extend with own easy plugins engine

🎯 Quick Start

If you're new here, check out our beginner's guide

Prerequisites:

  • Node.js (v20 or higher)
  • npm
# Clone the repository
git clone https://github.com/cdmtn/CodeMotion.git

# Navigate to the project
cd codemotion-ide

# Install dependencies
npm install

# Start the development server
npm start

# Or with dev mode
npm start -- --d

🏗️ Project Structure

codemotion-ide/
├── app/                 # App functions
├── assets/              # App assets
├── codemirror/          # Editor core
├── helpers/             # Different helpers
├── html/                # HTML Templates
└── languages/           # App languages in JSON

🛠️ Stack

  • Backend: TypeScript
  • Frontend: Pure JavaScript
  • Styling: Pure CSS
  • Markup: HTML
  • Architecture: Modular & Component-based

🤝 Contributing

We love contributions! Whether it's bug reports, feature requests, or pull requests, we welcome your involvement.

Contributing Guidelines

  • Fork the repository
  • Create your feature branch git checkout -b feature/AmazingFeature
  • Commit your changes git commit -m 'Add some AmazingFeature'
  • Push to the branch git push origin feature/AmazingFeature
  • Open a Pull Request

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

Authors

Special thanks

About

CodeMotion - IDE for web-developers

Topics

Resources

Stars

76 stars

Watchers

2 watching

Forks

Releases

Contributors

Languages