As a longtime emacs user, I appreciate all that repl.it brings to the table, but in my experience, powerful keybinding customization, git integration, offline support, and hackability-to-the-core only comes with a desktop app. Do you have plans to make repl.it work for the desktop? Or are you able to do development solely in repl.it already?
For me right now, repl.it is fun for pulling up some language stack I use infrequently (i.e. Haskell) but if I were to use it for all development I'd want a dedicated app.
I'm an emacs user too 👊! But I started to use Repl.it in addition to learning new languages and toying around, to build and deploy web-services.
Adding to what @hayaodeh said, we can approach supporting desktop in a few ways and we're still thinking about this:
- A cli that allows you to deploy to repl.it, or upload your project, etc.
- Make it so that you can mount a repl.it project on your filesystem and work on it as if it is local
- Finally, building Emacs/Vim/etc plugins.
I'll turn the question back to you: how do you envision using repl.it locally?
@amasad What you've outlined sounds pretty stellar actually, namely the ability to sync local files via cli (which of course then could be integrated into any development environment).
I'll add on that it would be sweet to have a repl.it shell from my terminal - I'd like run something like
repl shell from a project directory and have the language stack available to me, whether via sending code to repl.it or by having the cli spin up a local environment. I use a variety of commands like
django-admin shell but it would be cool for repl.it to provide that for any language/framework so that I can get right to experimentation.
Other than that, a dedicated application would allow me to have fewer tabs open in my browser and work offline (although offline repl.it couldn't do the nice things it does like automatically adding packages)
we're thinking of building a desktop app the future, right now we are super focused on building tools in the webiste and I think many of the features that you mentioned can be done in Repl.it website, Repl.it team is very small and we try to be focused on our sprints and launching features. But a desktop app can definitely be done in the future once the team grows.