What is Gaardeon?

Gaardeon is an open source project focused on building powerful, open-source desktop applications for individuals. Using the full power of desktops, with their large screens, mice, keyboards, other controllers, processing power and ample memory, the ideal is highly interactive applications of surprising power and utility.

It's hosted at Codeberg. Maven site docs

Core Principles

Open Source, For End Users All Gaardeon projects are released under GPL-style licenses. This is software for individuals, not corporations. While Gaardeon may eventually operate as a nonprofit foundation accepting donations, profit is never the goal. Useful software is.

Cross-Platform Every Gaardeon application runs on Windows, Mac, and Linux. All projects are Java-based, using Swing or JavaFX for their interfaces.

Developer Joy Gaardeon is as much about the pleasure of creation as it is about the end product. This is a place to build tools you actually want, explore ideas that interest you, and create things for yourself without worrying about mass appeal.

 

The Apps

CopperCook is a recipe manager. You create recipes with names, descriptions, ingredients, instructions, images, and tags. It can spin up a simple web server so you can pull up your recipes on your phone while you're cooking. It can also export everything to PDF.

Brokaar helps developers build context for AI chats. It reads Java code and can produce files that combine multiple sources, strip code down to just documentation and method signatures, or include linked code as documentation-only references. The goal is giving an AI exactly the context it needs for a task, nothing more.

Mosey is for stock market data. It pulls data from Polygon.io, charts prices and volumes, shows moving averages, lets you build watchlists, and can scan the market for stocks crossing thresholds you define.

Tatonk is a turn-based tank game. Fog of war, spotting rules, skill-based with some randomness mixed in.

Hoard is like rsync, but focused on making sure your files live on more than one physical drive. It keeps a database of what's stored where.

Sharkbait is a chess GUI. It supports UCI, so you can play against Stockfish or other engines, or use the two chess engines that come with it. You can also set up engine-vs-engine matches if you just want to watch.

Simaqian is a 3D globe for browsing history. Zoom around the world and through time to see where things happened: events, cities, wars, nations, people, journeys, battles.

 

The Libraries

Coinjema handles dependency injection and configuration, keeping config separate from your application logic.

DataBox is a reactive API for stateful containers. When data changes, anything downstream that used it gets notified automatically. No registering or deregistering listeners.

Largus is structured logging that follows a thread or request through its journey, so your logs are organized by action instead of being a jumbled stream of interleaved events.

Relatable is an in-memory object database. It lazily indexes based on the queries you make, with an emphasis on fast lookups.

GaardFX has JavaFX utilities, especially for concurrency.

Spigot is a tiny embedded web server you can drop into any desktop app.

Bottled is an experimental neural net exploring spiking and continual learning.

 

This list represents what exists today. Gaardeon is a living project and new applications and libraries appear as curiosity and necessity demand.

Find Gaardeon on Codeberg