精選的Delphi,Freepascal和其他 *Pascal框架,庫,資源和閃亮的東西的精選清單。靈感來自很棒的東西。
請注意,僅考慮開源項目。死去的項目(3年或更新)必須非常棒或獨特。
請隨時通過評論或拉拉請求建議其他丟失的好項目。
❗關於編譯器兼容性的註釋。根據項目的描述,所有項目都有編譯器/語言方言兼容徽章。沒有檢查與未正式支持的編譯器的實際兼容性。通常,代碼可以與不支持的編譯器/語言方言有關,但可能會有一些例外。
❗關於大型項目中包含的功能的註釋。列表中有許多大型項目包含許多功能,值得在相應的部分中註意到。例如,HTTP服務器可以具有JSON解析器,Logger,命令行解析器,DB訪問類等。對於真正的大型代碼庫,在特定部分中重複的輸入允許鏈接到帶有主要描述的部分。但是,為了減少重複,通常在評論中列出其他功能。因此,如果您正在尋找某些功能,請不要忘記在Additon中的整個列表中搜索關鍵詞以檢查相應的部分。還可以隨意建議在大型項目中添加可用功能,以幫助其他人找到自己想要的東西。
大通用圖書館
JCL。 [Delphi] [FPC]一組經過徹底測試和充分記錄的實用程序功能和非視覺類別,可以在您的Delphi和C ++建造者項目中立即重複使用。該庫分為幾個類別,例如字符串,文件和I/O,安全性,數學等等。
JVCL。 [Delphi]由“項目絕地武士”成員開發的600多個Delphi組件的庫。 // GUI,算法,類,API標題等。
Alcinoe(GH的鏡子)。 [Delphi] Delphi的視覺和非視覺組件庫。 //網絡:ftp/http/nntp/pop3/smtp,isapi,wininet http/ftp客戶端; db:firebird/mysql/sqlite3/memcached/mongodb/sphinxql; XML/JSON PARSER; Zlib;密碼學:AES,Blowfish,MD5,SHA,安全鍵合MD5/SHA; OpenGL視頻播放器; FireMonkey控件;其他:自動平衡二進制樹,表達評估者
基本面代碼庫(放棄的,最近的叉子在這裡 - 儘管單位設置略有不同,F.Ex。no XML。在此處進行5個主要版本5)。 [Delphi] [FPC] Delphi / Freepascal代碼單位的收集。包括用於Unicode,字符串,數據結構,插座和數學的庫。 // UTILS:ZLIB壓縮; json; xml;協議緩衝器; Unicode例程;數據結構;哈希:XOR,CRC,Adler,MD5,SHA,安全的MD5/SHA等;網絡:通過ssl3/tls1.0/tls1.1/tls1.2(完全本機)阻止TCP客戶端/服務器,HTTP(S); SQL解析器;比特幣MTGOX客戶端; Blaise腳本引擎;密碼:aes,des,fune,rc2,rc4,rsa,diffie-hellman;數學:矩陣,複雜,統計,大量
Spring4d。 [Delphi] Embarcadero Delphi 2010及更高版本的開源代碼庫。它由許多不同的模塊組成,這些模塊包含基類庫(常見類型,基於接口的收集類型,反射擴展)和依賴項注入框架。包括加密庫。 //使用仿製藥的收集和其他容器,並基於iEnumerable,可能比RTL類似物更準確和特色;加密:CRC,DES,MD5,SHA;文件utils等
unknownones。 [Delphi]幾乎每個目的都有大量的課程,組件,公用事業。幾乎沒有證件,但似乎不是最新的。
CNVCL。 [Delphi] CNPACK組件包。大量的視覺組件,類和實用程序。 //很多有用的東西;文檔和評論主要用中文
摩爾特。 [Delphi] [FPC] client-server orm/odm SOA MVC 6及更高版本,或FPC 2.7。直接通過高性能HTTP服務器,MVC/MVVM網站上的接口進行直接SQL/NOSQL數據庫訪問,ORM/ODM,對象的ORM/ODM,RESTFUL ORM和SOA服務,包括模擬和存根,登錄,加密,壓縮,壓縮,命令線parser,parser,螺紋/daemon支持在內的測試;龐大的文檔。
火星 - 好奇心。 [Delphi] Delphi Rest庫。純休息方法,熟悉的Delphi風味(包括基於組件的客戶庫)的標準概念。已知兼容性:從XE到10西雅圖的Delphi版本。一些功能需要FireDac。
適應。 [Delphi]高級開發人員Async編程工具包,基礎庫,旨在在項目的核心使用,目的是提供極其強大,多線程(和線程安全)功能。事件引擎 - 一種非常強大的系統,用於生產多線程,異步和事件驅動的程序。通用收集 - 高效的收集類型(列表,樹,地圖等)。數學庫 - 用於單元轉換,特殊計算和其他有用數學例程的庫。軟件包引擎 - 流式引擎的擴展,支持文件包裝在一起(各種VF)。共享流庫-100%線程安全流類(也接口)允許從多個線程讀取/寫入。流動庫 - 使流程的工作變得更加容易!處理刪除,插入,讀取和編寫數據。
Redux Delphi。 [Delphi]使用單向數據流的Delphi應用程序可預測的狀態容器。受Reduxjs的啟發。帶有不變的通用列表。
Grijjyfoundation。 [Delphi]在其他Grijjy存儲庫中使用的基礎課程和實用程序。 // BSON/JSON,IOCP/EPOLL插座,插座池,HTTP,HTTP/2,openssl,protocolbuffers。
Unrxlib。 [Delphi]努力保持rxlibrary(60多個組件的庫)實際。
Quicklib。 [Delphi] [FPC] Quick development library (AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled tasks, Config, Serializers, Json Serialize, Chronometer, Threads, Lists, Config, Console services etc) with crossplatform support for Delphi/Firemonkey (Windows,Linux,macOS/IOS/Android) and freepascal (Windows/Linux).
科爾。 [Delphi] [FPC] (FPC的KOL -CE端口到FPC)Delphi(和FPC)的密鑰對像庫 - 以使應用程序較小且功能。該庫是免費軟件和開源。 MCK是使用KOL庫中Delphi環境中視覺項目開發的鏡像類別套件。
cwruntime。 [Delphi] [FPC] Delphi和Freepascal的公用事業庫的編譯器不可知論和跨平台集合。它是基於界面的大量界面,提供基於ARC的內存管理功能和靈活的實現抽象,目的是為熟悉這兩個支持編譯器的開發人員形成源橋。單元測試,集合/容器,用於加載動態庫的乘數接口,Unicode utils,用於使用流和緩衝區的接口,日誌記錄,線程,高精度計時器,插座。
Minilib。 [Delphi] [FPC]跨平台庫,套接字包裝器(包括SSL和TLS)和數據庫連接(SQLITE,Postgresql,Firebirdsql,Mariadb),XML讀取器和作者,Comport(COM1,COM2等)。
FIDO庫。 [Delphi] FIDO庫的創建是為了使Delphi開發人員的壽命更加輕鬆地遵循“描述行為而不是對其進行編碼”的設計原理。 Below is a list of the most important core features: Mappers, JSON marshalling and unmarshalling, Virtual database features, Virtual Api clients, Virtual Api servers, Websockets, Consul and Fabio support, Boxes, Events driven architecture, Functional programming, Currying, Caching, Channels
音頻工具庫。 [Delphi]用於操縱許多音頻格式文件信息。 //自2005年以來被廢棄。
Delphi Asio&VST項目。 [Delphi]使用ASIO接口和VST插件編寫應用程序的框架。它帶有無數的DSP算法,這些算法都在數十個示例中證明。 //最近不是很活躍,但是後備箱處於可用狀態
NEWAC-新的音頻組件(在此處被廢棄,forks列表)。 [Delphi]旨在幫助您的Delphi程序執行不同的合理處理任務。使用NEWAC,您可以播放以多種格式存儲的音頻(WAV,OGG Vorbis,Flac,Monkey Audio,wavpack,MP3,Windows WMA,DTS,DTS,AC-3(Dolby Alcount),VOB(DVD文件))。 //播放,錄製,標籤讀/寫,一些音頻編輯任務和轉換
奧杜拉。 [Delphi] [FPC] Delphi和Freepascal的數字音頻庫。使用靈活的插件體系結構,它允許您交換音頻後端(例如WaveOut,OpenAL),添加協議類(例如文件,HTTP)和解碼器。
Delphi-Bass。 [Delphi]貝司音頻庫和附加組件的Delphi的FMX和VCL標頭/包裝單元。
fmxaudio。 [Delphi] FMX的基於音頻播放器組件的低音(Windows,Android)
dspack(放棄的,活動的叉子在這裡)。 [Delphi]使用MS Direct Show和DirectX Technologies編寫多媒體應用程序的組件和類。
delphi-opencv。 [Delphi] delphi中的openCV庫標頭文件的翻譯//包括ffmpeg標頭
FFMPEG Delphi/Pascal標頭。 [Delphi] [FPC] FFMPEG標頭的開源翻譯。
Paslibvlc。 [Delphi] [FPC]基於視頻的視頻libvlc.dll和VCL播放器組件的接口
FEVH264。 [FPC]基線H.264編碼器。 Windows和Linux受支持
圖像文件,免費繪圖,條形碼等
Graphics32。 [Delphi] [FPC]專為在Delphi,Kylix和Lazarus上快速32位圖形處理而設計。它針對32位像素格式進行了優化,它提供了具有像素和圖形原始圖的快速操作,並且在大多數情況下,Graphics32優於標準TCANVAS類。它的人均訪問速度快了幾百倍,而繪圖線的速度約為2-5倍。
Graphicex。 [Delphi] Delphi的Graphics.pas附錄使您的應用程序可以加載許多常見的圖像格式。該庫主要旨在將圖像作為背景(按鈕,表單,工具欄)和紋理(DirectX,OpenGL)或圖像瀏覽和編輯目的加載,只要您不需要保存圖像即可。
吸血鬼成像庫。 [Delphi] [FPC]跨平臺本機對象Pascal(Delphi和Free Pascal)圖像加載,保存和操縱庫。
ccr-exif(似乎被放棄了,在此處GH上的叉子清單)。 [Delphi]庫讀和編寫EXIF,IPTC和XMP元數據,來自JPEG,TIFF和PSD圖像。
基康。 [Delphi] [FPC]如果使用圖標(或更好的圖標文件 *.ICO)進行更複雜的操作,而不是需要查看,則該組件是有意義的。完整的PNG圖像圖像支持,正確的渲染,帶有Alpha通道的圖標。
Delphi Twain。 [Delphi] [FPC]該庫允許您輕鬆訪問Delphi和Lazarus的掃描功能。
概要PDF。 [Delphi] [FPC]完全具有嵌入在一個單元中的Delphi的開源PDF文檔創建庫。純Delphi Code,Delphi 5到Delphi 10.3 Rio(以及最新版本的FPC),用於Win32和Win64平台。
PowerPDF。 [Delphi] VCL組件以視覺創建PDF文檔。像表格一樣,您可以在Delphi或C ++構建器IDE上輕鬆設計PDF文檔。
Igdi+。 [Delphi]免費的開源庫可以在天然的Delphi友好代碼中快速簡便地實現複雜的GDI+應用程序。
Glscene。 [Delphi] [FPC] Delphi,C ++建造者和Lazarus的基於OpenGL的3D庫。它提供了視覺組件和對象,允許以簡單,無障但功能強大的方式描述和渲染3D場景。 GLSCENE不僅是OpenGL包裝紙或公用事業庫,還成長為具有快速應用程序開發的通用3D引擎的一組創始類。 GLSCENE允許您快速設計和渲染3D場景,而不必學習OpenGL的複雜性,如果您知道如何設計tform,則可以輕鬆掌握Glscene的基本操作。圖書館配備了大量的演示,展示了易用性,並且演示RAD並沒有以CPU/GPU馬力為代價。
Syngdiplus。 [Delphi] [FPC]啟用一個應用程序,可以加載並保存GIF,TIF,PNG和JPG圖片。它還允許從任何tmetafile的抗氧化繪圖。也就是說,您可以使用GDI+而不是GDI播放.EMF內容,以獲得更好的渲染結果。
Andorra 2d。 [Delphi] [FPC] Delphi和Lazarus的新一代2D發動機。 Andorra 2D能夠通過圖形插件使用DirectX或OpenGL。 Andorra 2D以非常模塊化的方式構建,並且易於使用。
透明 - ichavas。 [Delphi] Delphi VCL / Windows項目用於繪製半透明的字母圖形。它提供了類似於Tcanvas的類。
完整的文本。 [Delphi] Delphi VCL / Windows項目用於文本輸出,允許打印具有多種選項的完全合理的文本。
asciiimage。 [Delphi] Alexander Benikowski對Charles Parnot的Asciiiimage的Asciiiimage-實施。在他的文章中了解更多信息。 //從ASCII像素地圖創建可擴展的單色圖像
PNGCOMPONENTS。 [Delphi] PNGCOMPONENTS是一組組件,可讓您在應用程序中包含實際PNG文件。 PNG文件本身並沒有產生富裕的優勢,但是它們對Alpha-Channel的支持確實確實具有很大的魅力。
聚集。 [Delphi]現代化的帕斯卡抗晶狀幾何形狀。基於Aggpas,該Aggpas本身基於反晶粒幾何形狀,該項目為最新的Delphi版本(XE及以上)提供了支持,並包含一些輔助類別(VCL組件和FiremonKey接口)。 2D矢量圖形庫。基本上,您可以將Aggpas視為渲染引擎,該引擎從某些矢量數據中產生內存中的像素圖像。但是,當然,AGG可以做的不僅僅是這些。 //矢量圖庫,渲染SVG等等
Delphi-Shader。 [Delphi]數百個圖形效應和在純delphi代碼中提供GLSL功能的庫。該項目產生具有超過一百多個實時圖形效果的可執行文件。所有這些都是100%的Pascal實現,而無需使用外部庫或硬件加速度。
dglopengl。 [Delphi] [FPC] Delphi / Pascal OpenGL標頭翻譯。
delphizxingqrcodeex。 [Delphi] [FPC] QR碼的Delphi/Lazarus端口從ZXing(開源條形碼圖像處理庫)中生成功能。
zxing.delphi。 [Delphi]基於眾所周知的開源條形碼掃描庫ZXing(Zebra Crossing)的本地對象Pascal庫帕斯卡庫至10.2東京。它針對所有FireMonkey移動平台,從v3.1開始,它也完全支持Windows VCL應用程序(對FMX.Graphics單元沒有依賴性)。
Zint-Barcode-generator-for-Delphi。 [Delphi] Zint-Barcode-Generator的本地Delphi港口。
QuickImageFX。 [Delphi] Delphi庫,用於簡化圖像負載/保存,轉換和轉換。加載/保存PNG,JPG,GIF和BMP。從不同的資源獲取圖像:文件,流,HTTP,Imagelist,關聯的Windows圖標,可執行文件圖標等。旋轉,翻轉,灰度和許多其他轉換。
本地jpg。 [Delphi]完全面向對象的Pascal實現,允許讀取和編寫JPEG文件。您可以使用此軟件從文件或流讀取JPEG圖像。它支持基線和進步的JPEG,對元數據的支持以及所有可能的無損操作。
OpenGL Pascal工具包。 [FPC]易於使用本機Pascal工具包,該工具包允許以獨立的方式創建和管理OpenGL上下文。
bgrabitmap。 [Delphi] [FPC]用拉撒路繪製透明度和抗血液的繪製例程。提供各種轉換。這些例程允許以BGRA格式或RGBA格式操縱32位圖像(取決於平台)。
快船。 [Delphi]圖書館執行線條和多邊形剪輯 - 交叉點,聯合,差異和獨家 - 以及線和多邊形偏移
dexif。 [Delphi] [FPC] Delphi Exif庫的Lazarus港口從圖像中提取Exif信息
Fonticoneditor。 [Delphi]簡單的組件編輯器允許您從字體中添加圖標。您可以使用所需的任何字體。
Iconfontsimagelist。 [Delphi] Delphi(VCL和FMX)的擴展成像師,以簡單使用和管理圖標字體(帶有GDI+支持)
Mundus。 [Delphi]用Delphi編寫的軟件渲染器。當前僅支持Win32,因為它使用了一些內聯彙編程序。
Image32。 [Delphi] [FPC] (網站)用Delphi Pascal編寫的2D圖形庫。它提供了廣泛的圖像操縱功能,並包括一條線和多邊形渲染器,並支持各種刷子填充選項。
Svgiconimagelist。 [Delphi]四個發動機呈現SVG(Delphi TSVG,Delphi Image32,Direct2D或Cairo)和四個組件,以簡化SVG圖像的使用(調整大小,固定顏色,Grayscale等)。
Skia4delphi。 [Delphi]基於Google的Skia圖形庫的Delphi平台的跨平台2D圖形API。它提供了一個綜合的2D API,可以在移動,服務器和桌面型號上使用以渲染圖像。
pdfiumlib。 [Delphi]使用PDFIUM的PDF VCL控件的示例
llpdflib。 [Delphi]純對象pascal庫創建PDF文檔。該庫不使用任何DLL或外部第三方軟件來生成PDF文件。庫包括具有屬性和諸如Delphi Tprinter之類的屬性和方法的tpdfdocument組件,但旨在生成PDF文件。
圖像質。 [Delphi] [FPC]用於客觀測量圖像/視頻質量的庫。它實現了許多流行的算法,例如MS-SSIM,MS-SSIM*,SIMM,MSE和PSNR。它被設計為快速,準確和可靠。它可以直接編譯,不需要其他庫。
Delphix [Delphi] [FPC] DirectX的好包裝紙。它可用於創建遊戲或任何類型的圖形接口。
blen2d4delphi。 [Delphi] Blend2D是用C ++編寫並在ZLIB許可下發布的高性能2D矢量圖形引擎。該發動機利用內置的JIT編譯器在運行時生成優化的管道,並能夠使用多個線程來提高性能超出單線渲染的可能性。
Delphi包裝器用於libdmtx。 [Delphi] libdmtx是一個軟件庫,它使程序能夠讀取和編寫現代ECC200品種的數據矩陣條形碼。該庫在多個平台上本地運行,可以使用Libdmtx語言包裝器訪問多種語言
還有一些適用於圖形部分遊戲開發的繪圖引擎
重施加。 [Delphi]遊戲的導航網格構造工具集。重鑄伴隨著彎路,路徑調查和空間推理工具包。您可以使用繞行的任何導航網格,但是當然,重鑄造的數據非常適合。這是用C ++編寫的原始重施加的端口。
牛皮物理引擎。 [Delphi] [FPC]開源對象Pascal Physics引擎庫,可用於3D遊戲。兼容:Delphi 7-XE7(但與Android和iOS目標),Freepascal> = 2.6.2(幾乎所有FPC支持的目標,包括Android和iOS)
Zengl。 [Delphi] [FPC] OpenGL跨平台遊戲開發庫編寫了Pascal,旨在提供必要的功能,用於渲染2D-Graphics,處理輸入,聲音輸出等。
Asphyre AKA平台擴展庫(PXL)。 [Delphi] [FPC]用於開發2D/3D視頻遊戲,交互式和科學應用的跨平台框架。它可以幫助開發人員使用數學,硬件控制,資源管理,顯示實時圖形和文本,處理用戶輸入和網絡通信功能。
水晶路徑。 [Delphi] [FPC]簡單有效的庫帶有一個開源庫,該庫旨在通過算法A*/wa*搜索最短路徑,以基於4(Simple),8(對角線/Diagonalex)或6(Hexagonal)鄰居的瓷磚來搜索地圖。
Allegro-Pas(Github)。 [Delphi] [FPC]包裝器將使用Pascal/Delphi的Allegro遊戲庫。
城堡遊戲引擎。 [Delphi] [FPC]完整的Pascal遊戲引擎。跨平台3D和2D遊戲引擎具有很多圖形效果,並且基於X3D的場景圖。
瓷磚。 (github) [Delphi] [FPC] tilengine 2d Retro圖形發動機的OOP Pascal包裝和綁定。 Tilengine是一種跨平台2D圖形引擎,用於創建具有Tilemaps,Sprites和Paletes的經典/復古遊戲。它基於掃描線的渲染算法使柵格效果成為核心功能,這是許多在真實2D圖形芯片上運行的遊戲。
SDL2(github)。 [Delphi] [FPC] Pascal SDL 2標頭。簡單的DirectMedia層是一個跨平台開發庫,旨在通過OpenGL和Direct3D提供低級訪問音頻,鍵盤,鼠標,操縱桿和圖形硬件的訪問。
SFML。 [Delphi] [FPC] Pascal SFML標頭。 SFML為您的PC的各個組件提供了一個簡單的接口,以簡化遊戲和多媒體應用程序的開發。它由五個模塊組成:系統,窗口,圖形,音頻和網絡。目前,Delphi和FPC/Lazarus得到了支持。但是,由於與Delphi編譯器的編譯器不兼容(使用解決方法解決),因此目前建議使用FPC。
Pasvulkan。 [Delphi] [FPC] Vulkan標頭髮電機,OOP式API包裝器,框架和基於Vulkan的潛在遊戲引擎,用於對象Pascal。
Darkglass。 [Delphi] Darkglass是使用Delphi編寫的通用遊戲引擎。
絕地武士。 [Delphi] [FPC] Jedi的SDL的Pascal標頭。與Delphi,Kylix,Free Pascal,GNU Pascal和TMT Pascal合作。
Apus遊戲引擎。 [Delphi] [FPC]用於製作2D遊戲,GUI應用程序和Web服務的跨平台庫。支持UI,文本渲染,迅速定位,粒子,基本腳本和許多較低級別的子系統。使用OpenGL/GLES和DIRECTX。
Delphi3d引擎。 [Delphi] Delphi和Windows的3D圖和遊戲引擎
ray4laz。 [FPC] Raylib對Pascal的完整標頭翻譯(結合)。
Turporaylib。 [Delphi] [FPC] Turboraylib是一種涼爽且乾淨的Raylib綁定,用於Pascal。支持Windows,Linux,OSX。 Turboraylib有許多在Delphi和Lazarus起作用的例子。
插座通信,網絡協議,編碼等
互聯網組件套件。 [Delphi]基於各種互聯網組件和應用程序組成的基於異步的庫。 TCP,UDP,RAW插座,FTP,SMTP,POP3,NNTP,HTTP,TELNET等的客戶/服務器。在OpenSSL的幫助下支持SSL和TLS。還包括MIME解碼器,SHA1/MD4/MD5哈希,DES加密。
印地。 [Delphi] [FPC] Delphi,C ++建築商,Delphi.net和Freepascal // all-in-In-One網絡庫的網絡組件基於阻塞插座和線程。自2006年以來包括在默認RAD錄音室安裝中。
Ararat突觸。 [Delphi] [FPC] Delphi,C ++建造者,Kylix和Freepascal的Pascal TCP/IP庫。通過阻止(同步)插座或有限的非阻滯模式來處理網絡通信。這個項目不使用異步插座!該項目包含簡單的低級別非視覺對象,用於最簡單的編程,而沒有問題(無需多線程同步,不需要Windows消息處理等),非常適合命令行實用程序,視覺項目,NT服務等。 ICMP,DNS,SMTP,HTTP,SNMP,NTP,FTP,LDAP,NNTP,Telnet; IPv6;襪子代理; SSL/TLS(通過OpenSL或Windows CryptoApi); ping;角色代碼轉編碼; MIME編碼和解碼; CRC16,CRC32,MD5和HMAC-MD5。
互聯網專業人士。 [Delphi]一組VCL組件,為Borland Delphi&C ++建造者提供了互聯網連接。 IPRO包括POP3,SMTP,NNTP,FTP,HTTP,Instant Messaging和HTML查看器組件,以及用於低級插座訪問的組件。 //似乎被放棄了,但包含很大的功能,包括ICMP,POP,SMTP,HTTP,NNTP,NTP,NTP,FTP,SMTP; HTML解析器和觀眾; Mime Utils;餅乾,證書,緩存,加密等
Syncrtsock。 [Delphi] [FPC]具有多個插座和HTTP客戶端服務器類,包括基於Windows的高性能HTTP.Sys服務器,以及一個新的Thread-Quool驅動套接字服務器。 //還實現http.sys綁定在窗戶下的綁定並在nix下結合捲曲
TML消息傳遞套件。 [Delphi] [FPC]網絡消息庫,用於快速開發可擴展和可擴展接口。基於在RFC3080和RFC3081中定義的同行標準協議蜂鳴器(塊可擴展的交換協議)。 LIBTML適用於許多用例和通信模式。 TML配備了類型的安全數據API,可以快速可靠地運輸層次數據結構。 // libtml對象pascal組件不僅是一種與核心庫結合的語言,而且是一組完整的非視覺組件,可簡化使用Embarcadero rad Studio和Lazarus的Libtml使用。
DMVCFRAMEWORK。 [Delphi] Delphi中Web解決方案的流行而有力的框架。
Delphi IOCP。 [Delphi]基於Windows IOCP技術實現了幾個網絡類。插座,HTTP,NTRIP服務器和客戶端。 //記錄得很好,風格良好,但僅中文。
delphi-aws-ses。 [Delphi] Amazon簡單電子郵件服務(AWS SES)庫,用於Delphi應用程序。
Delphi-Slackbot。 [Delphi] Delphi庫使用SlackBot在Slack上發送消息。
Kitto。 [Delphi]允許基於可以映射到任何數據庫的數據模型創建豐富的Internet應用程序。客戶端部分使用ExtJS(通過Extpascal庫)來創建一個完全的AJAX應用程序,從而使您可以在很少的時間內構建標準和高級數據操縱表格。 Kitto針對的是需要創建Web應用程序的Delphi開發人員,而無需深入研究HTML,CSS,JavaScript或學習使用特定庫(例如Extjs)的複雜性,但如果需要,它允許訪問裸機。還提供了較新的Kitto 2和Kitto 3。
Daraja框架。 [Delphi] [FPC]對象Pascal的輕巧HTTP服務器框架(Delphi 2009+ / Free Pascal 3.0)。通過Daraja-Restful Extension支持實施RESTFUL服務。
阿爾西諾。 FTP/HTTP/NNTP/POP3/SMTP,ISAPI,WININET HTTP/FTP客戶端。
基本面代碼庫。通過SSL3/TLS1.0/TLS1.1/TLS1.2(完全本地)阻止TCP客戶端/服務器,HTTP(S)。
摩爾特。通過高性能HTTP服務器,MVC/MVVM網站上的接口進行安息的ORM和SOA服務
SDRIVER。 [Delphi] Slack API的Delphi包裝器。
Delphi/Lazarus的HPROSE。 [Delphi] [FPC]高性能遠程對象服務引擎。這是一種現代,輕巧,跨語言,跨平台,面向對象,高性能,遠程動態通信中間件。它不僅容易使用,而且功能強大。該項目是Delphi/Lazarus的Hprose實施。
Telegapi。 [Delphi]圖書館與Delphi中的Telegram Messenger Bot API合作。
fp-telegram。 [FPC]圖書館,用於使用Freepascal/Lazarus的Telegram Bots API。
delphizeromq。 [Delphi] Zeromq Majordomo協議和CZMQ高水平綁定的Delphi實現。
Grijjyfoundation。 IOCP/EPOLL插座,插座池,HTTP,HTTP/2,openSSL,protocolbuffers。
踩踏客戶。 [Delphi] [FPC] Embarcadero Delphi和Freepascal的stomp客戶端。該項目可以使用Indy(Delphi)或Synapse(Delphi或Freepascal)。
Delphixero。 [Delphi] Delphi的Xero雲會計API。
besasoap。 [Delphi] BESASOAP庫旨在幫助程序員開發更快,更本地的Web服務客戶端應用程序。代表C#或Java,例如本機類支持,可無效的數據類型和自定義屬性。
indysoap。 [Delphi]開源庫,用於使用Delphi/CBuilder編譯器實施Web服務。儘管包括基於Indy的運輸服務,但Indysoap與Indy沒有與Indy的交通服務有關。
Fano框架。 [FPC]現代Pascal編程語言的Web應用程序框架。它用免費的帕斯卡(Pascal)寫。
互聯網工具。 xpath/xquery/jsoniq/css/html;在Windows/Linux/MacOS/Android,XSLT啟發的Webscraping語言和自動更新類上執行HTTP/S請求的功能。
Delphi Cross插座。 [Delphi] Delphi跨平台插座庫(中文)。對不同平台使用不同的IO模型:IOCP(Windows),Kqueue(FreeBSD(MacOS,iOS等)),EPOLL(Linux(Linux,android))。
Torokernel。 [FPC]這是一個庫的內核,它允許在系統中專門移植以單獨運行的自由狀應用程序。 Toro是在用戶應用程序中編譯的,因此產生了單個二進製文件,該二進制可以啟動在Baremetal上,也可以作為現代化虛擬機管理器中的來賓,例如,HyperV,KVM,Qemu,Qemu,Firecraker。 Torokernel通過提供專用的API來解決微服務的開發。
馬。 [Delphi] [FPC]快速而極簡的網絡框架。馬可以在不努力的情況下創建強大的靜止服務器。專注於微服務。
Bauglir Websocket。 [Delphi] [FPC]基於Ararat Synapse的Websocket服務器/客戶端實現。
Delphi-RabbitMQ。 [Delphi] Delphi的RabbitMQ驅動程序
Delphigrpc。 [Delphi]實現實時和流式GRPC協議
Delphi的Google API。 [Delphi] Delphi的Google API
Delphi Jose和JWT圖書館。 [Delphi] Delphi實施Jose(JSON對象簽名和加密)和JWT(JSON Web令牌)
wirl。 [Delphi]創建的項目是為了簡化Delphi中的恢復服務實現
Openssl。 [Delphi] Delphi包裝器的OpenSSL
Thrift Delphi軟件庫。 [Delphi]輕巧的,獨立於語言的軟件堆棧,用於點對點RPC實現。節儉為數據傳輸,數據序列化和應用程序級別處理提供了乾淨的抽象和實現。代碼生成系統將簡單的定義語言作為輸入,並在編程語言上生成代碼,該語言使用抽象的堆棧來構建可互操作的RPC客戶端和服務器。節儉使用不同編程語言編寫的程序輕鬆共享數據並調用遠程過程。在支持28種編程語言的支持下,舊貨的可能性支持您當前使用的語言。
Delphi Modbus。 [Delphi] [FPC]在TCP/IP上實現ModBustCP協議Master和從屬。
Restrequest4Delphi。 [Delphi] Restrequest4Delphi是使用任何編程語言編寫的REST服務的API。旨在以簡單而簡約的方式促進發展。
lazwebsockets。 [FPC]這提供了為FPC和Lazarus編寫的小型Websocket服務器和客戶端實現。它完全基於FCL ssockets單元,因此獨立於除FCL以外的任何其他依賴項。
Netcom7。 [Delphi]這組組件是任何語言中套接字通信的最快實現;這是TCP/IP插座上非常優化的代碼。
VK API。 [Delphi]圖書館與Delphi的Vkontakte(俄羅斯社交網絡)API合作。完整的API(帶有機器人樣品)。
AWS SDK for Dephi。 [Delphi] Delphi的非官方AWS(Amazon Web Services)SDK。警告!需要從TMS付費的LIB
語音交流。 [Delphi]語音通信組件。 //實施RTP,RTSP,Shout,SNTP,Stun協議和多個音頻格式內焦/deconding
libpascurl。 [Delphi] [FPC]捲曲庫周圍的綁定和包裝器。 libcurl是圖書館用於傳輸用URL語法指定的數據,支持HTTP,HTTP,FTP,FTP,FTP,Gopher,Gopher,TFTP,SCP,SFTP,SFTP,SFTP,SMB,SMB,TELNET,dict,dict,ldap,ldap,ldap,ldaps,file,file,file,imap,imap,smtp,pop3,pop3,rtsp和rtsp和rtmp和rtmp和rtmp。
delphi_schanneltls。 [Delphi]輔助功能和套接字類,通過Winapi(Schannel)執行TLS通信。包括Overbyte ICS Twsocket後代類。
Delphi-kafka。 [Delphi]基於librdkafka的高性能客戶端具有完整的協議支持。
Delphikafkaclient。 [Delphi] Apache Kafka的跨平台Delphi客戶端/包裝器。支持Windows(I386/X64)和Linux(X64)。在Delphi 10.4上測試,但應與所有現代Delphi發行版一起使用。儘管它似乎按預期工作,但該項目是概念證明,從未在生產中進行過測試。
kafkagate。 [FPC]使用librdkafka和Zeromq的Apache Kafka免費pascal綁定。
Delphi-MQTT。 [Delphi]基於ICS網絡組件的Delphi的MQTT服務器和客戶端組件。
mqtt。 [FPC]帶有演示應用程序的Lazarus/FPC的消息隊列遙測傳輸(MQTT)客戶端和服務器組件包。對於客戶端和服務器演示應用程序,使用LNET組件。
lnet。 [FPC]用免費pascal編寫的輕型網絡庫。異步,TCP/UDP通信類。 LTCP,LUDP,LTELNET,LFTP和LSMTP是示例程序。
名為Pipeexchange。 [Delphi]通過命名管道通信的服務器和客戶端類。基於FWIOCOLTETIONPIPES單元。
delphizmq。 [Delphi] [FPC]為Zeromq結合。應與Delphi7+版本以及FPC 2.6.0一起使用。該軟件包包含包裝器(ZMQ.PAS)和更高級別的API(ZMQAPI.PAS)。它應該與ZMQ 2.2.x一起使用,並與3.2.x。對於版本2.2.x,UNDEFINE ZMQ3,in ZMQ.INC。 DLL不是此存儲庫的一部分,您可以從官方發行版中下載適當的內容,並將其重命名為libzmq.dll。
XXM [Delphi]庫使您可以在Delphi中創建動態網站,並將Delphi和HTML在源文件中結合在一起。該項目被編譯為一個模塊,可以在Internet Explorer,ISAPI擴展程序,Apache模塊,帶有HTTPAPI,帶CGI或SCGI或SCGI或獨立的HTTP服務器中使用的可插入協議處理程序的使用。
Delphi [Delphi] Websocket的WebSocket組件,Delphi,平台:Windows / MacOS / Linux(也許iOS,Android)
Delphi的Bird插座服務器[Delphi] Websocket服務器。
真實SDK。 [Delphi]通過使用完整的IPv4&ipv6支持和內置的多線程,通過使用HTTP/S構建可靠且可擴展的跨平台應用程序的靈活和模塊化框架,該應用程序是為網絡設計的
ntfy for delphi。 [Delphi]友好的庫使用delphi中的ntfy.sh服務器推動即時通知
Delphiopenai。 [Delphi] Delphi的OpenAi GPT-3 API
ipinfo api。 [Delphi] IP信息API服務的包裝器
TGBOT迷你API。 [Delphi]快速而簡單的API用於創建電報機器人
jabberclient。 [Delphi] Jabber客戶。 XMPP協議
libssh2 delphi。 [Delphi] [FPC]圖書館Libssh2,SSH和SFTP協議周圍的Delphi/Pascal包裝器
布魯克框架。 [Delphi] [FPC]縮影,有助於開發Web Pascal應用程序。 //基於外部libsagui
Synaser。 [Delphi] [FPC]用於阻止串行端口上的通信的庫。它是非視覺類別,如Synapse,並且程序員界面與突觸非常相似。
異步專業(僅針對最近的編譯器版本的最新和維護版本)。 [Delphi] Embarcadero Delphi,C ++構建器和ActiveX環境的綜合通信工具包。它可直接訪問串行端口,TAPI和Microsoft語音API(TTS/語音識別)。它支持傳真,終端仿真,VOIP,RAS DIAL等。 //似乎已經過時了(2011年的最後更新),但適用於XE,應該易於在較新版本中使用。該項目也非常詳盡。第二個鏈接指向最新編譯器版本的改編版。
Tcomport。 [Delphi] Delphi/C ++建築商串行通信組件。通常,它易於用於基本的串行通信目的。 //自2011年以來似乎被廢棄了
與驅動器相稱。 '[delphi]'delphi/c ++構建器串行通信組件。測試高達921600波特。支持發送休息。通過計時器進行輪詢(可配置)進行輪詢而異步工作。包括演示。
COMP庫。 [Delphi] Delphi(來自SourceForge的叉子)的COM端口庫。該庫庫包含訪問COM端口的代碼。最初,COM端口是IBM-PC兼容計算機的串行端口接口的名稱。雖然如今的COM端口對於對USB訪問的溝通而言越來越少,但它仍在用作虛擬端口,尤其是作為製造商董事會的簡單通信協議。
Android [Delphi] USB USB串行控制器的USB串行控制器用於Android
項目內部的溝通
Pubsub Chimera。 [Delphi] Delphi的開源(MIT許可證)庫,該庫提供了一個不糟糕的許可下的快速和跨平台的Pubsub和消息隊列實現。
Delphi Event Bus(短DEB)。 [Delphi] Delphi的活動總線框架。
Delphieventbus。 [Delphi] Delphi的另一個事件總線框架,帶有註釋和豐富的事件過濾。
vsoft.messaging。 [Delphi] Libary提供了用於Delphi應用程序的內部同步/異步發布/訂閱消息系統。
IPUB消息傳遞。 [Delphi]線程安全,異步和簡單的消息傳遞系統,用於由IPUB團隊創建的Delphi中的類 /層之間的通信。
NX-Horizon。 [Delphi] Delphi的活動總線。實現發布/訂閱模式,支持同步/異步類型的事件交付,在實現和使用方面都簡單,快速,全線程安全。
視覺組件
大型GUI控件
辛迪組件。 [Delphi]帶有71個組件的軟件包:VCL控件(標籤,按鈕,面板,編輯,TabControls,Pattictext),具有背景梯度,彩色斜角,壁紙,Shadowtext,字幕方向等的功能。
Orpheus(僅針對最近的編譯器版本的最新和維護版本)。 [Delphi] Borland Delphi&C ++建造者屢獲殊榮的UI工具包。它包含超過120個組件,涵蓋了從數據輸入到日曆和時鐘的所有內容。其他值得注意的組件包括對象檢查員,Lookout Bar和報告視圖。 //高級編輯,組合蛋白,網格 +組件(DE)序列化。 GUI組件看起來相當古老,主題支持可能受到限制。軟件包包含許多演示,但似乎沒有文檔可用。第二個鏈接指向最新編譯器版本的改編版。
Kcontrols。 [Delphi] [FPC]控制組件。所有控件的編寫都旨在既既兼容(Delphi/C ++建築商VCL和Lazarus LCL),又要在Lazarus中兼容跨平台。 //最有用的是Tkgrid,其DB感知遺產TKDBGrid-非常完整的網格實現。內置編輯。還有HEX編輯器,打印預覽,編輯,標籤,按鈕等。
DPF Delphi Android / DPF Delphi iOS本機組件。 [Delphi] DPF Delphi本地組件,100%iOS性能和样式。開發具有快速本地性能和本地樣式的iPhone&iPad&iPod Touch應用程序。使用本機Android控件和服務。快速的本地性能。與FM VCL控件混合。可以通過最新的Android控件和功能快速更新。
要點。 [Delphi]包含13個用於Embarcadero Delphi和C ++構建器的天然VCL控件。控件包括下拉日曆和計算器,匯總對話框,3-D標籤,瓷磚背景,滾動消息,菜單按鈕等。
FreeEsvClcomponents。 [Delphi] Delphi和C ++構建器的VCL組件的免費庫。這種新的控制和組件可以改善外觀應用程序和更好的用戶體驗。組件支持視覺樣式,並具有現代風格。所有組件都具有最佳的支持透明度,而不是閃爍,並且為TgraphicControl繼承人的雙重緩衝提供了有趣的可能性。
sptbxlib。 [Delphi]添加用於工具欄200000組件的軟件包,它添加了以下功能:皮膚,Unicode支持,自定義繪畫事件等。
卡斯特里。 [Delphi]跨平台庫,該庫建立在Delphi中現有的RTL和FMX庫上。支持您在FMX/RTL中找不到的許多較新的API,而“回填”丟失了API
Delphiucl。 [Delphi] Delphi VCL的UWP控件。
jppack。 [Delphi] [FPC]收集了用於Lazarus和CodeThon的Delphi和LCL組件的VCL組件 - 按鈕,面板,Linklabel,ProgressBar,colorcombobox,colorcombobox,colorlistbox,Timer和其他
dduce。 [Delphi]使用Delphi的組件,模塊,擴展和原始詞使用Delphi新語言功能,例如操作員過載,屬性,通用方法,匿名方法和擴展RTTI,提供了一些新的強大工具來擴展開發人員的創造力。 //屬性編輯,網格,XML樹等
liblcl。 [FPC]一個常見的跨平台GUI庫,核心使用Lazarus LCL。 //基於Pascal的LIB,具有GUI綁定,可用於C ++,Go,Rust等語言。
EasyListView(在此處GH上似乎被放棄,活躍的叉子)。 [Delphi] listView的VirtualShellTools的一部分,但可用於更快,更自定義的TListView替換。 //功能豐富的ListView實現Virtual(基於回調的)MVC範式。
VirtualTreeView。 [Delphi] (VirtualTreeView-Lazarus端口到FPC [FPC] )。樹景控制從地面構建。多年的開發使其成為當今可用的最靈活和高級樹的控制之一。 //極其靈活的視覺組件實現虛擬(基於回調的)MVC範式。也可以用作listView或網格。用於Rad Studio GUI。
Delphi鉻嵌入。 [Delphi]在Delphi中嵌入鉻,在Delphi 2010,XE,XE2,Delphi 7。 //需要幾個鉻DLL上進行測試
Tchrometabs。 [Delphi] Google Chrome的Delphi 6 -Delphi 10.1柏林的全面實施
Tframestand。 [Delphi]在您的Firemonkey(FMX)應用程序中輕鬆使用TFRAME(S),通過整個用戶體驗獲得視覺一致性,並輕鬆添加現代外觀元素(例如效果和過渡)。
tprintpreview。 [Delphi] Delphi VCL Win32/Win64的打印預覽組件
沃爾加德。 [Delphi] Delphi的非常可自定義的DBGRID。 Tcustomgrid後代。複選框,組合列樣式。還包括TVOLGADBEDIT,它取代了TDBEDIT,TDBCOMBOBOX,TDBLOOKUPCOMBO,TDBLOOKUPTREE和TDBDATEPICKER在一個組件中。 TVOLGADBEDIT可能是DB的意識和非DB意見。 //自2013年以來似乎被廢棄了
Ttreelistview。 [Delphi] [FPC]該組件是ttreeview和tlistview之間的混合,可以繪製一棵樹的節點在列中具有其他信息。
NetabControl。 [Delphi] Delphi的FireMonKey控件。它建立在本機TabControl上,並添加了許多功能。
阿特塔。 [Delphi] [FPC] Lite Tabs的Delphi/Lazarus組件。獨立,完全自定義的繪製。
ZCONTROLS。 [Delphi]包含tzobjectInspector-具有許多功能的強大對象檢查器。
Riversoftavg圖表組件套件。 [Delphi]免費(用於非商業用途)和源圖表套件,用於在您的程序中添加圖表和圖形。對於Delphi 2010-Tokyo(Win32/Win64/MacOS/ios/Android)和AppMethod(Object Pascal)。
dzhtmlText。 [Delphi] [FPC]可視組件,允許您使用HTML代碼中使用的幾乎相同的語法在標籤中指定格式的文本。
SMDBGRID組件。 [Delphi]具有擴展功能的TDBGrid的繼任者。能夠顯示多行Wordwrap列標題,布爾字段的複選框,通過複選框從鍵盤和鼠標中的便捷選擇,列表的指示列,修復列,固定列,將記錄插入和刪除DBGRID中的插入和刪除,並將標準彈出式彈出式彈出式彈出式列表,保存/恢復列列的其他事件等。
Dectreeview。 [Delphi] Dectreeview庫是TreeView(Systreeview32)控件的替代實現
TEEGRID。 [Delphi] [FPC]輕巧的全功能網格 /表格控制。對於Embarcadero Rad Studio 2009及最多到悉尼10.4,Delphi和C ++,VCL和FireMonkey Frameworks(所有平台:Windows 32和64位,Mac OSX,Android和iOS)以及Lazarus Freepascal(Windows,Linux等)
AXW色帶。 [Delphi]帶有Office 2016樣式的功能區組件。與Delphi 7一起使用,直至當前的Delphi版本。可能會使用Delphi 6和Delphi 5編譯。
Synedit(github的鏡子)。 [Delphi]語法突出顯示編輯控件,而不是基於Windows Common控件。 Synedit與Delphi和Kylix均兼容
Lazedit。 [FPC]帶有語法的一般文本編輯器突出顯示和工具,以幫助編輯HTML。
Atsynedit。 [FPC] Lazarus的多行編輯器控制,包括語法突出顯示。
QD序列。 [Delphi] Delphi和Lazarus的方程編輯器,可讓您輸入和顯示任何復雜性的數學公式,從簡單的希臘符號到矩陣到復雜的積分錶達式。
tbceeditor。 [Delphi]帶有代碼折疊,完成建議,匹配對,minimap,同步編輯,單詞包裝等的RAD Studio(Delphi/C ++構建器)的語法突出顯示編輯控制。
Atviewer(github的鏡子)。 [Delphi] Delphi組件要查看各種文件類型:文本,二進制,圖像,多媒體,網頁等。 //在通用查看器軟件中使用。可用於顯示十六進制轉儲,並具有快速顯示無限尺寸文件/流的快速顯示。支持總指揮官Lister插件。
atimagemap(github的鏡子)。 [Delphi]組件旨在將許多圖像(整個圖像的部分)顯示為單個地圖。例如,您可能具有圖像陣列,200乘x,而y和控制將顯示為單個地圖。組件還允許繪製路徑:每個路徑都由許多線,點和圖標組成。
htmlviewer。 [Delphi] [FPC] Delphi/Lazarus HTMLViewer/FrameViewer。 // HTML Visualiser支持大多數標籤,內聯樣式和CSS。
Scide。 [Delphi] [FPC] Sciter(可嵌入HTML/CSS/腳本引擎)Delphi的包裝器。
Atbinhex for Delphi [Delphi] ,Atbinhex for Laz。 [FPC]查看器的無限大小文件的查看器,例如總指揮官。
delphi [Delphi]的AtimageBox,LAZ的AtimageBox。 [FPC]帶有嵌入式症狀的TSCrollbox。控制可以自動定位圖像。
CEF4Delphi。 [Delphi] [FPC]在用Delphi或Lazarus/FPC製造的應用中嵌入基於鉻的瀏覽器的項目
WebView4Delphi。 [Delphi] [FPC]項目將基於鉻的瀏覽器嵌入使用Delphi或Lazarus/FPC為Windows製造的應用中。
gmlib(Google Maps庫)(在此處和此處的GH上似乎被放棄,活躍的叉子)。 [Delphi] Delphi/C ++構建器的組件將Googlemaps API封裝以管理地圖,標記,多邊形,矩形,polylines等。所有可以放入地圖中的對象。
VCL樣式使用。 [Delphi]類和样式鉤的集合,這些鉤子擴展,修復QC報告並在VCL樣式中添加新功能。 //收集的補丁/增強功能,將股票VCL風格引擎提升到新的水平。還提供Inno設置和NSIS的造型。
taskbarlistComponents。 [Delphi]設計為Windows 7 TaskBarlist接口(例如ItaskBarlist3)的Delphi包裝器的組件集//需要JVCL
tfiremonKeycontainer。 [Delphi] Delphi VCL組件託有FMX HD或3D形式。這意味著您可以將FireMonkey(FMX)形式嵌入為VCL表單中的控件,因此您可以設計FMX表單並在VCL應用中使用它。
Pascalscada。 [Delphi] [FPC] Delphi/Lazarus的組件集(框架),以使工業應用的開髮變得容易(HMI = Human Machine Interface/SCADA/SCADA =系統控制和數據採集)。它在Windows,Linux和FreeBSD上運行。
Delphi的Windows Ribbon框架。 [Delphi]此Delphi庫允許Delphi開發人員在其Delphi應用程序中使用Windows功能區框架。該庫使用本機Windows庫來實現功能區功能。它不會像其他Delphi組件集(或Delphi的內置功能纖維仿真組件)那樣仿真功能區用戶界面。
dklang。 [Delphi] dklang本地化軟件包是一組旨在簡化Delphi中編寫的應用程序的本地化的類。
Delphi,C ++和Kylix的GNU GetText。 [Delphi] Borland Delphi和Borland C ++建造者的GNU GetText翻譯工具。
Openwire。 [Delphi]該庫允許編寫高級VCL和FiremonKey組件,以快速無編碼應用程序開發。由庫開發的組件允許創建具有零行程代碼行的複雜應用程序。
SyntaskDialog。 [Delphi] [FPC]實現taskdialog窗口(vista/七的本機,在XP上模仿)
Enyiquack。 [Delphi]類似jQuery的控制動畫框架。
tlanguages。 [Delphi] VCL和FMX的本地化工具。
Bitmapeditor -delphi。 [Delphi] Delphi的單一形式,簡單的位圖編輯器。
熊犬。 [Delphi]提供了一個具有字符單元格的偽窗口,以及一個簡單而強大的API,用於靈活的文本輸出和簡單的輸入處理。 //具有Delphi綁定的乘以動態庫
壩。 [Delphi] [FPC] Delphi和Lazarus消息對話框,其格式為文本。
Windows 7任務欄組件。 [Delphi] Windows 7中最著名的功能之一是新的Windows Taskbar。它提供了一種控制桌面,管理窗口和啟動應用程序的新方法。
GUI AutoSave保存所有GUI控件的狀態在應用程序關閉上,然後還原它們在應用程序啟動上加載的狀態:它可以加載/保存:形式的位置,複選框,radiobuttons等
fmxtrayicon。 [Delphi] FMX Windows的Trayicon
Delphi(VCL)的表單設計器組件。 [Delphi]表單設計器(TFormDesigner)可用於在運行時設計和修改Delphi(VCL)表單。行為和外觀與Delphi IDE的外觀相似。
Zeoslib。 [Delphi] [FPC] MySQL,PostgreSQL,Interbase,Firebird,MS SQL,SQL,Sybase,Oracle,Oracle和SQLite的數據庫組件集。
統一的間基。 [Delphi]組件集用於使用Interbase,Firebird和Yaffil。這些組件源於在多線程環境中盡可能快地使用Interbase,Firebird或Yaffil的Interbase或Yaffil。
asqlite。 [Delphi]根據Aducom Software的Delphi Sqlite集合,基於其最新版本的Delphi 2009版本,並更新以支持Delphi的RemoBjects Data摘要中的Delphi的新版本。
txquery。 [Delphi]可用於使用SQL語句查詢一個或多個TDATASET後代組件的TDATASET後代組件。它在Delphi 100%源代碼中實現,無需DLL,因為它實現了自己的SQL語法解析器和SQL引擎。
Delphi-orm。 [Delphi] Delphi XE2-7(Win32)的對象相關映射。支持Firebirdsql,SQLServer和SQLite3。
Delphimemcache。 [Delphi]實現了一個線程安全客戶端以進行備忘錄。 //需要Indy 10
SyndB(文檔)。 [Delphi] [FPC]高性能直接直接訪問SQLITE3,ORACLE,MSSQL,POSTGRESQL,FIREBIRD,MYSQL,ODBC,OLEDB,包括遠程HTTP連接和直接JSON支持。
SynmongoDB(文檔)。 [Delphi] [FPC]提供了對任何MongoDB服務器,其自定義數據類型,JSON或通過TDocVariant自定義變體文檔存儲的直接低級訪問。
dsharp。 [Delphi]用於在Delphi中提供數據綁定的小庫。它不需要特殊的組件才能與屬性結合。它還提供依賴注入,MVVM和更有趣的公用事業。
Ghorm。 [FPC]對象關係映射單元,通過抽像後端和簡單的數據檢索(使用過濾),插入和更新來簡化數據庫訪問數據庫。
TDBF。 [Delphi] [FPC]天然DBase III+,DBase IV和DBase 2K數據訪問組件,用於Delphi,BCB,Kylix,Freepascal。它允許您創建不需要任何特殊安裝程序程序的非常緊湊的數據庫程序。 DB發動機代碼直接將其編譯到您的可執行文件中。
REDIS客戶端[Delphi] Delphi Redis客戶端版本2與Delphi 10.1柏林兼容。警告!如果您使用較舊的Delphi版本,則必須使用Delphi Redis Client版本1 WICH為Delphi 10 Seattle,Xe8,Xe7,Xe7,Xe6和Xe5使用(也應與較舊版本一起使用)。該客戶端可以發送所有redis命令並使用內部解析器讀取響應。
QDAC3(svn:svn://www.qdac.cc/qdac3)。 [Delphi]代表快速數據訪問組件。有用的單元,例如QJSON(易於使用JSON單元),Qworker(工作交付)等。 //中文中的描述和評論,作者不擅長英語。還沒有我自己測試過這個圖書館。
InstantObject。 [Delphi]用於開發Delphi中面向對象的業務解決方案的集成框架。該框架為開發過程以及為最終應用提供動力的引擎提供了基礎。 InstantObjects提供:通過集成的雙向工具在Delphi IDE中實現模型;對象持久性在最常見的關係數據庫或基於XML平面的文件中;通過標準數據吸引控件的對象表示。
阿爾西諾。 firebird/mysql/sqlite3/memcached/mongodb/sphinxql。
可合成的。 [Delphi] [FPC]類用於存儲大量數據以快速檢索。
tiopf。 [Delphi] [FPC]對象持久框架用對象pascal編寫,用於Delphi和Free Pascal(FPC)編譯器。 TIOPF將面向對象的業務模型的映射簡化為關係數據庫。持久性層可用於Firebird,Oracle,MS SQL Server,MySQL,PostgreSQL,SQLITE,NEXUSDB,XML,XML,CSV,TAB,TAB,遠程(通過HTTP)等。它還允許您選擇數據庫連接組件,例如IBX,DBEXPRESS,DOA,SQLDB,FBLIB等。
HCOPF。 [Delphi]用embarcadero的delphi(對象pascal)編寫的對象持久框架。此值類型框架提供了一個由屬性對象組成的基類(Thcobject),該對象可以自動持續到對象存儲(通常是RDBMS)。
棉花糖。 [Delphi]由.NET Micro Orm(主要由Petapoco)和Java Hibernate啟發的Delphi XE2-7(Win32)的對象相關映射(Win32)。由linas naginionis開發。支持SQLite,Sybase ASA,SQL Server,Firebird,Oracle,MySQL,PostgreSQL,MongoDB。使用彈簧框架。在積極發展中。
Delphicassandra。 [Delphi] Delphi驅動程序類與Cassandra數據庫進行通信。
Delphicouchbase。 [Delphi] Delphi驅動程序類與Couchbase數據庫進行通信。
Delphimongodb。 [Delphi] Delphi驅動程序類與MongoDB數據庫進行通信。
Quickorm。 [Delphi] [FPC] Quickorm是基於摩爾特框架的簡單靜止器和RESTCLIENT。在幾分鐘之內提供客戶服務器應用程序的快速實現。
iorm。 [Delphi]基於開發桌面和移動應用程序的Delphi Orm接口。
d-ormodel。 [Delphi]基於模型和對象字段的Delphi的ORM。 LINQ支持,完全鍵入和編譯時間檢查。
Delphi的Trysil [Delphi] Orm(對象相關映射)。支持SQLSERVER,FIREBIRDSQL和SQLITE。
Delphi和Freepascal/Lazarus的SQLite。 [Delphi] [FPC] Delphi和Freepascal/Lazarus的完整SQLITE3 API翻譯,以及一個簡單的啟用Unicode對象包裝器,以簡化該數據庫引擎的使用。
在應用程序中使用腳本引擎
pascal腳本。 [Delphi] [FPC]免費腳本引擎,該引擎允許您在運行時使用Delphi或免費Pascal Projects中的大多數對象Pascal語言。它完全用Delphi編寫,由一組可以編譯到可執行文件中的單元組成,從而消除了分發任何外部文件的需求。 Pascal腳本最初是因為當時沒有一個可用的腳本。
dwscript。 [Delphi]基於Delphi語言的Delphi面向對象的腳本引擎,並從其他Pascal語言(Freepascal,Prism等)借用了擴展。它也引入了一些帕斯卡語的擴展。
delphi-javascript。 [Delphi]基於Mozilla的Spidermonkey的Delphi的JavaScript引擎。 //需要Spidermonkey DLL
布萊斯。 [Delphi]開源面向對象的腳本語言。語言特徵:面向對象; Unicode支持;可選鍵入,即動態或靜態鍵入;豐富的打字;高級數學支持,例如復數,有理數和矩陣;虛擬機架構;共同行駛;熟悉的語言語法,受pascal,Python和Ada的影響。
蜘蛛俠。 [Delphi] [FPC]對Mozilla JavaScript引擎的綁定,包括JIT和多線程,並通過Delphi變體訪問易於對象。 //需要Spidermonkey DLL
貝森。 [Delphi] [FPC]在Object Pascal中完成ECMAScript第五版實現,該實現與Delphi> = 7和Free Pascal> = 2.5.1(也許還有2.4.1)。
Delphi(P4D)的Python。 [Delphi] [FPC]將Python DLL包裹到Delphi和Lazarus(FPC)中的一組免費組件。他們讓您輕鬆執行Python腳本,創建新的Python模塊和新的Python類型。您可以創建Python擴展名作為DLL等等
Crystallua。 [Delphi] Lua Binding(Delphi6-2007)。 //需要lua dll
lua4delphi。 [Delphi] Delphi綁定了LUA 5.1語言。 //需要lua dll
chakracore-delphi。 [Delphi] [FPC] Delphi和Microsoft Chakracore JavaScript引擎庫的免費Pascal綁定和類。
非常simple.lua。 [Delphi] Delphi Xe5-D10.1的LUA包裝器自動為Delphi <-> LUA創建OOP回調功能。 //需要lua dll
QuickJS-Ingine。 [Delphi] [FPC] Delphi和Bellard的QuickJS JavaScript引擎的Delphi和Pascal Bindings。
機器學習和神經網絡
不。 [FPC]在純對象Pascal中構建神經網絡的框架。
keras4delphi。 [Delphi]高級神經網絡API,用Pascal編寫了python綁定
Marvin.ia。 [Delphi]機器學習集中在對象的帕斯卡原語(僅接口和類)。
CAI神經API。 [FPC]基於PASCAL的深度學習神經網絡API,針對AVX,AVX2和AVX512指令進行了優化,以及OpenCL功能的設備,包括AMD,Intel和Nvidia。該API已在Windows和Linux下進行了測試。
tensorflow.delphi。 [Delphi] Delphi的TensorFlow庫綁定。它旨在在Delphi中實現完整的TensorFlow API,允許Pascal開發人員使用Pascal Delphi開發,訓練和部署機器學習模型
fwzip。 [Delphi]使用商店和放氣方法與Zip64,DatadesCryptors,PKware Encryption,NTFS屬性,UTF8,FILENAMES中的UTF8一起使用ZIP檔案。 //使用庫存zlib.obj,該股票被編譯成二進制。俄語中的評論和描述。
Abbrevia(僅針對最近的編譯器版本的最新和維護版本)。 [Delphi] Delphi和C ++構建器的高級數據壓縮工具包。支持PKZIP,Microsoft Cab,Tar,Gzip和BZIP2檔案,並可以創建自我提取的可執行文件。在Windows上,它還為LZMA,BZIP2和WAVPACK SDK和PPMD減壓提供了Delphi包裝器。 Abbrevia還具有幾個視覺控制,可以簡化顯示和操縱檔案,包括TreeView和ListView組件。特徵:所有存檔格式的Unicode文件名;解壓縮大多數.zipx和遺產(PKZIP V1)拉鍊; Zip64支持大於2GB的檔案;跨過拉鍊檔案;跨平台(Windows,OS X和Linux);無需DLL;包括COM組件;廣泛的文檔//第二個鏈接指向最新編譯器版本的改編版本。
Synlz Synlzo Synzip Paszip。 [Delphi] [FPC]在Pascal和優化的彙編器中,具有Zip/LZ77 Deflate/Aptrate,LZO和Synlz算法的幾個高速壓縮單元。
Delphi Zlib。 [Delphi] Zlib.obj的包裝紙最初是由Borland使用的。 Delphi最多支持XE3。
diucl。 [Delphi] Diucl是一個無損壓縮庫,其非常快,小(僅200個字節!)ASM解壓縮器。壓縮時間和比率與Deflate/zip和BZIP2的壓縮時間和比率相似。流行的UCL壓縮庫的Delphi港口,該庫也被流行且眾所周知的UPX UPX Ultimate Packer用於可執行文件。
Delphi加密綱要(DEC)。 [Delphi] [FPC] Delphi&C ++建造者的加密庫。 Symmetric cryptographic functions: Blowfish, Twofish, IDEA, Cast128, Cast256, Mars, RC2, RC4, RC5, RC6, Rijndael / AES, Square, SCOP, Sapphire, 1DES, 2DES, 3DES, 2DDES, 3DDES, 3TDES, 3Way, Gost, Misty, NewDES, Q128, SAFER, Shark, skipjack,茶,tean;塊密碼操作模式:CTSX,CBCX,CFB8,CFBX,OFB8,OFBX,CFSX,CFSX,ECBX,GCM; Hashes: MD2, MD4, MD5, RipeMD128, RipeMD160, RipeMD256, RipeMD320, SHA, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Shake128, Shake256, HAVAL128,HAVAL160,HAVAL192,HAVAL224,HAVAL256,TIGER,PANAMA,PANAMA,WHIRLPOOL,WHIRLPOOL1,WHIRLPOOLT,SQUARE,SNEFRU128,SNEFRU256,SNEFRU256,SAPPHIRE。
Lockbox(僅針對最近的編譯器版本的最新和維護版本)。 [Delphi] Delphi庫的密碼學庫。目前支持Delphi XE6。它為AES,DES,3DES,Blowfish,Twofish,Sha2(包括新的SHA-512/224&SHA-512/256)提供支持;歐洲央行,CBC,CFB8,CFB,CTR,ECB,OFB,PCBC鏈接模式,RSA數字簽名和驗證。具有openssl庫的接口。 //還查看此頁面以獲取替代版本。
Syncrypto。 [Delphi] [FPC]快速加密例程(哈希和Cypher),實現AES,XOR,RC4,ADLER32,MD5,SHA1,SHA256算法,對速度進行了優化(調諧彙編器和通過Padlock Optional Supports)。
Tforge(似乎被廢棄,較新的叉子)。 [Delphi] [FPC]用Delphi編寫的開源加密庫,與免費的Pascal編譯器兼容。 MD5,SHA1,SHA256,CRC32,Jenkins-One-at-at-time,HMAC,PBKDF1,PBKDF2,AES,DES,DES,RC4,RC4,RC5,RC5,SALSA20。 //代碼在porting分支中
Spring4d。 CRC,DES,MD5,SHA
基本面代碼庫。哈希:XOR,CRC,Adler,MD5,SHA,安全的MD5/SHA等;密碼:AES,DES,FUNE,RC2/4,RSA。
阿爾西諾。 AES, Blowfish, MD5, SHA, secure keyed MD5/SHA.
DCPcrypt (fork #1), DCPcrypt (fork #2). [Delphi] Suite of cryptographic components for Delphi.
bcrypt. [Delphi] A library to help you hash passwords.
MurMur-Delphi. [Delphi] MurMur1/2/3 fast seeded hashing algorithms port in pure-pascal.
HashLib4Pascal. [Delphi] [FPC] Object Pascal hashing library released under the permissive MIT License which provides an easy to use interface for computing hashes and checksums of data. It also supports state based (incremental) hashing. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, many more.
SimpleBaseLib4Pascal. [Delphi] [FPC] Simple to use Base Encoding Package for Delphi/FreePascal Compilers that provides at the moment support for encoding and decoding various bases such as Base16, Base32 (various variants), Base58 (various variants) and Base64 (various variants) and Base85 (various variants).
CryptoLib4Pascal. [Delphi] [FPC] Object Pascal cryptographic library released under the permissive MIT License. Ciphers: AES (128, 192, and 256), Rijndael, Blowfish, Speck, ChaCha, (X)Salsa20, DSA, (DET)ECDSA (supported curves: NIST, X9.62, SEC2, Brainpool), ECNR, ECSchnorr, EdDSA (Ed25519, Ed25519Blake2B)
Pascal wrapper for RHash. [Delphi] [FPC] RHash is a console application for calculating various check- and hashsums, including CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH, Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and Whirlpool. RHash is written in C and is really very fast. LibRHash is a library that "drives" the RHash and can be compiled into a separate DLL or SO library file.
dataset-serialize. [Delphi] [FPC] This component is a JSON serializer for the DataSet component. Allows you to convert JSON to DataSet, DataSet to JSON, and export and load the structure of DataSet fields in JSON format. Compatible with VCL projects, FMX and uniGUI (framework).
OmniXML. [Delphi] XML parser written in Delphi. Full support for Document Object Model (DOM) Level 1 specification; Supports Extensible Markup Language (XML) 1.0 (Second Edition) specification; Has built-in support for different code pages (main 8-bit code pages, UTF-8, UTF-16); Is compatible with MS XML parser; Fast parsing even large and highly structured documents; Includes helper functions to ease processing XML documents; Simplified XPath support.
SAX for Pascal. [Delphi] [FPC] Designed to implement the Simple API for XML Parsing in Pascal/Delphi. // Callback-based XML parser, useful for processing huge XML streams. Abandoned since 2004 but is almost the only SAX implementation available.
KDS XML. [Delphi] Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications. // Seems dead.
XML Partner. [Delphi] Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the process of creating, modifying, and parsing XML data documents. // Seems dead, check out this page for probably newer version.
Open XML. [Delphi] Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for .NET development.
SuperObject. [Delphi] [FPC] Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, macOS Intel). Supports reading/writing XML as well.
Libxml2 for pascal. [Delphi] [FPC] Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).
NativeXml. [Delphi] This component contains a small-footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. You basically only need one unit and you can simply add it to the "uses" clause. You can use this software to read XML documents from files, streams or strings. The load routine generates events that can be used to display load progress on the fly. You can also use it to create and save XML documents.
Delphi-XmlLite. [Delphi] Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface. // Seems abandoned and reported to be somewhat buggy.
Chimera. [Delphi] Open Source (MIT License) library for Delphi XE2 which provides a fast and cross platform JSON generator/parser (serializer/deserializer) under a license that doesn't suck.
SynCommons. [Delphi] [FPC] High speed JSON library, using TDocVariant custom variant type for storage and access.
SynCrossPlatformJSON. [Delphi] [FPC] High speed cross-platform JSON library, using TJSONVariant custom variant type for storage and access.
Json Data Objects. [Delphi] This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work).
TinyJSON (mirror at GH). [Delphi] This is a small and clean library for associative arrays with Boolean / Integer / Float / WideString values. Allows import (export) from (to) JSON text. Extensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode project).
JSON delphi library. [Delphi] This is a delphi library implementing JSON data format and objects structure. Lightweight and fast.
dwsJSON. [Delphi] [FPC] dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but relatively "standalone", in that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need.
基本面代碼庫。 JSON, XML.
阿爾西諾。 XML/JSON Parser.
delphi-yaml. [Delphi] Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed.
Grijjyfoundation。 JSON/BSON.
VerySimpleXML. [Delphi] Lightweight, one-unit, cross-platform XML reader/writer for Delphi 2010 - 10.2.2 Tokyo
XSuperObject. [Delphi] Delphi Cross Platform Rapid JSON
互聯網工具。 [Delphi] [FPC] Package provides standard conformant XPath 2.0, XQuery 1.0 and XPath/XQuery 3.0 interpreters with extensions for - among others - JSONiq, pattern matching, CSS and HTML; as well as functions to perform HTTP/S requests on Windows/Linux/macOS/Android, an XSLT-inspired webscraping language, and an auto update class.
Delphi-JsonToDelphiClass (Newer fork. [Delphi] Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool). Also includes unit for interaction with GitHub.
XML Parser. [Delphi] [FPC] Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast.
HTML parser. [Delphi] HTML parser. Supports Windows, macOS, iOS, Android platform. Comments in Chinese
Neslib. [Delphi] Ultra light-weight and cross-platform XML library for Delphi.
DJSON. [Delphi] Delphi JSON object mapper
fast-html-parser. [Delphi] [FPC] Fast HTML Parser
THTMLWriter. [Delphi] Class library that enables the developer to create HTML and HTML documents. It uses the fluent interface to make creating HTML text easy and natural.
Neon [Delphi] Serialization library for Delphi that helps you to convert (back and forth) objects and other values to JSON. It supports simple Delphi types but also complex class and records. Neon has been designed with REST in mind, to exchange pure data between applications with no "metadata" or added fields
Tools for Pascal and other languages
Next Delphi Yacc & Lex. [Delphi] Parser generator toolset for Delphi.
Abstract Syntax Tree Builder. [Delphi] With DelphiAST you can take real Delphi code and get an abstract syntax tree. One unit at time and without a symbol table though.
Castalia-Delphi-Parser. [Delphi] These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia".
CrossPascal. [Delphi] Aims to be a Delphi 7 compatible cross-platform source-to-source compiler (together with the new unicode string types from XE3 but where ansistring is still the default string type for to be still Delphi 7 compatible) which generates intermediate C code. // Quite interesting project though seems abandoned
pas2js, docs. [Delphi] [FPC] An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and should run in any browser or in Node.js (target "nodejs"). Basically, Delphi 7 syntax is supported. Used in tools like TMS WebCore and Elevate Web Builder.
Libraries that implement dynamic memory allocation
FastMM. [Delphi] Lightning fast replacement memory manager for Embarcadero Delphi Win32 and Win64 applications that is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files. // Used as stock memory manager since 2006 but in simplified version. Provides powerful memory leak/corruption detection instruments.
ScaleMM. [Delphi] Fast scaling memory manager for Delphi
BrainMM. [Delphi] Extremely fast memory manager for Delphi. // Advanced memory allocation functions for faster aligned operations.
FastMM4-AVX. [Delphi] [FPC] FastMM4 fork with AVX support and multi-threaded enhancements (faster locking)
FastMM5. [Delphi] Fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files. Version 5 is a complete rewrite of FastMM.
Delphi64RTL. [Delphi] Object Pascal wrappers from Intel Integrated Performance Primitives and Intel Threading Building Blocks royalty-free packages. Includes lock-free scalable allocator, simd enabled rtl subset routines (memory fill, copy, compare) and accelerated zlib compression // Uses Intel DLLs for accelerated low-level memory manipulations
Low-level helper stuff: memory, threading etc
OmniThreadLibrary. [Delphi] Simple to use threading library for Delphi. // Easy integration of async processes in your app
Delphi Detours Library. [Delphi] [FPC] Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook. // Supports x64, calling original functions, multi hooks, COM/Interfaces/win32api, object methods hooking, fully thread-safe, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit address is supported.
MemoryModule. [Delphi] [FPC] With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow transparent using of MM engine thus allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule.
DirectoryWatcher. [Delphi] Watch changes in directories on different platforms (Windows/Linux/Mac OS).
ezthreads. [FPC] simple to use threading library
AsyncCalls. [Delphi] Asynchronous function call framework
Storage Access Framework SAF [Delphi] Android Scoped Storage : Storage Access Framework SAF API
Engines to generate text output based on templates
SynMustache. [Delphi] [FPC] Delphi implementation of the Mustache template language, supporting Delphi 6 up to Delphi 10 Seattle (and FPC/Lazarus compilation).
Delphi Template Engine. [Delphi] Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on their software with no worry about implementing it.
MustaPAS. [Delphi] [FPC] Mustache implementation in simple procedural Pascal.
Sempare Template Engine. [Delphi] The template engine allows for flexible text manipulation. It can be used for generating email, html, source code, xml, configuration, etc. It is very easy to use, flexible and extensible, where templates are readable and maintainable. It supports: conditions, looping, custom functions and referencing data via RTTI. XE4, XE8+
DVD Chief Template Engine. [Delphi] [FPC] Fork of abandoned implementation of PHP Smarty template engine for Delphi by DVD Chief.
liquid-delphi. [Delphi] Delphi port of the popular Ruby Liquid templating language and dotLiquid implementation. It is a separate project that aims to retain the same template syntax as the original, while using delphi coding conventions where possible.
Log4d. [Delphi] [FPC] Implementation of logging system for Delphi, based on Log4j.
TraceTool. [Delphi] C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer.
LoggerPro. [Delphi] A modern and pluggable logging framework for Delphi.
SynLog. [Delphi] [FPC] Logging functions used by Synopse projects.
slf4p. [Delphi] [FPC] A simple logging facade with support for LazLogger, Log4D, and other logging frameworks.
GrijjyCloudLogger. [Delphi] Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more.
QuickLogger. [Delphi] [FPC] Delphi/freepascal/.NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events..
jachLog. [Delphi] pure pascal, flexible, extensible and lightweight library to add logging capabilities to your Delphi applications. Multiple log destinations supported. The library supports multithreaded applications and is itself multithreaded to minimize the impact writing the log may have on the performance on mission critical applications.
LogLib. [Delphi] A simple but effective visual log control/library. The programmer can send messages to a log window from anywhere in his code. The Log window can be set to automatically pop up when an error message is sent to it. Depending on the chosen verbosity level of the log (see the Verbosity property) low-level messages (like verbose/debug messages) are shown or not. Contains: Non-visual log (TRamLog) Visual log (TRichLog)
Big Decimal Math. [Delphi] This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, eg power and sqrt.
TIntX. [Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with fast, about O(N * log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N * log N * log log N) time instead of classic O(N^2).
DelphiBigNumberXLib. [Delphi] Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations.
FastMath. [Delphi] Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL. // Floating-point, vector, matrix operations.
MPArith. [Delphi] Multi precision integer, rational, real, and complex arithmetic.
AMath and DAMath. [Delphi] Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively.
ALGLIB. [Delphi] [FPC] Cross-platform numerical analysis and data processing library. It supports several operating systems (Windows and POSIX, including Linux). ALGLIB features include: Data analysis (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares fitting; Linear algebra (direct algorithms, EVD/SVD), direct and iterative linear solvers; Fast Fourier Transform and many other algorithms. // Free edition is Delphi wrapper around generic C core licensed for Personal and Academic Use.
CAI NEURAL API. [FPC] [Delphi] Cross-platform Neural Network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
DFF Library. [Delphi] [FPC] Big Floating Point, Big Integers, Astronomical calcualtions
Libraries for parsing command-line arguments
TCommandLineReader. [Delphi] [FPC] This unit provides an advanced, platform-independent command line parser for Lazarus and Delphi. It checks for allowed options, automatically prints a help with a list of all of them, and - contrary to the parser in the rtl - behaves the same on Windows and Linux.
CommandLineParser. [Delphi] Simple Command Line Options Parser - spawned from the DUnitX Project.
GpCommandLineParser. [Delphi] Attribute based command line parser.
JPL.CmdLineParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal
Nullpobug.ArgumentParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal
TRegExpr. [Delphi] [FPC] Regular expressions engine in pure Object Pascal.
FLRE. [Delphi] [FPC] FLRE ( F ast L ight R egular E xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages like C/C++ and so on.
OnGuard (Alternate and maintained version for recent compiler version only). [Delphi] Library to create demo versions of your Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users. // Second link points to an adapted version for newest compiler versions.
StringSimilarity. [Delphi] Package designed for some fuzzy and phonetic string comparison algorithms. So far implemented are the following algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan.
DuckDuckDelphi. [Delphi] Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks.
byterage. [Delphi] Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data.
stateless. [Delphi] Simple library for creating state machines in Delphi code.
GenericTree. [Delphi] Delphi implementation of a generic Tree structure.
DHibernate. [Delphi] Object Persistent Framework based on Hibernate and NHibernate for Delphi. // Abandoned since 2012
UniConv. [Delphi] [FPC] Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems.
CachedBuffers. [Delphi] [FPC] The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data.
CachedTexts. [Delphi] [FPC] Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries: CachedBuffers and UniConv.
ZEXMLSS. [Delphi] [FPC] Lazarus/Delphi component for read/write ods, excel xml, xlsx.
PasMP. [Delphi] [FPC] Parallel-processing/multi-processing library for Object Pascal.
ICU4PAS. [Delphi] [FPC] Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization (i18n) and globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal. // Hadn't been updated since 2007 but ICU interface probably remains the same
GpDelphiUnits. [Delphi] Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system.
BaseNcodingPascal. [Delphi] [FPC] Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.
ByteSizeLibPascal. [Delphi] [FPC] TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented.
EmailValidationPascal. [Delphi] [FPC] Simple Class for Validating Email Address Syntax in Pascal/Delphi.
PRNG. [Delphi] Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators.
CSV File and String Reader. [Delphi] TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set.
HTMLBuilder. [Delphi] Build simplified html with pascal code.
FreePascal Generics.Collections. [FPC] FreePascal Generics.Collections library (TList, TDictionary, THashMap and more)
FuzzyWuzzy.pas. [FPC] Port of the well-known Python fuzzy string matching package that uses the Levenshtein distance to compute differences between string sequences.
GS.Core. [Delphi] [FPC] Core functions shared by several projects. // Thread Pool, file operations, Key<>Value database, JSON lib, etc
PascalTZ. [FPC] Pascal Time Zone allows you to convert between local times in various time zones and GMT/UTC, taking into account historical changes to time zone rules.
Charset Enigma. [Delphi] Delphi charset detector Community Edition
DelphiPatterns. [Delphi] Complete set of design patterns implemented in Delphi language
Markdown Processor for Pascal. [Delphi] [FPC] This is a Pascal (Delphi) library that processes to markdown to HTML
Coroutine-based multithreading library. [Delphi] AIO implement procedural oriented programming (POP) style in Delphi. It means developer can combine advantages of OOP and POP, splitting logic to multiple state machines, schedule them to threads, connect them by communication channels like in GoLang
Rapid.Generics. [Delphi] Rapid generics/defaults equivalent classes for Delphi (XE8+)
TZDB. [Delphi] [FPC] IANA Time Zone Database for Delphi/FreePascal
PascalUtils. [Delphi] [FPC] Delphi and object pascal library of utils data structures
libPasC-Algorithms. [Delphi] [FPC] Delphi and object pascal library of common data structures and algorithms. Library rewritten from c-algorithms repository and other sources.
Delphi-Hunspell. [Delphi] Simple Hunspell spell checking engine wrapper for Delphi.
CocinAsync. [Delphi] High performance library for Delphi to simplify coding and improve performance of asynchronous and multithreaded applications.
Delphi LightSaber-CoreLib. [Delphi] Lightweight alternative to Jedi library. Simple, crystal clear, non-obfuscated, fully commented code. No external dependencies. Hundreds of super useful functions for file/folder/disk manipulation, fast (buffered) binary file access, string conversions, OS version detection, etc.
LAMW. [FPC] Lazarus Android Module Wizard to create JNI Android loadable module (.so) and Android Apk using Lazarus/Free Pascal.
DCContainers. [Delphi] Containers library with maps and sets based on red-black tree
DOSCommand. [Delphi] Component lets you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox, ... You can also send inputs.
TDiff. [Delphi] [FPC] Text compare component for Delphi and Free Pascal. Dramatically simplify programming tasks that require calculations of 'shortest path' or 'longest common sequence' as typically required in file compare utilities.
GraphQL for Delphi. [Delphi] Simple implementation for GraphQL, a query language for APIs created by Facebook. GraphQL is a query language for your API and a server-side runtime for executing queries using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.
GraphQL Constructor. [Delphi] GraphQL Constructor (constructor only)
Tools that help dealing with OS-specific internals
GLibWMI. [Delphi] Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo, etc. Allow access WMI Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive.
MemoryMap. [Delphi] Set of classes to get all the info about a memory of a running process.
The Drag and Drop Component Suite. [Delphi] VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard.
TSMBIOS. [Delphi] [FPC] Allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal). The SMBIOS (System Management BIOS) is a standard developed by the DMTF. The information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed.
VersionInfo for Delphi. [Delphi] The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version info property via class helper.
Magenta Systems WMI and SMART Component. [Delphi] Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information.
madKernel. [Delphi] The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
madSecurity. [Delphi] The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
madShell. [Delphi] The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
WindowsAutorun. [Delphi] Helps you manage autoload in Windows OS.
ActiveDirectory4Delphi. [Delphi] Delphi basic library for validation and authentication of LDAP users in Active Directory.
SVGShellExtensions. [Delphi] Shell extensions for SVG files (Preview Panel, Thumbnail Icon, SVG Editor)
MarkdownShellExtensions. [Delphi] Markdown file Shell Extensions for Windows Explorer plus a Markdown file editor with instant preview
Report Manager. [Delphi] Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native .Net and Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C.
FortesReport. [Delphi] The FortesReport is a powerful report generator available as a package of components for Delphi.
mORMotReport (docs). [Delphi] Fast and efficient code-based reporting component, with preview form and PDF export.
Kryvich's Delphi Reporter. [Delphi] Simple but powerful reporting tool for Embarcadero's (CodeGear, Borland) Delphi. It generates reports in TXT, RTF, HTML and XML formats based on custom templates and information from any TDataSet compatible data sets.
DUnitX. [Delphi] New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not available in older versions of Delphi.
DUnit. [Delphi] Unit Testing Framework, that has been the standard testing framework for years, the Delphi IDE now ships with this library. // Included since XE, deprecated since XE8 in favor of DUnitX; seems abandoned.
DUnit2. [Delphi] Fork of the DUnit Project that adds several new features. // Seems abandoned, lacks some features from last DUnit version.
DelphiSpec. [Delphi] Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
Delphi-Mocks. [Delphi] Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing.
DUnit-XML. [Delphi] Test runner that allows DUnit Tests to output NUnit compatible XML.
Smoketest. [Delphi] Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010.
SynTests. [Delphi] [FPC] Unit test functions including mocks and stubs.
OpenCTF. [Delphi] Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions.
DelphiUIAutomation. [Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on Win32 (and specifically tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages.
DelphiCodeCoverageWizardPlus. [Delphi] GUI wizard for creating a batch file to call the commandline code coverage tool. Includes a project format for easier change of settings later on. Includes binaries of the code coverage tool itssel.
Delphi LeakCheck. [Delphi] Free code library to check the memory leaks in the DUnit and DUnit2 tests. Supports Delphi XE-XE7.
FastMM. Provides powerful memory leak/corruption detection instruments.
JclDebug (part of Project JEDI). [Delphi] [FPC] Tracing, MAP file parser, exception report generation, exception stack traces.
DebugEngine. [Delphi] Collection of utilities related to debug stuff (stack trace, CPU registers snapshot, debug info, etc). Accessing Delphi debug info, Getting address of symbol from its name, Delphi map parsing and map converter to binary format, Smart stack trace, Delphi exception stack trace hook, etc.
ObjectDebugger. [Delphi] Run-time Object Inspector for Delphi VCL applications.
Capstone4Delphi. [Delphi] Capstone Disassembler Library Binding for Delphi
Free non-opensource products allowed here.
Delphi IDE theme editor / Delphi IDE Colorizer. Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod, Lazarus and Smart Mobile Studio. DITE supports Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows to customize the look and feel of the workspace of the RAD Studio IDE and Appmethod.
DDevExtensions. Extends the Delphi/C++Builder IDE by adding some new productivity features. // Many useful IDE tweaks, must have.
VCL Fix Pack. Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your application this unit is what you are looking for. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are available for your Delphi/C++Builder version. // Actual for Delphi/C++ 6..2009
IDE Fix Pack. Collection of unofficial bug fixes and performance optimizations for the RAD Studio IDE, Win32/Win64 compiler and Win32 debugger. IDE Fix Pack is an IDE plugin for RAD Studio 2009-XE6 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations. // Supports all RAD Studio versions since 2007. Removes lots of annoying bugs that EMBT haven't fixed for years.耶!
GExperts. Free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and we encourage user contributions to the project. Grep search and replace supporting unicode files, DFMs, etc; Automatically rename components, insert text macros, open recent files; Easily backup your projects, with custom additional file lists; Keep nested lists of favorite files for quick access; Track dependencies between units in your project; Quickly jump to any procedure in the current unit; And much, much more.
CnWizards. Free Plug-in Tool Set for Delphi/C++ Builder/CodeGear RAD Studio to Improve Development Efficiency.
Delphi Package Installer (DelphiPI). Tool which aids you installing components to your Delphi IDE. DelphiPI automatically resolves dependencies between packages, compiles, installs and adds source paths to your IDE.
ResEd. Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This expert is designed for editing the resource files (.res; .resx) that are linked to the active project. It will automatically search for all occurrences of {$R xyz.res} lines and will open/create resourcefiles for them. The expert registers itself in the menubar of Delphi under View.
Parnassus Bookmarks. IDE plugin that extends bookmark functionality.
DelphiSettingManager. Multiple IDE profiles for Delphi (up to XE6). Allows to install multiple versions of the same component or different component sets for different projects.
Delphinus. New Packagemanager which runs on Delphi XE and newer and uses GitHub as a Backend to Provide the packages.
TestInsight. Unit testing IDE Plugin for Delphi. It supports all versions from XE to 10 Seattle. Supports DUnit, DUnit2, DUnitX frameworks.
Delphi IDE Explorer. Wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE. // Mainly useful for developers of IDE experts
Multi-RAD Studio IDE Expert Manager. Application allows you to manage the experts and packages loadsed into multiple versions of RAD Studio
OTA Interface Search. Application helps to find Open Tools API (OTA) interfaces, methods and properties and understand how to get to those interfaces or methods / properties of the interfaces.
AutoSave. Expert that periodically auto saves all the open modified IDE files.
Browse and Doc It. RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.
Integrated Testing Helper. Plugin for Delphi and RAD Studio that allows you to run command-line application before and after the compilation of you projects. It also provides the ability to zip you projects files into an archive on each compile/build and manage the application's version information.
Project Magician. Wizard for advanced project options manipulation.
Selective Debugging. Wizard that allows to tune for which units their debug version will be used.
MMX Code Explorer. Feature-rich productivity enhancing plugin. Includes refactoring, class browser, advanced editing, metrict and many more.
FormResource. Wizard that helps storing various data as form resources.
Delphi Library Helper Tool to assist Delphi developers configuring library folders.
Mobile Image Creator Creating Icons and Launcher Images for Delphi Mobile Applications (Firemonkey). This is a fork of Mobile Gfx created by Thomas Grubb of RiverSoftAVG.
Delphi-Adb-WiFi. Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.
RADSplit. Dockable Split-Screen Editors for RAD Studio (Delphi and C++ Builder).
DzNoteEditor. Delphi Property Editor for TStrings supporting formatted languages with syntax highlight.
IDE-Notifiers. RAD Studio IDE plug-in to display notifications of various operations in the IDE as they occur.
Delphi IDE theme editor / Delphi IDE Colorizer. Supports Appmethod, Lazarus and Smart Mobile Studio.
Pascal and Pascal Formatter. Open source extensions created for Visual Studio Code that add Pascal support.
Intellij IDEA Object Pascal plugin [Delphi] [FPC] A free Object Pascal language plugin for IntelliJ IDEA
SynProject (docs). Tool for code source versioning and automated documentation of Delphi projects.
PasDoc. [Delphi] [FPC] Documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.
GpProfiler2017. [Delphi] Source code instrumenting profiler for Delphi XE and higher. Other forks support older versions.
SamplingProfiler. [Delphi] Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speed.
Delphi Code Coverage. [Delphi] Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP files.
Pascal Analyzer (free Lite version available). [Delphi] Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of identifiers, and collects other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the source code. This information will help you understand your source code better, and assist you in producing code of higher quality and reliability.
madExcept. [Delphi] madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze it, collect lots of useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you. // Free without source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented.
delphiunitsizes. [Delphi] Tool to display the sizes of each unit in a Delphi executable. Shows the size of each unit that is included in a Delphi exe-file. It also shows an approximate size of each symbol (classes, methods, procedures etc) in a unit.
MapFileStats. [Delphi] Tool that provides simple binary size statistics from .MAP files (any Delphi version up to at least Delphi XE5).
蜘蛛。 [Delphi] Real time profiler for Delphi applications
AsmProfiler. [Delphi] Full tracing 32bit profiler (instrumenting and sampling), written in Delphi and some assembly
map2pdb. [Delphi] Tool used to convert the MAP files produced by the Delphi and C++ Builder compilers to Microsoft PDB files for use in tools that support that format.
ProfileViewer. [Delphi] Application to view profiler information generated by the Profiler.pas code.
Lazy Delphi Builder. Build tool for Delphi. Recompile projects/packages from sources with all dependencies, without need to mess around with configs. Quickly (re-)install components from sources into IDE, with no need to change your Library Path. // Powerful automating tool. Freeware but not open source
Inno Setup. Free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.
WinSparkle and its Delphi wrapper. WinSparkle is an easy-to-use software update library for Windows developers. WinSparkle is a heavily (to the point of being its almost-port) inspired by the Sparkle framework originally by Andy Matuschak that became the de facto standard for software updates on macOS.
Silverpoint MultiInstaller. Multi component package installer for Embarcadero Delphi and C++Builder, it was created to ease the components installation on the IDE.
Grijjy Deployment Manager. Tool to simplify the deployment of files and folders for iOS and Android apps written in Delphi. It is especially useful if you need to deploy a lot of files, such as 3rd party SDKs.
WMI Delphi Code Creator. Allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events and methods. Also includes a set of tools to explorer and Query the content of the WMI.
Delphi Preview Handler. Preview handler for Windows Vista, 7 and 8 which allow you read your object pascal, C++ and Assembly code with Syntax highlighting without open in a editor
Delphi Dev. Shell Tools. Windows shell extension with useful tasks for Object Pascal Developers (Delphi, Free Pascal).
Delphi.gitignore. .gitignore templates for Delphi. There is also one for Lazarus.
OmniPascal. Project that enables Delphi and Free Pascal developers to write and maintain code using the modern editor Visual Studio Code.
Delphi Unit Tests. Set of unit tests for Delphi's libraries. Delphi community members are encouraged to fork the repository, add tests, and create a pull request. Embarcadero employees are particularly encouraged to add tests from the internal tests that are run with official Delphi builds.
madDisAsm. The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction (see ParseCode) or a full function (see ParseFunction) and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call targets. Case/switch jump tables are automatically detected and handled correctly. // Free without source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented.
Chet - C Header Translator for Delphi. Chet is a .h-to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in more accurate translations that require fewer manual adjustments.
老闆。 Dependency Manager for Delphi projects.
C-To-Delphi. [Delphi] This tool will convert most of your standard C code.
Better Translation Manager. [Delphi] Translation Manager
dzBdsLauncher. [Delphi] Launcher for the Delphi IDE that decides which of multiple IDEs to launch based on the suffix of the dproj file passed to it.
DFMJSON. [Delphi] Library to convert between Delphi's .DFM (or .FMX) format and JSON. It can be used to parse a DFM file into an Abstract Syntax Tree in JSON, which can then be edited and the results turned back to DFM format.
James - The Delphi Project Manager. [Delphi] It makes your life easier while switching from one project to another. If you see yourself manually installing components and updating Delphi settings every time you have to switch from one project to another, James may help you.