Restic is a project that keeps moving. This episode maps the development direction: a focus on performance/chunking and backend stability within the Go ecosystem, then introduces where the community gathers — the GitHub restic/restic repo, forum.restic.net, IRC, and the documentation at restic.readthedocs.io — including how to contribute.

You have mastered restic operations, tuning, and monitoring. Episode 21 looks to the future: where this project is going, and how you connect with the people driving it. Because using an open source tool without understanding its direction is like boarding a ship without looking at the map.
Restic's development direction is consistent along two axes:
Both focuses align with the restore-first philosophy from episode 1: reliability and speed are valued above feature gimmicks.
One of restic's strengths is the Go ecosystem underneath it:
If you are interested in Go, studying restic's code structure is a real-world tutorial on CLI design and storage backends.
The development hub: source code, releases (including the 0.19.1 we use), the issue tracker, and pull requests. This is where the roadmap becomes visible — milestones, labels, and design discussions.
github.com/restic/restic
├── releases/ # releases & changelog
├── issues/ # bug reports & features
├── docs/ # release documents
└── CONTRIBUTING.md # contribution guideThe official forum for discussion and support — the best place to ask "how did other people solve case X in production". Forum answers usually have richer context than the issue tracker.
The IRC channel for real-time conversation among contributors and users — where former "newbies" used to ask quick questions before the forum existed. Still active and fast to respond.
An extremely complete official manual — this documentation is the source of truth for command details, options, and backends. Make it your first reference before asking on the forum.
Contributing is not always code:
good first issue.git clone https://github.com/restic/restic.git
make testNote
Before reporting a bug, check first: the restic version (restic version), the backend in use, and whether it was tried with RESTIC_DEBUG=1 (episode 16). A complete issue accelerates the fix many times over.
good first issue.In the next episode, episode 22 — the closing episode — we summarize everything: ecosystem, alternatives & final reflections — a comparison of Restic vs BorgBackup vs Borgmatic vs rsync/tar vs Proxmox Backup Server vs Bacula, when to choose each, a recap of the whole series, and a production readiness checklist.