https://github.com/consulo/consulo
Platform repository of Consulo. Plugins implementation hold in their repositories
https://github.com/consulo/consulo
desktop-application ide platform web-application
Last synced: 2 days ago
JSON representation
Platform repository of Consulo. Plugins implementation hold in their repositories
- Host: GitHub
- URL: https://github.com/consulo/consulo
- Owner: consulo
- License: apache-2.0
- Created: 2013-05-17T05:48:18.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2025-12-23T12:59:38.000Z (26 days ago)
- Last Synced: 2025-12-24T07:46:44.293Z (25 days ago)
- Topics: desktop-application, ide, platform, web-application
- Language: Java
- Homepage: https://consulo.io
- Size: 962 MB
- Stars: 710
- Watchers: 33
- Forks: 43
- Open Issues: 63
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.txt
- Notice: NOTICE.txt
Awesome Lists containing this project
- awesome-java - Consulo
README
## About
Consulo - multi-language ide. Project was started in year 2013 by forking [IDEA Community Edition](https://github.com/JetBrains/intellij-community).
Main goal - to create an **open** IDE, where you don't need to select an IDE for different languages. Instead, provide a standard for language implementation inside the IDE.
## Contributing
If you can't describe the issue, you can use our [forum](https://github.com/orgs/consulo/discussions/), or you can read the [contributing guide](https://github.com/consulo/consulo/blob/master/CONTRIBUTING.md) and report the issue at GitHub
## Building & Running
### Build Status
| JVM | Github Actions|
| ------------- |-----------------:|
| Java 21 |  |
| Java 22 |  |
| Java 23 |  |
| Java 24 |  |
First of all, you need these tools:
* Maven 3.9+
* JDK 21+
Then execute from command line:
```sh
mvn package
```
If you want run Consulo from repository
* as a desktop application
```sh
mvn install
mvn consulo:run-desktop-awt-fork -pl consulo:consulo-sandbox-desktop-awt
```
* as a web application
first need build web sandbox
```
mvn package -am -pl consulo:consulo-sandbox-web
```
then need start code server (since we used gwt as frontend)
```sh
cd modules/web/web-ui-impl-client
mvn -am vaadin:run-codeserver
```
and start web server
```sh
cd modules/web/web-bootstrap
mvn -am jetty:run
```
## Sandbox Projects
* Profiler API [link](https://github.com/consulo/profiler-sandbox)
* Diagram support [link](https://github.com/consulo/consulo/tree/master/modules/base/graph-api)
* Web IDE [link](https://github.com/consulo/consulo/tree/master/modules/web)
* SWT UI [link](https://github.com/consulo/consulo/tree/master/modules/desktop-swt)
## Links
* [Contributing Guide](https://github.com/consulo/consulo/blob/master/CONTRIBUTING.md)
* [Download](https://consulo.app)
* [Issues](https://github.com/consulo/consulo/issues)
* [Forum](https://https://github.com/consulo/consulo/discussions/)
* [Discord Channel](https://discord.gg/Ab3Ka5gTFv)
## We are using YourKit Java Profiler!

YourKit supports open source projects with innovative and intelligent tools
for monitoring and profiling Java and .NET applications.
YourKit is the creator of YourKit Java Profiler,
YourKit .NET Profiler,
and YourKit YouMonitor.