Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!



Spring4D is an open-source code library for Embarcadero Delphi 2010 and higher. It consists of a number of of different modules that contain a base class library (common types, interface based collection types, reflection extensions) and a dependency injection framework. It uses the Apache License 2.0.


Just run the Build.exe and select the Delphi versions you want to install Spring4D for.

Current version

1.0 (2014-04-01)

Known issues

Some warnings when compiling for mobile compilers. The deployment of the unit test project might fail for mobile compilers (iOS ARM and Android).

Copyright (c) 2009 - 2014 Spring4D Team

Recent activity

Stefan Glienke

Stefan Glienke pushed 4 commits to sglienke/Spring4D

55b7213 - fixed memory leak with factory registration
1620099 - compatibility for all Delphi versions
c110b9b - fixed an AV when the generic type argument(s) of a possibly lazy type could not be found
1c32e53 - fixed CheckException to give the correct message
Stefan Glienke

Stefan Glienke pushed 7 commits to sglienke/Spring4D

4667197 - added .exe files in samples folder to .gitignore
40c5473 - fixed deprecated warnings in samples code
5a3ccf6 - fixed deprecated warnings in library code
5795a5d - added missing files for XE6
61ca09e - moved container related attribute and interface types from Spring.Services to new unit Spring.Container.Common and marked them as deprecated in Spring.Services

AnonymousUser reported issue #25 to sglienke/Spring4D

Provide an option to surpress parent parameterless constructor Create;

Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.