List of Delphi Libraries and Frameworks
-
Spring4D
- repo: https://bitbucket.org/sglienke/spring4d
- Nick Hodges Talk: Dependency Injection and the Delphi Spring Framework : http://www.youtube.com/watch?v=8iB_ppvpjxM
-
Emballo (not currently maintained)
-
Good Readings
- simple duck typing to Delphi Objects (easy RTTI) : http://code.google.com/p/duckduckdelphi/
- JSON
- Chimera (XE2)
- SuperObject
- JSON parsing in mORMot : http://blog.synopse.info/post/2011/06/02/Fast-JSON-parsing
- DB <-> Object mapping -tiOPF: http://tiopf.sourceforge.net/index.shtml
-
DUnitX: https://github.com/VSoftTechnologies/DUnitX
-
Dunit: http://dunit.sourceforge.net/
-
DelphiSpec: https://github.com/RomanYankovsky/DelphiSpec
-
mORMot Mocks
-
Delphi-Mocks
- repo: https://github.com/VSoftTechnologies/Delphi-Mocks
- Delphi-Mocks Article
-
Code coverage
- repo : http://code.google.com/p/delphi-code-coverage/
- article : http://thundaxsoftware.blogspot.ch/2013/02/using-delphi-code-coverage.html
- Jenkins / Hudson integration : http://christerblog.wordpress.com/2010/07/02/delphi-code-coverage-in-hudson/
-
GUI Testing
- Jenkins / Hudson integration : http://christerblog.wordpress.com/2010/04/25/using-hudson-to-build-delphi-projects/
- TPMath (scientific library): http://www.unilim.fr/pages_perso/jean.debord/tpmath/tpmath.htm
- ZeroMQ Delphi bindings https://github.com/bvarga/delphizmq
- Indy (Internet protocol components): http://www.indyproject.org/index.en.aspx
- mORMot, n-Tier / Client-Server
- Embeddable browser
- Delphi Chromium Embedded 3: http://code.google.com/p/dcef3/
- Delphi Chromium Embedded: http://code.google.com/p/delphichromiumembedded/
- Web frameworks
- Http server http://blog.synopse.info/post/2011/03/11/HTTP-server-using-fast-http.sys-kernel-mode-server
- Delphi-ORM: https://code.google.com/p/delphi-orm/
- mORMot: http://synopse.info/fossil/wiki?name=SQLite3+Framework
- ZeosLib (database components): http://sourceforge.net/projects/zeoslib/
- SQLite wrapper: https://github.com/stijnsanders/TSQLite
- MongoDB connector: https://github.com/stijnsanders/TMongoWire
- Report from code - see http://blog.synopse.info/post/2010/06/30/Making-report-from-code
- PDF export - see http://blog.synopse.info/category/Open-Source-Projects/Synopse-PDF-engine
- OmniThread Library: http://code.google.com/p/omnithreadlibrary/
- SapMM: https://code.google.com/p/sapmm/
- LeakCheck: https://bitbucket.org/shadow_cs/delphi-leakcheck/ multi-platform memory manager with leak checking and DUnit integration.
- FastMM: https://github.com/pleriche/FastMM4
- ReduxDelphi, predictable state container : https://github.com/pierrejean-coudert/ReduxDelphi
- DSharp
- DWScript: http://code.google.com/p/dwscript/
- Python-4-Delphi: http://code.google.com/p/python4delphi/
- Delphi Javascript: http://code.google.com/p/delphi-javascript/
- ECMAScript 5 + JIT (SpiderMonkey) / Pascal integration: http://blog.synopse.info/post/2014/04/07/JavaScript-support-in-mORMot-via-SpiderMonkey
- BESEN, ECMAScript 5 in Object Pascal: https://github.com/bero1985/besen
- Lua bindings: https://github.com/cxflag203/delphimvcframework/tree/master/lib/luadelphibinding
- Very Simple Lua https://github.com/Dennis1000/verysimplelua
- RemObjects PascalScript: https://github.com/remobjects/pascalscript
- Behavior3 for Delphi https://github.com/Dennis1000/behavior3delphi
- http://www.boyet.com/FixedArticles/EZDSL.html
- The Delphi Container Library: http://sourceforge.net/projects/dclx/
- TChromeTabs: http://code.google.com/p/delphi-chrome-tabs/
- SynEdit: http://synedit.sourceforge.net/
- virtual-treeview: https://code.google.com/p/virtual-treeview/
- Task Dialogs: http://blog.synopse.info/post/2011/03/05/Open-Source-SynTaskDialog-unit-for-XP%2CVista%2CSeven
- vcl-styles-utils: Extend the Delphi VCL Styles (XE2+), http://code.google.com/p/vcl-styles-utils/
- Free ErrorSoft Vcl Components: https://github.com/errorcalc/FreeEsVCLComponents
- OpenGL, GLScene: http://glscene.sourceforge.net
- Computer Vision: OpenCV bindings :https://github.com/Laex/Delphi-OpenCV
- GDI+ : http://sourceforge.net/projects/delphigdiplus/
- Graphics32: http://graphics32.org/wiki/
- DSPack (Direct Show): http://code.google.com/p/dspack/
- Castalia Delphi Parser: https://github.com/jacobthurman/Castalia-Delphi-Parser
- GpDelphiUnits: http://code.google.com/p/gpdelphiunits/
- libgit2: https://github.com/libgit2/libgit2
- Profiling
- Sampling Profiler: http://www.delphitools.info/samplingprofiler/
- source code instrumenting profiler : http://code.google.com/p/gpprofile2011/
- Spider - Delphi profiler: https://github.com/yavfast/dbg-spider
- ObjectDebugger : run-time Object Inspector for Delphi VCL applications https://github.com/marcocantu/ObjectDebugger
- Delphi IDE Theme Editor: https://code.google.com/p/delphi-ide-theme-editor/
- Delphi Dev. Shell Tools: http://code.google.com/p/delphi-dev-shell-tools/
- OmniPascal VS Code Editor: http://www.omnipascal.com/
- Delphi Find Unit (Import uses): https://github.com/rfrezino/RFindUnit