{"id":672267,"date":"2026-01-07T01:23:39","date_gmt":"2026-01-07T00:23:39","guid":{"rendered":"https:\/\/blog.jetbrains.com\/?post_type=blog&#038;p=672267"},"modified":"2026-01-07T01:23:48","modified_gmt":"2026-01-07T00:23:48","slug":"so-wird-intellij-idea-in-java-open-source-projekten-genutzt-reale-einsatzfaelle-teil-2","status":"publish","type":"blog","link":"https:\/\/blog.jetbrains.com\/de\/blog\/2026\/01\/07\/so-wird-intellij-idea-in-java-open-source-projekten-genutzt-reale-einsatzfaelle-teil-2\/","title":{"rendered":"So wird IntelliJ IDEA in Java-Open-Source-Projekten genutzt: Reale Einsatzf\u00e4lle \u2013 Teil\u00a02"},"content":{"rendered":"<figure class=\"wp-block-image size-full\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-570146\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/IJ-social-BlogFeatured-1280x720-2x-1.png\" alt=\"\" width=\"2560\" height=\"1440\" \/><\/figure>\n<p>In <a href=\"https:\/\/blog.jetbrains.com\/blog\/2025\/05\/27\/how-java-open-source-projects-use-intellij-idea-real-world-examples-part-1\/\">Teil 1<\/a> dieser Reihe haben wir einige der bekanntesten Open-Source-Projekte der Java-Community vorgestellt. Jetzt pr\u00e4sentieren wir Ihnen weitere herausragende Projekte, die Builds beschleunigen, Tests verbessern und die Arbeit mit modernen Web-Stacks vereinfachen. Wie immer hilft IntelliJ IDEA Entwickler*innen dabei, schneller und sicherer voranzukommen und dabei die Qualit\u00e4t in den Mittelpunkt zu stellen.<\/p>\n<h2 class=\"wp-block-heading\">\ud83c\udf3f jsoup<\/h2>\n<p><em>Eine Java-Bibliothek f\u00fcr HTML-Code aus der realen Welt.<\/em><\/p>\n<p>Mit einem Namen, der an die chaotische \u201eTag-Suppe\u201c der fr\u00fchen Webinhalte erinnerte, entstand <a href=\"https:\/\/github.com\/jhy\/jsoup\/\" target=\"_blank\" rel=\"noopener\">jsoup<\/a> im Jahr 2009, nachdem sich das Regex-basierte HTML-Parsing als zu anf\u00e4llig erwiesen hatte, als Antwort auf die bestehenden Java-HTML-Bibliotheken, die als umst\u00e4ndlich und eingeschr\u00e4nkt empfunden wurden. Inspiriert von der Einfachheit von jQuery wurde jsoup entwickelt, um ein intuitives und angenehmes HTML-Parsing in Java zu erm\u00f6glichen. Heute bietet die Bibliothek benutzerfreundliche Tools zum Parsen, Bereinigen und Bearbeiten von HTML, mit Unterst\u00fctzung f\u00fcr HTML5, XML, Sanitization, W3C-APIs und mehr.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>IntelliJ IDEA ist meine bevorzugte IDE \u2013 intuitiv, leistungsstark und hervorragend geeignet f\u00fcr die Navigation in Code, Datenstr\u00f6men und Tests. Durch die Inspektionen werden Probleme fr\u00fchzeitig erkannt, w\u00e4hrend integrierte Tools f\u00fcr Tests, Profiling und Abh\u00e4ngigkeitsmanagement die Entwicklung von jsoup unmittelbar verbessert haben.<\/p>\n<p><cite><em>\u2014 Jonathan Hedley, Sch\u00f6pfer von jsoup<\/em><\/cite><\/p>\n<\/blockquote>\n<p>Obwohl jsoup inzwischen ziemlich ausgereift ist, geht die Entwicklung weiter. Zu den j\u00fcngsten Erg\u00e4nzungen geh\u00f6ren die native Unterst\u00fctzung von HTTP\/2-Anfragen f\u00fcr effiziente Verbindungen und ein schneller neuer hybrider DOM+SAX-StreamParser. Die Zukunftspl\u00e4ne umfassen die Unterst\u00fctzung benutzerdefinierter Tags, einen verbesserten Pretty Printer und einen erweiterten HTML-Bereiniger. Wenn Sie uns unterst\u00fctzen m\u00f6chten oder weitere Ideen haben, besuchen Sie die jsoup-Website und machen Sie mit!<\/p>\n<h2 class=\"wp-block-heading\">\ud83d\ude80 http4k<\/h2>\n<p><em>Ein leichtgewichtiges, funktionales Toolkit zum Erstellen von HTTP-Services in Kotlin.<\/em><\/p>\n<p>Inspiriert durch das Twitter-Paper <a href=\"https:\/\/monkey.org\/~marius\/funsrv.pdf\" target=\"_blank\" rel=\"noopener\"><em>Your Server as a Function<\/em><\/a> begann <a href=\"https:\/\/github.com\/http4k\/http4k\" target=\"_blank\" rel=\"noopener\">http4k<\/a> als 40-zeiliges Skript, aus dem inzwischen 180 Module entstanden sind. Es basiert auf reinen Funktionen ohne Abh\u00e4ngigkeiten oder Reflection, ist schnell und hochgradig portabel und kann im Arbeitsspeicher, auf 14 Server-Backends, 6 serverlosen Plattformen oder als GraalVM-Bin\u00e4rdatei ausgef\u00fchrt werden. Mit einem Fokus auf radikaler Einfachheit und extremer Testbarkeit wurde http4k mit dem Ziel entwickelt, das aktuell am besten testbare Web-Toolkit zu sein.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>Als erfahrene IntelliJ-IDEA-Benutzer*innen halten wir gro\u00dfe St\u00fccke auf die Produkte von JetBrains. Wir nutzen nicht nur die Refactoring-Funktionen der IDE, um Code zuverl\u00e4ssig zu bearbeiten und umzugestalten, sondern k\u00f6nnen mit denselben Tastenkombinationen unkompliziert in mehreren Sprachen entwickeln.<\/p>\n<p><cite><em>\u2014 David Denton und Ivan Sanchez, Sch\u00f6pfer von http4k<\/em><\/cite><\/p>\n<\/blockquote>\n<p>http4k wird kontinuierlich erweitert. Zu den j\u00fcngsten Erg\u00e4nzungen geh\u00f6ren ein MCP-SDK (Model Context Protocol) f\u00fcr das zustandslose, serverlose Deployment, eine Datastar-Integration, das TracerBullet-Modul, das durch Ausf\u00fchren von Tests Sequenzdiagramme des Codeverhaltens generiert, sowie demn\u00e4chst ein transaktionales Outbox-Modul. Wie immer wird alles mit kombinierbaren Funktionen und einem starken Fokus auf Testbarkeit entwickelt.<\/p>\n<h2 class=\"wp-block-heading\">\ud83e\uddde Selenide<\/h2>\n<p><em>Eine kompakte Testbibliothek f\u00fcr stabile, lesbare und schnelle UI-Tests.<\/em><\/p>\n<p><a href=\"https:\/\/github.com\/selenide\/selenide\" target=\"_blank\" rel=\"noopener\">Selenide<\/a> entstand aus der Not heraus. Zum damaligen Zeitpunkt gab es keine ausgereiften UI-Test-Bibliotheken f\u00fcr Java, und Selenium WebDriver erforderte umfangreichen Boilerplate-Code, der die Lesbarkeit der Tests erschwerte und die Entwicklung verlangsamte. Also fasste Andrei Solntsev seine eigenen internen Automatisierungstools zu einer kompakten, ausdrucksstarken Bibliothek zusammen, die das Schreiben von Browsertests vereinfachte.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>IntelliJ IDEA ist in jeder Hinsicht meine bevorzugte IDE \u2013 sie hat sogar die Konzeption von Selenide beeinflusst. Ich habe die Bibliothek so gestaltet, dass IntelliJ IDEA automatisch verf\u00fcgbare Methoden vorschlagen kann, damit Entwickler*innen die Funktionalit\u00e4ten leicht finden k\u00f6nnen, ohne erst lange in der Dokumentation lesen zu m\u00fcssen. Man gibt einfach einen Punkt ein und l\u00e4sst sich von der IDE Vorschl\u00e4ge machen.<\/p>\n<p><cite>\u2014 <em>Andrei Solntsev, Sch\u00f6pfer von Selenide<\/em><\/cite><\/p>\n<\/blockquote>\n<p>Auch heute konzentriert sich das Selenide-Team weiterhin auf stabile und lesbare Tests, eine schnelle Ausf\u00fchrung und eine reibungslose Entwicklungserfahrung. Das Team arbeitet aktiv an der Unterst\u00fctzung des BiDi-Protokolls, einer besseren Dokumentation und einer st\u00e4rkeren Integration mit den weiterentwickelten Selenium-Standards.<\/p>\n<h2 class=\"wp-block-heading\">\ud83e\udde0 Flix<\/h2>\n<p><em><em>Eine effektorientierte Programmiersprache mit einer soliden theoretischen Grundlage.<\/em><\/em><\/p>\n<p><a href=\"https:\/\/github.com\/flix\/flix\" target=\"_blank\" rel=\"noopener\">Flix<\/a> wurde an der Universit\u00e4t Aarhus entwickelt und vereint funktionale, imperative und logische Programmierparadigmen. Das Herzst\u00fcck von Flix ist sein leistungsstarkes Effektsystem, das mit algebraischen Effekten und Handlern verbesserte Modularit\u00e4t und Code-Klarheit bietet, mit lokalen Mutationen Nebeneffekte in reinen Funktionen einschlie\u00dft und mit \u201ePurity-Reflection\u201c eine sichere automatische Parallelisierung und verz\u00f6gerte Auswertung (\u201elazy evaluation\u201c) erm\u00f6glicht.<\/p>\n<p>Trotz seiner akademischen Wurzeln wird Flix in realen Anwendungen eingesetzt, mit einem Fokus auf Performance, Zuverl\u00e4ssigkeit und Entwicklungserfahrung.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>Der Flix-Compiler ist haupts\u00e4chlich in Scala geschrieben, und unser Entwicklungsteam arbeitet fast ausschlie\u00dflich in IntelliJ IDEA, dessen integrierter Profiler ma\u00dfgeblich zur Entwicklung einer effizienten Typinferenz-Implementierung beigetragen hat. Auch die Debugging-Funktionalit\u00e4t wird t\u00e4glich eingesetzt, um versteckte Fehler im Quellcode aufzusp\u00fcren.<\/p>\n<p><cite><em>\u2014 Magnus Madsen, Core Developer von Flix<\/em><\/cite><\/p>\n<\/blockquote>\n<p>Das Team arbeitet aktiv an Version 1.0, die das Effektsystem und die Entwicklungserfahrung weiter verbessern und ein pr\u00e4ziseres und aktionsrelevantes Feedback an Fehlerstellen bereitstellen wird.<\/p>\n<h2 class=\"wp-block-heading\">\ud83c\udf10 Kobweb<\/h2>\n<p><em>Ein modernes Framework f\u00fcr die Entwicklung von Webanwendungen in Kotlin.<\/em><\/p>\n<p><a href=\"https:\/\/github.com\/varabyte\/kobweb\" target=\"_blank\" rel=\"noopener\">Kobweb<\/a> entstand aus dem Wunsch heraus, die Leistungsf\u00e4higkeit von Compose f\u00fcr die Webentwicklung mit Kotlin bereitzustellen. Zu jener Zeit konzentrierten sich die meisten Web-Frameworks auf JavaScript und TypeScript, sodass Kotlin-Entwickler*innen nur eingeschr\u00e4nkte M\u00f6glichkeiten hatten. Compose HTML zeigte vielversprechende Ans\u00e4tze, das \u00d6kosystem jedoch befand sich noch in einem fr\u00fchen Stadium. Kobweb entstand als Antwort auf diese L\u00fccke \u2013 ein mutiger Schritt hin zu einer modernen, deklarativen Webentwicklung in Kotlin unter Verwendung bekannter Tools wie IntelliJ IDEA und Compose.<\/p>\n<blockquote class=\"wp-block-quote\">\n<p>Kobweb empfiehlt Entwickler*innen die Verwendung von IntelliJ IDEA \u2013 insbesondere f\u00fcr Kotlin gibt es nichts Besseres. Es verf\u00fcgt \u00fcber leistungsstarke Features, die es sich zu erlernen lohnt, zum Beispiel klassenf\u00fchrende Refactoring-Tools, Codeanalyse und Navigation sowie erweiterte Editorfunktionen wie etwa die Mehrfachcursor-Bearbeitung. Wenn Sie t\u00e4glich eine IDE verwenden, nehmen Sie sich die Zeit, sich gr\u00fcndlich in Ihre Tools einzuarbeiten \u2013 Sie werden dadurch schneller und besser.<\/p>\n<p><cite><em>\u2014 David Herman, Sch\u00f6pfer von Kobweb<\/em><\/cite><\/p>\n<\/blockquote>\n<p>Kobweb n\u00e4hert sich der Ver\u00f6ffentlichung von Version 1.0; die Pl\u00e4ne umfassen das Schlie\u00dfen der verbleibenden API-L\u00fccken, die Einf\u00fchrung neuer UI-Widgets, die Verbesserung des IntelliJ-IDEA-Plugins und die Erstellung kurzer Video-Tutorials f\u00fcr die Community. Sie k\u00f6nnen den Fortschritt auf der <a href=\"https:\/\/github.com\/varabyte\/kobweb\/projects\" target=\"_blank\" rel=\"noopener\">\u00f6ffentlichen Roadmap<\/a> des Projekts verfolgen. Wenn Sie beitragen m\u00f6chten und \u00fcber F\u00e4higkeiten in einem dieser Bereiche verf\u00fcgen, w\u00fcrde sich das Team sehr freuen, von Ihnen zu h\u00f6ren!<\/p>\n<hr class=\"wp-block-separator has-alpha-channel-opacity\" \/>\n<p>Ganz gleich, ob Sie Frameworks, Compiler oder Bibliotheken entwickeln \u2013 diese OSS-Projekte zeigen, was m\u00f6glich ist, wenn Entwickler*innen die richtigen Werkzeuge zur Verf\u00fcgung stehen. JetBrains ist stolz darauf, diese Initiativen, die zum Wachstum der Community beitragen, unterst\u00fctzen zu d\u00fcrfen.<\/p>\n<div class=\"newsletter\">\n<h2>Weitere Inhalte aus dieser Reihe<\/h2>\n<article class=\"newsletter__post\"><img decoding=\"async\" loading=\"lazy\" class=\"newsletter__post-img wp-post-image\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/04\/cl-featured_blog_1280x720_en-2.png\" alt=\"\" width=\"2560\" height=\"1440\" \/>\n<div class=\"newsletter__post-text\">\n<h3>CLion und die Open-Source-Community: Wir wachsen zusammen<\/h3>\n<p>CLion wurde von Anfang an von den Bed\u00fcrfnissen der C- und C++-Entwickler*innen aus aller Welt gepr\u00e4gt. Unsere plattform\u00fcbergreifende IDE wurde erstellt, um die Entwicklung zu vereinfachen, die Produktivit\u00e4t zu steigern und die Arbeit mit C++ angenehmer zu gestalten.<\/p>\n<p>Wir freuen uns, den n\u00e4chsten Schritt in unserer Kooperation mit der Community zu&#8230;<\/p>\n<p><a class=\"btn\" href=\"https:\/\/blog.jetbrains.com\/blog\/2025\/05\/14\/clion-and-the-open-source-community-growing-together\/\">Beitrag lesen<\/a><\/p>\n<\/div>\n<\/article>\n<article class=\"newsletter__post\"><img decoding=\"async\" loading=\"lazy\" class=\"newsletter__post-img wp-post-image\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/PS-social-BlogFeatured-2560x1440-copy.png\" alt=\"\" width=\"2560\" height=\"1440\" \/>\n<div class=\"newsletter__post-text\">\n<h3>So hilft PhpStorm bei der Wartung von PHP-Open-Source-Projekten: Interviews und Beispiele aus der Praxis<\/h3>\n<p>Das PHP-\u00d6kosystem wird von leidenschaftlichen Entwickler*innen vorangetrieben, deren Tools bei allen Arten von Software zum Einsatz kommen \u2013 von Content-Management-Systemen bis hin zu Testbibliotheken und Datenbankschichten. Hinter jedem Projekt steht ein engagiertes Team, das sich daf\u00fcr einsetzt, den Code zu modernisieren, die Performance zu verbessern und das \u00d6kosystem weiter\u2026<\/p>\n<p><a class=\"btn\" href=\"https:\/\/blog.jetbrains.com\/blog\/2025\/06\/10\/how-phpstorm-helps-maintain-php-open-source-projects-interviews-and-real-world-examples\/\">Beitrag lesen<\/a><\/p>\n<\/div>\n<\/article>\n<article class=\"newsletter__post\"><img decoding=\"async\" loading=\"lazy\" class=\"newsletter__post-img wp-post-image\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/IJ-social-BlogFeatured-1280x720-2x-1.png\" alt=\"\" width=\"2560\" height=\"1440\" \/>\n<div class=\"newsletter__post-text\">\n<h3>So wird IntelliJ IDEA in Java-Open-Source-Projekten genutzt: Reale Einsatzf\u00e4lle \u2013 Teil 1<\/h3>\n<p>Bei JetBrains entwickeln wir Tools, die konzentriertes und produktives Arbeiten erm\u00f6glichen. Besonders stolz sind wir, wenn diese Tools Open-Source-Projekte voranbringen, auf die sich Entwickler*innen weltweit t\u00e4glich verlassen. Diese Projekte pr\u00e4gen die Richtung der Java-Entwicklung und tragen wesentlich zum bl\u00fchenden\u2026<\/p>\n<p><a class=\"btn\" href=\"https:\/\/blog.jetbrains.com\/blog\/2025\/05\/27\/how-java-open-source-projects-use-intellij-idea-real-world-examples-part-1\/\">Beitrag lesen<\/a><\/p>\n<\/div>\n<\/article>\n<article class=\"newsletter__post\"><img decoding=\"async\" loading=\"lazy\" class=\"newsletter__post-img wp-post-image\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/11\/IDEs-social-BlogFeatured-1280x720-1-1.png\" alt=\"\" width=\"1280\" height=\"720\" \/>\n<div class=\"newsletter__post-text\">\n<h3>Open Source im Fokus: Projekte, die wir gerne unterst\u00fctzen<\/h3>\n<p>Bei JetBrains freut es uns sehr, wenn die Entwicklungscommunity w\u00e4chst und gedeiht. Aus diesem Grund unterst\u00fctzen wir Open-Source-Entwicklungen, die etwas bewegen \u2013 Projekte, die Entwickler*innen dabei helfen, zu lernen, zu programmieren und gemeinsam bessere Software zu erstellen. Wir sind stolz darauf, Open-Source-Maintainer*innen mit kostenlosen Lizenzen zu unterst\u00fctzen und\u2026<\/p>\n<p><a class=\"btn\" href=\"https:\/\/blog.jetbrains.com\/blog\/2025\/11\/18\/open-source-in-focus-projects-we-re-proud-to-support\/\">Beitrag lesen<\/a><\/p>\n<\/div>\n<\/article>\n<\/div>\n<p><strong>Autorin des urspr\u00fcnglichen Blogposts<\/strong><\/p>\n\n    <div class=\"about-author \">\n        <div class=\"about-author__box\">\n            <div class=\"row\">\n                <div class=\"about-author__box-img\">\n                    <img decoding=\"async\" src=\"https:\/\/blog.jetbrains.com\/wp-content\/uploads\/2025\/05\/av_IMG_5504.jpeg\" width=\"200\" height=\"200\" alt=\"Lena Morozova\" loading=\"lazy\"  class=\"avatar avatar-200 wp-user-avatar wp-user-avatar-200 photo avatar-default\">\n                <\/div>\n                <div class=\"about-author__box-text\">\n                                            <h4>Lena Morozova<\/h4>\n                                                        <\/div>\n            <\/div>\n        <\/div>\n    <\/div>\n","protected":false},"author":964,"featured_media":672268,"comment_status":"closed","ping_status":"closed","template":"","categories":[942,4759],"tags":[104,560,40,8772,8777],"cross-post-tag":[6284],"acf":[],"_links":{"self":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/672267"}],"collection":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog"}],"about":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/types\/blog"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/users\/964"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/comments?post=672267"}],"version-history":[{"count":2,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/672267\/revisions"}],"predecessor-version":[{"id":672291,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/blog\/672267\/revisions\/672291"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media\/672268"}],"wp:attachment":[{"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/media?parent=672267"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/categories?post=672267"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/tags?post=672267"},{"taxonomy":"cross-post-tag","embeddable":true,"href":"https:\/\/blog.jetbrains.com\/de\/wp-json\/wp\/v2\/cross-post-tag?post=672267"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}