Skip to content

InCodeDevs/InCode

 
 

Repository files navigation

InCode Editor

DevOps GPLv3 License LoC Status

This is the repository for the official editor, documentation and playground for the InCode programming language.

Features

  • Projects
  • Cross device sync
  • Accounts
  • Full InCode Support
    • German
    • English
  • Multi Language
    • German
    • English
  • Templates
  • Project publishing
  • Project sharing
  • Integrated Documentation
  • Playground
  • Code Editor (monaco based)
  • Block Editor (blockly based)

Screenshots

App Screenshot

App Screenshot

App Screenshot

App Screenshot

Demo

Demo

Documentation

Documentation

Run Locally

Clone the project

  git clone https://github.com/InCodeDevs/Editor.git --branch v4.x editor

Go to the project directory

  cd editor

Install yarn (if not installed)

  sudo npm install -g yarn

Install dependencies

  yarn install

Build the app for production

  yarn webpack:build-prod

Build the app for development

  yarn webpack:build-dev

Start the server (without rebuilding the app)

  yarn express:only-start

Start the server (with rebuilding the app on changes)

  yarn express:live-start

Deployment

Deploying a Docker container

To build a docker container you will first need to download and install Docker from https://docker.com. You will also need NodeJS, NPM and Yarn installed on your system. Download and install NodeJS from https://nodejs.com and run

  npm install -g yarn

To build a docker container run:

  yarn docker:build

The container will be named mctzock/incode-editor. You can change this in the package.json file.

API Reference

Related

Here are some related projects

Authors

License

GNU General Public License v3.0

Support

For support, join our Discord server at https://discord.gg/9T5JEyXsrA

About

Monorepo for all Components of the InCode Programming Language including Editor, Compiler, Documentation and more

Topics

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors