Section 1: Developer Tooling & Testing
Tools and frameworks that support the development and testing process
Adopt
IntelliJ IDEA IntelliJ IDEA, the one and only IDE you will ever need!
Playwright Industry standard for end-to-end testing, offering superior reliability and features compared to alternatives
Testcontainers Essential for modern integration testing, especially in microservices environments
Storybook De facto standard for component development and documentation in modern frontend development. Alternative: Histoire for Vue.js project
Assess
Insomnia Solid API development tool, though consider if your team needs more enterprise features. Alternative: Postman, Hoppscotch (open source)
Pitest : Real world mutation testing PIT is a state of the art mutation testing system, providing gold standard test coverage for Java and the jvm. Its fast, scalable and integrates with modern test and build tooling. Alternative: Stryker for JavaScript/TypeScript projects
infinitest Useful for continuous testing, but evaluate if it fits your development workflow. Alternative: Modern IDEs' built-in test runners, Jest watch mode
Hold
Selenium While still used, newer tools like Playwright offer better developer experience. Alternative: Cypress (though Playwright is generally preferred now)
PowerMock Use with caution, prefer proper dependency injection and design patterns. Alternative: Mockito, Jest, Vitest
Cypress Mature and widely adopted for frontend testing, though consider Playwright for new projects
Drop
SQL Fiddle Better alternatives exist for database experimentation. Alternative: DB Fiddle, PostgreSQL Playground
Balsamiq mockups More modern UI/UX design tools available now. Alternative: Figma, Penpot (open source)
Section 2: Architecture & Design
Patterns, practices, and tools for software architecture
Adopt
Dependency-Track Essential for modern software supply chain security. Alternative: Snyk, Mend (commercial)
OWASP CycloneDX Critical for software supply chain risk management. Alternative: SPDX (though both can be used together)
scs-architecture.org Valuable pattern for microservices organization
Assess
Backstage Leading solution for developer portals and internal developer platforms. Alternative: Port (commercial)
Architecture Antipatterns Valuable knowledge base, but verify against current best practices
Resource-Oriented Client Architecture Solid principles for frontend architecture. Alternative: Micro-frontends, Module Federation
Hold
arc42: Ressourcen für Softwarearchitekten Good foundation but consider more modern documentation approaches. Alternative: C4 model, ADR (Architecture Decision Records)
modeling-languages.com Useful resource but verify current relevance. Alternative: Martin Fowler’s blog, AWS/Azure architecture centers
Drop
caminao.wordpress.com Outdated content. Alternative: InfoQ, Martin Fowler’s blog
CodeCity Obsolete visualization approach. Alternative: SonarQube, CodeScene
Section 3: Data & Analytics
Tools and frameworks for data processing and visualization
Adopt
Grafana Industry standard for monitoring and visualization
JSON Crack Modern tool for JSON data visualization and analysis
PlotJuggler Powerful tool for time series visualization. Alternative: Chronograf, Prometheus+Grafana
D3.js Still the gold standard for custom data visualization. Alternative: Chart.js, Observable Plot
Assess
Hold
GNU Octave Consider Python or Julia ecosystem alternatives
Masonry Still useful but evaluate modern CSS Grid/Flexbox first
Liquibase Consider FlywayDB as an alternative
Drop
Section 4: Infrastructure & Deployment
Tools for managing and deploying applications
Adopt
Helm Essential tool for Kubernetes deployments. Alternative: Kustomize (for simpler needs)
Kustomize Important for Kubernetes configuration management. Alternative: Helm (for complex applications)
Apache Kafka Standard for event streaming platforms
Keycloak Leading open-source IAM solution
Varnish HTTP Cache Still relevant for HTTP caching needs
Assess
Resilience4j Modern fault tolerance library for Java
Hold
Camunda BPMN / DMN Consider cloud-native workflow alternatives
Togglz Evaluate against modern feature flag services. Alternative: LaunchDarkly, Split.io
Hazelcast IMDG Evaluate against cloud-native alternatives. Alternative: Redis, Apache Ignite
Drop
Edge Side Includes Better alternatives for micro-frontends exist. Alternative: Micro-frontends, Module Federation
JBoss Windup Limited relevance in modern cloud environments. Alternative: Cloud native migration tools
Section 5: Development Languages & Frameworks
Programming languages, frameworks, and related tools
Adopt
Hugo Leading static site generator. Alternative: Next.js, Astro
Asciidoctor Toolchain for converting AsciiDoc content to HTML5, DocBook 5 (or 4.5) and other formats.
Red Blob Games A wonderful resource about computer algorithms involved in game programming
Jake Archibald: The offline cookbook Jake Archibald writes about offline Web Applications
Addy Osmani; JavaScript Design Patterns An eBook about Design Patterns with JavaScript
The Pragmatic Bookshelf The Pragmatic Bookshelf, the source of knowledge
Assess
Angular Mature framework with strong enterprise adoption. Alternative: React, Vue.js, Svelte
Gradle Build Tool Standard build tool for Java ecosystem. Alternative: Maven, Bazel
PostCSS A tool for transforming CSS with JavaScript. Alternative: Tailwind CSS, CSS Modules
Lerna Evaluate against newer monorepo tools
AspectJ Still relevant for specific use cases. Alternative: Spring AOP, Decorator pattern
Kaitai Struct A new way to develop parsers for binary structures.
The Concise Binary Object Representation Consider Avro as an alternative
Hold
Drop
MyFaces CODI Outdated JSF extension. Alternative: Modern frontend frameworks (React, Vue.js)
PrettyFaces Outdated URL handling for JSF. Alternative: Modern routing libraries (React Router, Vue Router)
arquillian.org Arquillian is framework to write tests for JEE applications.
Project Mogwai Better alternatives are available, but I still love this project
Git revision: 8547d89