These tools are trending topics cause they allow businesses to move and experiment fast
- https://www.nocode.tech/tools many tools categorized
- https://rootly.com/ incident management
- https://retool.com/ generate backoffice easily
- https://www.tooljet.com/ opensource low code tool to create internal tools. Similar to Retool
- https://www.superblocks.com/ free for personal
- https://airplane.dev/ automation of scripts similar to Retool
- https://www.appsmith.com/about-us another tool as Retool
- https://temporal.io/ open source workflow management, and reliable distributed orchestration
- https://www.airtable.com/ similar to spreadsheets
- https://nocodb.com/ Airtable open source alternative
- https://baserow.io/ another Airtable OSS alternative
- https://www.notion.so/ wikis, tables, databases and much more
- https://github.com/AppFlowy-IO/AppFlowy open source option to Notion
- https://dagshub.com/ data science platform
- https://lakefs.io/ data lake git-like access
- https://pinot.apache.org/ OLAP platform
- https://www.opslevel.com/ developer portal
- https://backstage.io/ open source developer portal solution
- https://www.buildable.dev/ customize, connect and extend third-party apps and databases (alternative to Zapier)
- https://n8n.io/ allows to build workflows and automations
- https://supertokens.com/ Open Source auth
- https://auth0.com/ authentication made easy
- https://opentracing.io/
- https://www.jaegertracing.io/ distributed tracing
- https://k6.io/ load testing
- https://locust.io/ open source load testing tool
- https://victoriametrics.com/ open source metrics backend with a low memory footprint and horizontally scalable
- https://github.com/upptime/upptime monitor uptime in github actions
- https://github.com/louislam/uptime-kuma
- https://zincsearch.com/ open source search in Golang
- https://www.meilisearch.com/ open source search in Rust
- https://github.com/bradtraversy/design-resources-for-developers
- https://www.figma.com/
- https://www.canva.com simple to use for logos, infographics, flyers, posts, etc
- https://cerbos.dev
- https://www.ory.sh/open-source/ headless (i.e. API only, no UI)
- https://www.keycloak.org/
- https://plausible.io/ self-hosted or managed
- https://github.com/medusajs/medusa Shopify alternative
- Smithy documentation (implementation and limitations)
- Protocol Buffers (simplified definitions with buf.build)
- Apache Avro!
- Apache Thrift
- Armeria
- AsyncAPI Initiative for event-driven APIs
- https://opensource.zalando.com/restful-api-guidelines/#appendix-tooling
- https://github.com/kentaro-m/auto-assign-action Auto assigns people to PRs (so the author doesn't have to choose)
- https://github.com/sourcegraph/codenotify helps notify people about code changes they're interested, in an unobtrusive way.
- https://docs.github.com/en/github/creating-cloning-and-archiving-repositories/about-code-owners similar to codenotify but you're added as reviewer
- https://www.pullapprove.com/ lets you define some policies for PR approvals
- https://mergify.io/ can help you implement automatic merges, merge queues, backporting changes, and more
- Tools to generate living documentation from Java project
- Validate responses from two endpoints: https://github.com/opendiffy/diffy
- Get metrics for different experimentations: https://github.com/rawls238/Scientist4J
- https://www.getunleash.io/ open source feature toggles
- https://github.com/uber/piranha to automate removal of feature toggles
https://eng.uber.com/flipr/
- https://github.com/jdxcode/rtx Runtime version manager for multiple tools
- https://sdkman.io/ Java version manager
- https://github.com/nvm-sh/nvm Node version manager
- https://bors.tech/ GitHub bot that prevents [merge skew / semantic merge conflicts]((https://bors.tech/essay/2017/02/02/pitch/)
- Git worktrees
- https://javaparser.org/ it's a codegenerator tool with the capability of modifying the source code
- https://about.sourcegraph.com/
- https://github.com/facebook/codemod
- https://github.com/facebookincubator/fastmod
- https://github.com/comby-tools/comby (that's what Sourcegraph depends on)
- https://bytebuddy.net/ code generation at runtime. Useful to create a Java Agent
- https://www.archunit.org/ enforcing architecture rules
- https://github.com/diffplug/spotless enforcing code style
- https://github.com/renovatebot/renovate/#readme update dependencies
- https://github.com/resilience4j/resilience4j for sync communication
- Event-driven APIs in Microservice Architectures
- Patterns for microservices
- https://github.com/awaitility/awaitility small Java DSL for synchronizing asynchronous operations
- SoapUI - API testing
- https://github.com/Shopify/toxiproxy A TCP proxy to simulate network and system conditions for chaos and resiliency testing
- https://mermaid-js.github.io/mermaid/#/
- https://plantuml.com/
- https://github.com/ModelioOpenSource/Modelio
- Reveal.js: Presentations as code
- https://kysely.dev The type-safe SQL query builder for TypeScript
These might help you speed up your initial development
- https://aws.amazon.com/es/blogs/database/amazon-dynamodb-single-table-design-using-dynamodbmapper-and-spring-boot/
- Dedicated sub page
- minikube quickly sets up a local Kubernetes cluster
- helm package manager for k8s, to find, share, and use software built for k8s
- Keda Event-driven Autoscaling
- https://github.com/kestra-io/kestra open source orchestrator
- https://microk8s.io/
- karpenter: cluster autoscaler
- https://github.com/tilt-dev/tilt for local dev environments
- https://k8slens.dev/ UI free for personal use
- https://github.com/sbstp/kubie to manage context while connecting to multiple clusters
- Stepsize: Allows you to report technical debt effortlessly and from anywhere, providing a nice UI to prioritize it
- Code Stream: Integrates with the IDE allowing you to report issues or start conversations without leaving the tool.
- Keda: Kubernetes based SEDA implementation
- Scientist4J or scientist: Allows you to replace code with confidence by running both legacy and new side by side
- Java Microbenchmark Harness (JMH): micro benchmarking for Java
- Map struct: Automatic mapping of objects at compile time via code generation
- Selma: Another automatic mapper
- Build your own IntelliJ plugin
- Open source composable UI components
- https://github.com/ExpediaGroup/jarviz draw dependencies between java components
- https://github.com/o3de/o3de multi-platform 3D engine
- https://github.com/binwiederhier/ntfy Send push notifications to your phone or desktop using PUT/POST
- https://scrapy.org/ web scrapper in Python
- https://www.ventoy.net easy to use ISO boot creator. Just put ISO images in the USB and you're good to go
- https://etcher.balena.io/ another boot loader generator
- Domain-Driven Design example
- Example of Domain-Driven Design enterprise application backed by Spring stack
- Schema and Topic Design in Event-Driven Systems
- Domain-Driven Design Handbook
- Resources
- Event driven architecture
- Schema and topic design using Kafka
- How to Move Beyond a Monolithic Data Lake to a Distributed Data Mesh
- Rebuilding Doordash pricing framework
- A robust event-driven architecture for using with Entity Framework Core