mfcmatheus / wrkspace

Wrkspace simplify the project launching. Manage Docker containers, execute terminal commands, navigate project pages, and open projects instantly with your preferred text editor – all with a single click.

Home Page:https://wrkspace.co

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Introduction

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.

Features

  • 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

Usage

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!

Contributing

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.

Developing

  • 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
    

TO-DO list

  • 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

License

This software is licensed under the GNU Affero General Public License, Version 3.0.


Buy Me A Coffee

About

Wrkspace simplify the project launching. Manage Docker containers, execute terminal commands, navigate project pages, and open projects instantly with your preferred text editor – all with a single click.

https://wrkspace.co

License:GNU Affero General Public License v3.0


Languages

Language:TypeScript 96.3%Language:JavaScript 3.2%Language:CSS 0.4%Language:EJS 0.1%