English | Русский
Dashstar — is an all-in-one VS Code plugin that helps you manage your projects right from the editor, bringing together tools, data, and metrics so you can focus on development and minimize switching between apps.
Below is a list of expected features that will be implemented over time. Some of these will be removed, and some will be added, depending on the usefulness of the functionality.
- Isolation of environments for each project.
- Quick launch of environments via templates (Docker, databases, cache).
- Visualization of the sandbox state in the plugin panel.
- Check server statuses: running or not.
- Integration with popular tools such as Docker, Kubernetes, and AWS.
- Real-time notifications when status changes.
- Automatic creation of database structure visualization.
- Display of relationships between tables, data types and keys.
- Possibility of filtering and analysis.
- Tracking the time spent on a project or individual files.
- Displaying statistics in convenient dashboards.
Integration with external trackers (eg. Wakatime, Toggl, Clockify).
Displaying merge request statuses. Automatic synchronization with the current branch. Notifications about new tasks or changes.
A panel displaying the use of CPU, RAM and network resources. Diagnostics of the local environment and processes.
A panel with the latest comments, tasks and changes in the project. Direct interaction with task trackers (e.g. Jira, Trello).
Most features are in active development. Below is a list of tasks that we are actively implementing:
-
Setting up a basic interface in the VS Code panel.
-
Implementing a local sandbox:
- Docker integration
- Support for multiple languages (Python, Node.js, Go)
- Environment management interface
-
Monitoring servers and services:
- Kubernetes integration
- Implementing notifications
-
Building database graphs:
- Basic display scheme
- Adding filters and search
-
Time and metrics tracker:
- Statistics visualization.
- Integration with external trackers
-
Integration with GitLab/GitHub:
- Auto-update of pull/merge request statuses
- Built-in notifications
We welcome any contribution! If you want to help improve Dashstar, follow these steps:
Fork the repository. Create a branch for your feature:
git checkout -b feature/my-feature
Make the changes and commit them:
git commit -am 'Added new feature'
Submit a pull request:
git push origin feature/my-feature
- Expanding integrations (e.g. with Trello, Asana).
- Support for custom APIs and webhooks.
- Improving data visualization and graphs.
- ❤️ Transfer the project to a full-fledged cloud platform so that you can access information without having a VSСode at hand.
Tip
If you have questions or ideas:
GitHub Issue: https://github.com/waffle-frame/vscode-dashstar-ext/issues/new
We would be glad to receive your contribution! 🙌