All Projects → RubbaBoy → EmojIDE

RubbaBoy / EmojIDE

Licence: MIT license
Programming in Discord emojis. Second place for the ProgrammerHumor Hackathon

Programming Languages

java
68154 projects - #9 most used programming language
ANTLR
299 projects

Projects that are alternatives of or similar to EmojIDE

Intellij
IntelliJ plugin for Bazel projects
Stars: ✭ 500 (+1566.67%)
Mutual labels:  intellij, ide
idea-sexyeditor
Sexy editor plugin for IntelliJ - one that you can't live without
Stars: ✭ 92 (+206.67%)
Mutual labels:  intellij, ide
Intellij Erlang
Erlang IDE
Stars: ✭ 675 (+2150%)
Mutual labels:  intellij, ide
Intellij Micropython
Plugin for MicroPython devices in PyCharm and IntelliJ
Stars: ✭ 312 (+940%)
Mutual labels:  intellij, ide
Intellij Community
IntelliJ IDEA Community Edition & IntelliJ Platform
Stars: ✭ 13,072 (+43473.33%)
Mutual labels:  intellij, ide
Perl5 Idea
Perl5 plugins for IntelliJ IDEA
Stars: ✭ 343 (+1043.33%)
Mutual labels:  intellij, ide
Laravel Whoops Editor
Laravel Whoops Editor helps to open your code editor from exception stack trace.
Stars: ✭ 83 (+176.67%)
Mutual labels:  intellij, ide
openjfx-docs
Getting started guide for JavaFX 11
Stars: ✭ 70 (+133.33%)
Mutual labels:  intellij, ide
R4intellij
An integration of the R programming language into Intellij IDEA
Stars: ✭ 150 (+400%)
Mutual labels:  intellij, ide
Intellij Emmylua
Lua IDE/Debugger Plugin for IntelliJ IDEA
Stars: ✭ 1,311 (+4270%)
Mutual labels:  intellij, ide
Nord Jetbrains
An arctic, north-bluish clean and elegant JetBrains IDE UI and editor color theme.
Stars: ✭ 293 (+876.67%)
Mutual labels:  intellij, ide
Intellij Haxe
Haxe plugin for IntelliJ Platform based IDEs (IDEA, Android-Studio)
Stars: ✭ 188 (+526.67%)
Mutual labels:  intellij, ide
Gradle Multi Project Example
Gradle 多项目管理示例
Stars: ✭ 283 (+843.33%)
Mutual labels:  intellij, ide
Samples
JavaFX samples to run with different options and build tools
Stars: ✭ 352 (+1073.33%)
Mutual labels:  intellij, ide
Julia Intellij
💻 Julia Plugin for IntelliJ IDEA ┗😃┛ ┏😃┓ ┗😃┛
Stars: ✭ 258 (+760%)
Mutual labels:  intellij, ide
Acejump
🅰️ single character search, select, and jump
Stars: ✭ 786 (+2520%)
Mutual labels:  intellij, ide
JetBrainsRunner
A Krunner Plugin which allows you to open your recent projects
Stars: ✭ 31 (+3.33%)
Mutual labels:  intellij, ide
intellij-ui-test-robot
The library allows you to write and execute UI tests among IntelliJ IDEA. You can test your Plugin.
Stars: ✭ 60 (+100%)
Mutual labels:  intellij, ide
I Pascal
A free Object Pascal language plugin for IntelliJ IDEA
Stars: ✭ 85 (+183.33%)
Mutual labels:  intellij, ide
Intellij Makefile
Makefile support for IntelliJ-based IDEs
Stars: ✭ 164 (+446.67%)
Mutual labels:  intellij, ide

HitCount Stars GitHub issues GitHub issues

EmojIDE. Pictures are worth a thousand words... So why not write code in them?

Wiki | Docs | Reddit | Demo | Hackathon

After completing MS Paint IDE, I realized that moving from Discord to talk with people all the way to Paint to program was relatively exhausting. I then set to make EmojIDE, an IDE entirely in Discord Emojis. This project strives to increase communication among developers by making Discord the cool to both program in and communicate with other developers.

EmojIDE screenshot

EmojIDE in the IntelliJ theme

Features

EmojIDE is a Discord bot created for the r/ProgrammerHumor hackathon, lasting a month. This means that the bot does currently lack some features revolving around multi-user usage, and I am trying to use the time limit as justification for my laziness. The current features actually implemented in the bot, however, are:

  • 2050+ emojis across 42 Discord servers
    • Including 2 fonts (With expandability) in 8 color variations each
    • Easy inspectability, bulk deletion, and other means of management of emojis
  • Never-before-seen I/O, allowing for:
    • No reactions for any primary Emoji I/O
    • A full ANSI keyboard in emojis, with < 1s response time (Not including render engine throttles)
    • Help menus/embeds navigable via clicking on options
    • Selectable elements of an enum/list via emojis for settings
    • High expandability
  • A highly advanced Emoji based rendering framework
    • Highly expandable with little effort
    • Advanced theming capabilities
      • Current themes are EmojIDE and IntelliJ
    • A render engine to handle Discord API interactions
    • 3 Displayer implementations, allowing for:
      • Normal emoji rendering in a channel
      • Rendering immediately to an image (As rapid development can be bottlenecked by Discord's rate limiting)
      • Rendering to a local Discord clone for an exact preview immediately
  • Advanced, custom command framework
  • Custom event framework
  • HSQLDB Integration to store code files
  • Execution and full syntax highlighting of JavaScript

Demo

Here's a demo video of starting the IDE, changing some stuff, and writing a small program:

EmojIDE Demo Video

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].