All Projects → svr8 → Desk

svr8 / Desk

Licence: MIT license
Light-weight ide for competitive programming.

Programming Languages

javascript
184084 projects - #8 most used programming language
CSS
56736 projects
HTML
75241 projects

Projects that are alternatives of or similar to Desk

Expresspython
expressPython - A small Python editor for learning and competitive programming.
Stars: ✭ 111 (+226.47%)
Mutual labels:  ide, competitive-programming
Cpeditor
The IDE for competitive programming 🎉 | Fetch, Code, Compile, Run, Check, Submit 🚀
Stars: ✭ 562 (+1552.94%)
Mutual labels:  ide, competitive-programming
Codebot
Free and open source (MIT license) web-based IDE focused on game development.
Stars: ✭ 86 (+152.94%)
Mutual labels:  ide
wollok
Wollok Programming Language
Stars: ✭ 54 (+58.82%)
Mutual labels:  ide
mech
🦾 Main repository for the Mech programming language. Start here!
Stars: ✭ 135 (+297.06%)
Mutual labels:  ide
sizectrl
TSizeCtrl v8.2
Stars: ✭ 16 (-52.94%)
Mutual labels:  ide
code-server-openshift
Coder in your Kube/Docker/OpenShift cluster
Stars: ✭ 16 (-52.94%)
Mutual labels:  ide
codility
My solutions to exercises and tests at http://codility.com.
Stars: ✭ 66 (+94.12%)
Mutual labels:  competitive-programming
cp-tool
cp-tool is an auto generator for solved problems at different online judges.
Stars: ✭ 24 (-29.41%)
Mutual labels:  competitive-programming
judge
A blazingly fast online judge/ autograder ⚖️ built with Python and the Django framework to test cases against your solution. Check out the sponsor links and help fund DomeCode.
Stars: ✭ 30 (-11.76%)
Mutual labels:  competitive-programming
OpenHSP
Hot Soup Processor (HSP3)
Stars: ✭ 120 (+252.94%)
Mutual labels:  ide
ICPC-Question-Solving
Our homework for ACM-ICPC contest preparation
Stars: ✭ 26 (-23.53%)
Mutual labels:  competitive-programming
code-DS-ALGO
👨‍💻 Collection of algorithm and data structure codes, and competitive programming.
Stars: ✭ 31 (-8.82%)
Mutual labels:  competitive-programming
problem-solving
A platform where you can learn about algorithms and data structures. A heaven for competitive programmers. Learn here: https://reyadussalahin.github.io/problem-solving/
Stars: ✭ 33 (-2.94%)
Mutual labels:  competitive-programming
Runt
Tiny extensible IDE written in C.
Stars: ✭ 23 (-32.35%)
Mutual labels:  ide
Competitive-Programmming
Questions solved from Various Coding websites viz. HackerRank, HackerEarth, CodeChef, CodingNinja and other websites. This repository also contains Questions from various offline and onsite competitions. Programs that we find in the competitions and some brainstorming questions
Stars: ✭ 103 (+202.94%)
Mutual labels:  competitive-programming
Cubes
Implementation of interesting algorithms in C++
Stars: ✭ 23 (-32.35%)
Mutual labels:  competitive-programming
cide
A fast, lightweight C/C++ IDE for Linux and Windows
Stars: ✭ 33 (-2.94%)
Mutual labels:  ide
algorithm-implementations
Competitive programming algorithms implementations
Stars: ✭ 11 (-67.65%)
Mutual labels:  competitive-programming
overture
The Overture Tool
Stars: ✭ 45 (+32.35%)
Mutual labels:  ide

Desk

A light-weight ide for competitive programming. The editor uses ace-editor as syntax highlighter and electron that wraps up everything.

Features

  • Auto Detect language from file extensions and configure its system commands accordingly. No need to setup build files, install and ready to go.
  • There is a IO panel to quickly change inputs. Custom IO files are also supported.
  • Keyboard shortcuts to compile/run/stop.
  • Minimal design, dark theme.

Screenshot

Downloads

Instructions

  • For executing Java files, please make sure that the class name that contains main() method is same as the filename.
  • In case of custom build paths, configure the ide in settings>build commands.

Important Keyboard Shortcuts

  • Ctrl + 1 : Compile
  • Ctrl + 2 : Start Execution
  • Ctrl + 3 : Stop Execution
  • Ctrl + I : Toggle I/O Panel

Running Locally

Prerequisites

Setup

  • Install electron globally
    npm install electron -g
    You might face installation issues. If the above fails, this should work:
    npm install -g electron --unsafe-perm=true --allow-root

  • Clone the repository
    git clone https://github.com/svr8/Desks.git

  • Install dependencies
    cd into cloned directory and execute: npm install

Run

  • Run
    npm start

Build

Please refer to the tutorial on electron-installer-debian and electron-packager.

Build Linux

electron-packager . --overwrite --asar=true --platform=linux --arch=x64 --icon=assets/icons/png/512x512.png --prune=true --out=release-builds

Build .deb using Build Linux

electron-installer-debian --src release-builds/Desk-linux-x64/ --arch amd64 --config debian.json

Mac Build

electron-packager . --overwrite --platform=darwin --arch=x64 --icon=assets/icons/mac/icon.icns --prune=true --out=release-builds

Windows Build

electron-builder --windows nsis:ia32

Contribution

Feel free to fork and send PRs or even open issues. Please send any feature requests as issues too. It would be great if you can help in adding support for more languages. Checkout Wiki for detailed information. Moreover, there is a custom source-code-editor in pre-alpha stage here.

Credits

Designed By : Divyakant Singh and Veer Singh
Developed By : Shikhar Vaish (MIT LICENSE)

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].