Skip to content

cdmtn-dev/codemotion-ide

Repository files navigation

cdmtn-ide-logo

CodeMotion IDE
(Early-Development Alpha)

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

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

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 (v14 or higher)
  • npm
# Clone the repository
git clone https://github.com/cdmtn-dev/codemotion-ide.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/
├── ace/                 # Ace code editor builds
├── app/                 # App functions
├── assets/              # App assets
├── extensions/          # Path for extensions (Optional)
├── helpers/             # Renderer helpers
└── html/                # HTML templates

🛠️ 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

  • @noxy (Super contributor)

About

CodeMotion - IDE for web-developers

Topics

Resources

License

Stars

54 stars

Watchers

0 watching

Forks

Contributors

Languages