DevAssistant

Get Started Features

Start developing with ease.

DevAssistant can help you set up your developing environment, publish your code, and do many of the chores that somehow keep you from the important stuff - writing your software. It does not matter if you only recently discovered the world of software development, or if you have been coding for two decades, there's always something DevAssistant can do to make your life easier.

This is Free Software. Free as in speech. It is released under the terms of the GPL version 2 or later. That means that you can do great many things with it freely, but you have to follow some rules too.

Blog
  • DevAssistant 0.9.1 Released – Our new logo
    2014-06-23 17:19:32
    Ladies and gentlemen, here we are again with a new release. This time, an obligatory batch of bugfixes made its way into the release, but the headlines are stolen by the fact that DevAssistant has a...
  • DevAssistant 0.9.0 Released – Getting there
    2014-06-10 15:37:43
    After rather a long pause, we are back with a new version of DevAssistant, this time 0.9.0. This version brings in a bunch of major changes, along with a plethora of bugfixes and little improvements....
  • Problems with Github Keys
    2014-03-07 09:58:11
    So Github has decided to make Finer-grained OAuth scopes for SSH keys. Generally, it is a great idea, but not really backwards incompatible. The Github OAuth tokens previously generated by...
  • For more posts, go to our blog...
Twitter
What people say about us
  • The Register

    Once you've got your head wrapped around the syntax, you can create entire working environments with a single line in the shell.

    Scott Gilbertson

DevAssistant GUI overview

GUI + Command line interface Whatever you prefer

DevAssistant comes with two interfaces: Graphical and command line. The goal of both is the quickest set up of your environment as possible. It only takes a couple of clicks to get started with the GUI, or one console command, depending on your preferences. The program is designed with both beginning and seasoned developers in mind, so no matter what your experience is, DevAssistant is easy and efficient for you to use.

Support for multiple languages Java, Ruby, Python, C, Perl, and more

DevAssistant supports many popular language choices, including C, C++, Java, Perl, PHP, Python and Ruby on Rails. Thanks to DevAssistant's architecture, you can add support for other languages or frameworks by adding a YAML-formatted script. If you feel that your favourite one is missing, you can either tell us, or write it yourself.

Installing dependencies No more worrying if you have the right libraries

You may disagree with us, but we hate manually installing dependencies. That's why we made DevAssistant do this for you. It does not matter if you are setting up a new project or editing an existing one, DevAssistant can download and install the necessary dependencies, and save you all the headache.

Fedora Logo

Packaged in Fedora # yum install devassistant

You can get DevAssitant in numerous ways, but we prefer installing it in Fedora, for example with YUM. While pip or the tarball are perfectly fine choices, you don't get things like effortless updates with either of these. In Fedora, just run 'yum update devassistant', and the latest version comes your way, nice and clean.

Integration with GitHub and other code repositories

Once you've written some code, it's great to share it with the world somehow. Lately, the most popular choice has been GitHub, so DevAssistant can make a GitHub repository for your project and push changes automatically, out of the box.

DevAssistant is a project to help you do more coding and less setting up. This is a beginners guide. If you are more experienced and are looking for user documentation, please go to http://doc.devassistant.org/en/latest/user_documentation.html.

Installation

To start using DevAssistant, you need to install it. Currently, we only support Fedora, CentOS and RHEL (Red Hat Enterprise Linux), but you can try installing DevAssistant on other systems as well. However, it might work poorly or not work at all. We are going to add support for some other systems soon, though, so stay tuned.

Various methods of installation are available; they are described in the download section. Once you have installed DevAssistant on your system, read on.

Graphical Interface vs. the Console

You have 2 options of running DevAssistant:

Both can do the same, so it is only a matter of your preference. More can be found in user documentation.