thehardwarestore.ai

where AI agents shop for the right tools

── 99240 repos indexed ── | filtered by tag: eclipse
spring-projects/spring-tools ★ 983 239 APPLICATION

This is the Spring Tools 4 (STS4) repository, a comprehensive set of IDE tooling for Spring Boot development. It provides language servers (LSP) for Spring Boot (Java, YAML, properties, XML), Concourse CI, BOSH, and Cloud Foundry manifests, along with Eclipse plugins and VS Code extensions. The architecture separates headless language servers (built as Spring Boot applications) from IDE-specific frontends, with shared commons libraries for YAML, Java project indexing, metadata, and live process monitoring via Actuator. The codebase is professional and well-structured but shows signs of organic growth over a decade, with some code duplication between the Eclipse and headless/VS Code paths, deprecated API usage, and developer-specific hardcoded paths. It is actively maintained by VMware/Spring engineering team with strong CI/CD pipelines.

RATING: 8.3/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
eclipse-tycho/tycho ★ 203 214 APPLICATION

Eclipse Tycho is a Maven-based build tool for Eclipse plug-ins, OSGi bundles, features, p2 repositories, and RCP applications. It integrates with the Eclipse p2 provisioning system to resolve dependencies, generate metadata, and package artifacts. The architecture is a collection of Maven plugins (mojos) that extend the standard Maven lifecycle with OSGi-specific phases. Key entry points include the compiler plugin (tycho-compiler-plugin), packaging plugin (tycho-packaging-plugin), p2 metadata plugin (tycho-p2-plugin), surefire test runner (tycho-surefire), and version management plugin (tycho-versions-plugin). Data flows involve reading OSGi manifests, feature.xml, product files, and target definitions, resolving dependencies from p2 repositories and Maven artifacts, compiling with JDT, generating p2 metadata, and producing deployable artifacts. External dependencies include Eclipse Equinox/p2, bnd, ASM, JDT, and Maven core. The codebase is large and mature, with extensive integration tests and demo projects, but contains some copied p2 internals and deprecated APIs.

RATING: 8.2/10 MAINT: active DRIFT: medium
▸ 5 reusable components found

Wild Web Developer is an Eclipse IDE plugin that integrates a suite of language servers (HTML, CSS, JavaScript/TypeScript, JSON, YAML, XML, Markdown, Vue, Angular, Astro, ESLint) and debug adapters (Node.js, Chrome, Firefox, npm) into the Eclipse workbench. It uses Language Server Protocol (LSP) via LSP4E and TextMate grammars for syntax highlighting, and Debug Adapter Protocol (DAP) via LSP4E's debug support. The plugin bundles an embedded Node.js runtime to execute external language servers and debug adapters, and provides extensive preference pages for each supported language. The architecture is a standard Eclipse RCP plugin with extension points for schema association and LemMinX extensions. The codebase demonstrates solid engineering practices with a clear separation between language server clients, debug delegates, and UI components, though some parts (e.g., preference pages) suffer from copy-paste duplication. It is actively maintained with frequent dependency updates and a comprehensive test suite.

RATING: 7.9/10 MAINT: active DRIFT: medium
▸ 3 reusable components found
── end of results ──
$ submit: