Free Pascal, the open-source Object Pascal compiler that powers the Lazarus IDE, has received its first complete implementation of dynamic packages. The feature, developed by a single contributor (sysrpl), touches the compiler, the runtime library, and the IDE itself — a vertical slice through the entire toolchain. Dynamic packages are implemented as standard shared libraries (.so, .dll, .dylib) enriched with compiler-generated metadata that exposes native Pascal classes and types for runtime inspection. The practical payoff is immediate for Lazarus developers: installing or updating components no longer requires rebuilding the entire IDE. Changes to a package's source code are detected automatically at startup, rebuilt in the background, and hot-swapped in seconds. For application developers, the same mechanism provides a native plugin architecture — dynamic packages can be loaded, queried, and unloaded at runtime, while the compiler still allows bundling everything into a single executable for deployment. New RTL units (DynPkgTypes.pas) expose a structured metadata API: package contents can be enumerated, searched, and introspected using standard RTTI. The runtime handles thread-variable preservation and dynamic-type management (strings, dynamic arrays) across package boundaries — the kind of plumbing that breaks silently if done wrong. Restrictions exist: unit names must be globally unique across packages, and stripping a dynamic package removes the metadata it needs to function. The Lazarus IDE enhancements are substantial. A new progress window shows rebuild status outside the IDE. A docked Packages panel persists recently opened packages across sessions. Platform and widgetset restrictions can be set per-package so Windows-only controls don't pollute Linux installs. A form-to-control conversion feature lets developers turn any visual form or frame into an installable component — a workflow that previously required manual control authoring. All changes have been committed to a forked GitLab branch named 'dynamic packages' for both FPC and Lazarus. The project is actively seeking community support: moderators for its forum, and an M1 Mac donation to complete macOS ARM support. Issue tracking runs through GitLab. This is infrastructure work at its most generative — one developer extending a compiler, runtime, and IDE to remove a friction point that has constrained the ecosystem for years. The absence of corporate backing cuts both ways: there is no extractive motive, but there is also no guarantee of maintenance depth. The bus factor is exactly one. The competitive context matters. Delphi has had dynamic packages since the late 1990s. Free Pascal's lack of this feature was a concrete barrier to migration and to building plugin-based architectures. Closing this gap doesn't just add a feature — it removes an argument against choosing Free Pascal for serious component-based development.