Wrkspace
is a lightweight, open-source development platform that improves the developer's agility. Designed to help manage multiple projects at the same time and improve the speed of switching/booting them. We eliminate the problem of remembering every single command to boot your project and transform every single step into a single click.
We built a user-friendly interface that shows only the essential information for you, we focus on simplicity, agility, and quality, and we're looking forward to helping even more the developers community.
Our platform supports many languages and frameworks like Docker-based applications, Node-based applications, Laravel, React / React Native, Vue, Electron, Next, Nuxt and we're working to add even more.
- Launch your projects with a single click
- Open with your favorite editor
- Boot your docker containers
- Launch your browser pages
- Run your terminal commands
- Favorite your workspaces
- Organize your workspaces into folders
- Centralized processes into a single place
- And much more comming soon
To get started using workspace, you just need to download the latest version of our application, follow the initial configuration instructions inside the app, configure your first workspace, and enjoy!
Wrkspace is an open-source project. We are committed to a fully transparent development process and highly appreciate any contributions. We are grateful for your help in solving bugs, proposing new features, improving compatibility, and helping us build a tool even more helpful.
Please refer to our contribution guidelines and code of conduct.
-
Clone your project using
git clone https://github.com/mfcmatheus/wrkspace.git
-
Install the dependencies (We recommend using NVM and installing the right version of node running
nvm install
)npm install
-
Run wrkspace with
npm start
- Implement auto-updater with electron-updater referencing to
updater.wrkspace.co
see workspace-updater - Integrated terminals using xTerm.JS
- Workspace launch errors on log window
- Find a way to detect if user have stopped a workspace (start-stop functionality)
- Build a a provider for electron storage to simplify managing data between main and render
- Windows compatibility
- Linux compatibility
This software is licensed under the GNU Affero General Public License, Version 3.0.