Free Pascal là một trình biên dịch Pascal mã nguồn mở hoàn thiện, đa năng. Nó có thể nhắm mục tiêu nhiều kiến trúc bộ xử lý. Intel x86 [16 và 32 bit], AMD64/x86-64, PowerPC, PowerPC64, SPARC, SPARC64, ARM, AArch64, MIPS, Motorola 68k, AVR và JVM
Các hệ điều hành được hỗ trợ bao gồm Windows [16/32/64 bit, CE và NT gốc], Linux, Mac OS X/iOS/iPhoneSimulator/Darwin, FreeBSD và các hương vị BSD khác, DOS [16 bit hoặc 32 bit DPMI], HĐH . Ngoài ra, hỗ trợ cho các kiến trúc RISC-V [32/64], Xtensa và Z80 cũng như cơ sở hạ tầng trình biên dịch LLVM có sẵn trong phiên bản phát triển. Ngoài ra, nhóm Free Pascal còn duy trì một bộ chuyển đổi pascal sang Javascript được gọi là pas2js
Một danh sách tuyển chọn các Delphi, FreePascal tuyệt vời và các khung *Pascal khác, thư viện, tài nguyên và những thứ sáng bóng. Lấy cảm hứng từ những thứ tuyệt vời-xxx
Lưu ý rằng chỉ các dự án nguồn mở mới được xem xét. Các dự án đã chết [không được cập nhật từ 3 năm trở lên] phải thực sự tuyệt vời hoặc độc đáo mới được đưa vào. Vui lòng đề xuất các dự án đẹp còn thiếu khác bằng nhận xét hoặc yêu cầu kéo
Bộ sưu tập tuyệt vời này cũng có sẵn trên Delphi. ZEEF. com
❗Lưu ý về khả năng tương thích của trình biên dịch. Có các huy hiệu tương thích phương ngữ/trình biên dịch cho tất cả các dự án dựa trên mô tả của dự án. Không có khả năng tương thích thực sự với trình biên dịch không được hỗ trợ chính thức được kiểm tra. Thông thường, một mã có thể được sử dụng với phương ngữ ngôn ngữ/trình biên dịch không được hỗ trợ với những sửa đổi nhỏ nhưng có thể có ngoại lệ
nội dung
Thư viện tổng hợp
Thư viện đa năng lớn
JCL.
[Delphi]
[FPC]
Tập hợp các chức năng tiện ích được kiểm tra kỹ lưỡng và ghi lại đầy đủ cũng như các lớp không trực quan có thể được sử dụng lại ngay lập tức trong các dự án Delphi và C++ Builder của bạn. Thư viện được nhóm thành nhiều danh mục như Chuỗi, Tệp và I/O, Bảo mật, Toán học và nhiều, nhiều danh mục khácJVCL.
[Delphi]
Thư viện hơn 600 thành phần Delphi được phát triển bởi các thành viên "Dự án JEDI". // GUI, thuật toán, lớp, tiêu đề API, v.v.Alcinoe [gương tại GH].
[Delphi]
Thư viện các thành phần trực quan và không trực quan cho Delphi. // Mạng. Máy khách FTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP; . Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL; . AES, Blowfish, MD5, SHA, MD5/SHA có khóa an toàn; . Cây nhị phân tự cân bằng, đánh giá biểu thứcThư viện mã cơ bản [bị bỏ rơi, ngã ba gần đây hơn ở đây - mặc dù nó hơi khác một chút về bộ đơn vị, f. bán tại. no XML. Phiên bản chính gần đây 5 tại đây].
[Delphi]
[FPC]
Bộ sưu tập các đơn vị mã Delphi / FreePascal. Bao gồm các thư viện dành cho Unicode, Chuỗi, Cấu trúc dữ liệu, Ổ cắm và Toán học. // Tiện ích. nén ZLIB; . XOR, CRC, Adler, MD5, SHA, MD5/SHA có khóa an toàn, v.v.; . chặn máy khách/máy chủ TCP, HTTP[S] qua SSL3/TLS1. 0/TLS1. 1/TLS1. 2 [hoàn toàn bản địa]; . AES, DES, FUNE, RC2, RC4, RSA, Diffie-Hellman; . ma trận, phức tạp, thống kê, số lượng lớnmùa xuân4D.
[Delphi]
Thư viện mã nguồn mở cho Embarcadero Delphi 2010 trở lên. Nó bao gồm một số mô-đun khác nhau chứa thư viện lớp cơ sở [các loại phổ biến, loại bộ sưu tập dựa trên giao diện, phần mở rộng phản chiếu] và khung tiêm phụ thuộc. Bao gồm thư viện mã hóa. // Bộ sưu tập và các bộ chứa khác sử dụng Generics và dựa trên IEnumerable, có thể chính xác và nổi bật hơn so với các chất tương tự RTL; . CRC, DES, MD5, SHA;TheUnknownOnes.
[Delphi]
Hàng đống lớp học, thành phần, tiện ích khổng lồ cho hầu hết mọi mục đích. Gần như không có giấy tờ và dường như không cập nhật lắmCNVCL.
[Delphi]
Gói thành phần CnPack. Bộ sưu tập lớn các thành phần, lớp và tiện ích trực quan. // Rất nhiều thứ hữu ích;mORMot.
[Delphi]
[FPC]
Client-Server ORM/ODM SOA MVC framework dành cho Delphi 6 trở lên hoặc FPC 2. 7. Truy cập cơ sở dữ liệu SQL/NoSQL trực tiếp, ORM/ODM trên các đối tượng, dịch vụ RESTful ORM và SOA thông qua các giao diện trên máy chủ HTTP hiệu suất cao, các trang web MVC/MVVM, thử nghiệm bao gồm giả và sơ khai, ghi nhật ký, mật mã, nén, tài liệu lớnMARS - Sự tò mò.
[Delphi]
Thư viện Delphi REST. Cách tiếp cận REST thuần túy, các khái niệm tiêu chuẩn theo hương vị Delphi quen thuộc [bao gồm thư viện máy khách dựa trên thành phần]. khả năng tương thích đã biết. Các phiên bản Delphi từ XE đến 10 Seattle. Một số chức năng yêu cầu FireDACTHÍCH NGHI.
[Delphi]
Bộ công cụ lập trình không đồng bộ dành cho nhà phát triển nâng cao, thư viện nền tảng nhằm mục đích sử dụng làm trung tâm cho các dự án của bạn nhằm mục đích cung cấp các khả năng cực kỳ mạnh mẽ, đa luồng [và an toàn cho luồng]. Event Engine - một hệ thống rất mạnh để sản xuất các chương trình Đa luồng, Không đồng bộ và Theo hướng sự kiện. Bộ sưu tập Generics - Loại Bộ sưu tập hiệu quả cao [Danh sách, Cây cối, Bản đồ, v.v. ]. Thư viện Toán học - một thư viện để Chuyển đổi Đơn vị, phép tính đặc biệt và các thói quen toán học hữu ích khác. Package Engine - phần mở rộng của Streamables Engine hỗ trợ đóng gói các tệp lại với nhau [một loại VFS]. Thư viện luồng được chia sẻ - Các lớp luồng an toàn cho luồng 100% [cũng được giao diện] cho phép đọc/ghi từ nhiều luồng. Thư viện xử lý luồng - giúp làm việc với Luồng dễ dàng hơn nhiều. Xử lý Xóa, Chèn, Đọc và Ghi dữ liệuRedux Delphi.
[Delphi]
Bộ chứa trạng thái có thể dự đoán cho các ứng dụng Delphi sử dụng luồng dữ liệu một chiều. Lấy cảm hứng từ ReduxJS. Đi kèm với danh sách chung bất biếnTổ chức Grijjy.
[Delphi]
Các lớp nền tảng và các tiện ích được sử dụng trong các Kho lưu trữ Grijjy khác. // Ổ cắm BSON/JSON, IOCP/EPOLL, nhóm ổ cắm, HTTP, HTTP/2, OpenSSL, Bộ đệm giao thứcgiải nénRxLib.
[Delphi]
Nỗ lực để duy trì RxLibrary [thư viện gồm hơn 60 thành phần] thực tếQuickLib.
[Delphi]
[FPC]
Thư viện phát triển nhanh [AutoMapper, LinQ, IOC Dependency Injection, MemoryCache, Scheduled task, Config, Serializers, Json Serialize, Chronometer, Threads, Lists, Config, Console services, v.v.] với sự hỗ trợ đa nền tảng cho Delphi/Firemonkey [Windows,Linux,KOL.
[Delphi]
[FPC]
[Cổng KOL-CE tới FPC] THƯ VIỆN ĐỐI TƯỢNG CHÍNH cho Delphi [và FPC] - để làm cho các ứng dụng trở nên nhỏ gọn và mạnh mẽ. Thư viện này là phần mềm miễn phí và mã nguồn mở. MCK là một bộ các lớp nhân bản để phát triển dự án VISUAL trong môi trường Delphi sử dụng thư viện KOLcwThời gian chạy.
[Delphi]
[FPC]
Bộ sưu tập thư viện tiện ích đa nền tảng và bất khả tri của trình biên dịch cho Delphi và FreePascal. Nó chủ yếu dựa trên giao diện, cung cấp các tính năng quản lý bộ nhớ dựa trên ARC và trừu tượng triển khai linh hoạt, với mục tiêu tạo cầu nối nguồn cho các nhà phát triển quen thuộc với hai trình biên dịch được hỗ trợ. Kiểm tra đơn vị, bộ sưu tập/bộ chứa, giao diện đa nền tảng để tải thư viện động, tiện ích Unicode, giao diện để làm việc với luồng và bộ đệm, ghi nhật ký, phân luồng, bộ hẹn giờ có độ chính xác cao, ổ cắmthu nhỏ.
[Delphi]
[FPC]
thư viện đa nền tảng, trình bao bọc Ổ cắm [bao gồm SSL và TLS] và Kết nối cơ sở dữ liệu [SQLite, PostgeeSQL, FirebirdSQL, MariaDB], trình đọc và ghi XML, ComPort [COM1, COM2, v.v.]
đa phương tiện
âm thanh
Thư viện công cụ âm thanh.
[Delphi]
Để thao tác thông tin tệp nhiều định dạng âm thanh. // Bị bỏ rơi từ năm 2005Dự án Delphi ASIO & VST.
[Delphi]
Khung viết ứng dụng sử dụng giao diện ASIO và plugin VST. Nó đi kèm với vô số thuật toán DSP, tất cả đều được thể hiện trong hàng chục ví dụ. // Gần đây không hoạt động nhiều, nhưng thân cây ở trạng thái có thể sử dụng đượcNewAC - Thành phần âm thanh mới [bị bỏ rơi, danh sách các nhánh trên GH tại đây].
[Delphi]
Được thiết kế để giúp các chương trình Delphi của bạn thực hiện các tác vụ xử lý âm thanh khác nhau. Với NewAC, bạn có thể phát âm thanh được lưu trữ ở nhiều định dạng [wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 [Dolby Surround], VOB [tệp DVD]]. // Phát lại, ghi âm, đọc/ghi thẻ, một số tác vụ chỉnh sửa âm thanh và chuyển đổihải âu.
[Delphi]
[FPC]
Thư viện âm thanh kỹ thuật số cho Delphi và Freepascal. Sử dụng kiến trúc plugin linh hoạt, nó cho phép bạn trao đổi phụ trợ âm thanh [e. g. WaveOut, OpenAL], thêm các lớp giao thức [e. g. tệp, http] và bộ giải mãDelphi-BASS.
[Delphi]
Các đơn vị tiêu đề/bao bọc FMX và VCL của Delphi cho thư viện âm thanh BASS cộng với các tiện ích bổ sung
Băng hình
DSPack [bị bỏ rơi, fork đang hoạt động ở đây].
[Delphi]
Tập hợp các thành phần và lớp để viết Ứng dụng đa phương tiện sử dụng công nghệ MS Direct Show và DirectXDelphi-OpenCV.
[Delphi]
Bản dịch các tệp tiêu đề thư viện OpenCV trong Delphi // Bao gồm các tiêu đề FFMPEGTiêu đề FFmpeg Delphi/Pascal.
[Delphi]
[FPC]
Bản dịch mã nguồn mở của các tiêu đề FFMPEGPasLibVlc.
[Delphi]
[FPC]
Giao diện VideoLAN libvlc. thành phần trình phát dll và VCL cho Delphi/FreePascal dựa trên VideoLANfvh264.
[FPC]
Đường cơ sở h. bộ mã hóa 264. Windows và Linux được hỗ trợ
Đồ họa
Tệp hình ảnh, bản vẽ miễn phí, mã vạch, v.v. Ngoài ra còn có một số công cụ vẽ trong phần
đồ họa32.
[Delphi]
[FPC]
Được thiết kế để xử lý đồ họa 32-bit nhanh trên Delphi, Kylix và Lazarus. Được tối ưu hóa cho các định dạng pixel 32 bit, nó cung cấp các thao tác nhanh với pixel và đồ họa nguyên thủy và trong hầu hết các trường hợp, Graphics32 vượt trội so với các lớp TCanvas tiêu chuẩn. Nó nhanh hơn gần một trăm lần khi truy cập trên mỗi pixel và nhanh hơn khoảng 2-5 lần khi vẽ các đườngĐồ họaEx.
[Delphi]
Phụ lục cho Đồ họa của Delphi. pas để cho phép ứng dụng của bạn tải nhiều định dạng hình ảnh phổ biến. Thư viện này được thiết kế chủ yếu để tải hình ảnh dưới dạng nền [nút, biểu mẫu, thanh công cụ] và kết cấu [DirectX, OpenGL] hoặc cho mục đích chỉnh sửa và duyệt hình ảnh miễn là bạn không cần lưu hình ảnhThư viện hình ảnh ma cà rồng.
[Delphi]
[FPC]
Thư viện tải, lưu và thao tác hình ảnh Object Pascal [Delphi và Free Pascal] đa nền tảngCCR-EXIF [dường như bị bỏ rơi, danh sách các nhánh trên GH tại đây].
[Delphi]
Thư viện để đọc và ghi siêu dữ liệu Exif, IPTC và XMP từ ảnh JPEG, TIFF và PSDKIcon.
[Delphi]
[FPC]
Thành phần này có ý nghĩa nếu một thao tác phức tạp hơn với các biểu tượng [hoặc các tệp biểu tượng tốt hơn *. ico] hơn là chỉ cần xem. Hỗ trợ hình ảnh biểu tượng PNG đầy đủ, hiển thị chính xác, biểu tượng có kênh alphaDelphi Twain.
[Delphi]
[FPC]
Thư viện cho phép bạn dễ dàng truy cập các chức năng quét từ Delphi và LazarusBản tóm tắt PDF.
[Delphi]
[FPC]
Thư viện tạo tài liệu PDF mã nguồn mở đầy đủ tính năng dành cho Delphi, được nhúng trong một đơn vị. Mã Delphi thuần túy, Delphi 5 cho đến Delphi 10. 3 Rio [và phiên bản mới nhất của FPC], dành cho nền tảng Win32 và Win64PowerPDF.
[Delphi]
Thành phần VCL để tạo tài liệu PDF một cách trực quan. Giống như Forms, bạn có thể thiết kế tài liệu PDF dễ dàng trên Delphi hoặc C++Builder IDEIGDI+.
[Delphi]
Thư viện mã nguồn mở miễn phí cho phép triển khai nhanh chóng và dễ dàng các ứng dụng GDI+ phức tạp, bằng mã tự nhiên thân thiện với DelphiGLScene.
[Delphi]
[FPC]
Thư viện 3D dựa trên OpenGL cho Delphi, C++Builder và Lazarus. Nó cung cấp các thành phần và đối tượng trực quan cho phép mô tả và hiển thị cảnh 3D một cách dễ dàng, không phức tạp nhưng mạnh mẽ. GLScene không chỉ là một thư viện tiện ích hoặc trình bao bọc OpenGL, nó đã phát triển để trở thành một tập hợp các lớp nền tảng cho một công cụ 3D chung với mục tiêu Phát triển ứng dụng nhanh. GLScene cho phép bạn nhanh chóng thiết kế và kết xuất cảnh 3D mà không cần phải tìm hiểu những điều phức tạp của OpenGL, nếu bạn biết cách thiết kế TForm, bạn sẽ dễ dàng thành thạo các thao tác cơ bản của GLScene. Thư viện đi kèm với một bộ sưu tập lớn các bản trình diễn thể hiện tính dễ sử dụng và chứng minh RAD không được thực hiện với chi phí mã lực CPU/GPUSynGdiPlus.
[Delphi]
[FPC]
Cho phép ứng dụng tải và lưu ảnh GIF, TIF, PNG và JPG. Nó cũng cho phép vẽ khử răng cưa từ bất kỳ TMetaFile nào. Đó là, bạn có thể chơi một. emf sử dụng GDI+ thay vì GDI, để có kết quả hiển thị tốt hơn nhiềuAndorra 2D.
[Delphi]
[FPC]
Engine 2D thế hệ mới cho Delphi và Lazarus. Andorra 2D có khả năng sử dụng DirectX hoặc OpenGL thông qua các plugin đồ họa. Andorra 2D được xây dựng theo cách rất mô-đun và vẫn dễ sử dụngvải trong suốt.
[Delphi]
Dự án Delphi VCL/Windows để vẽ đồ họa bảng chữ cái bán trong suốt. Nó cung cấp một lớp tương tự như TCanvasVăn bản hoàn toàn hợp lý.
[Delphi]
Dự án Delphi VCL/Windows cho đầu ra văn bản, cho phép in văn bản được chứng minh đầy đủ với nhiều tùy chọnHình ảnh Ascii.
[Delphi]
Triển khai AsciiImage cho Delphi của Alexander Benikowski dựa trên AsciiImage của Charles Parnot. Đọc thêm về bài viết của anh ấy. // Tạo hình ảnh đơn sắc có thể mở rộng từ bản đồ pixel ASCIIPngThành phần.
[Delphi]
PngComponents là một tập hợp các thành phần cho phép bạn đưa vào ứng dụng của mình các tệp PNG thực. Bản thân các tệp PNG không tạo ra lợi thế to lớn, nhưng sự hỗ trợ của chúng đối với kênh alpha thực sự có sức hấp dẫn đối với nóAggPasMod.
[Delphi]
Hình học chống hạt Pascal được hiện đại hóa. Dựa trên AggPas, bản thân nó dựa trên Hình học chống hạt, dự án này cung cấp hỗ trợ cho các Phiên bản Delphi mới nhất [XE trở lên] và chứa một số lớp trợ giúp [các thành phần VCL và giao diện FireMonkey]. Thư viện đồ họa vector 2D. Về cơ bản, bạn có thể coi AggPas như một công cụ kết xuất tạo ra hình ảnh pixel trong bộ nhớ từ một số dữ liệu vectơ. Nhưng tất nhiên, AGG còn làm được nhiều hơn thế. // Thư viện đồ họa vector, kết xuất SVG và hơn thế nữadelphi-shader.
[Delphi]
Hàng trăm hiệu ứng đồ họa và thư viện cung cấp chức năng GLSL bằng mã Delphi thuần túy. Dự án này tạo ra một tệp thực thi với hơn một trăm hiệu ứng đồ họa thời gian thực. Tất cả đó là triển khai pascal 100%, không sử dụng thư viện bên ngoài hoặc tăng tốc phần cứngdglOpenGL.
[Delphi]
[FPC]
Bản dịch tiêu đề Delphi/Pascal OpenGLDelphiZXingQRCodeEx.
[Delphi]
[FPC]
Cổng Delphi/Lazarus của chức năng tạo Mã QR từ ZXing, một thư viện xử lý hình ảnh mã vạch mã nguồn mởZXing. Delphi.
[Delphi]
Thư viện Pascal đối tượng gốc cho Delphi XE đến 10. 2 Tokyo dựa trên Thư viện quét mã vạch mã nguồn mở nổi tiếng ZXing [Zebra Crossing]. Nó nhắm đến tất cả các nền tảng di động FireMonkey và bắt đầu từ v3. 1, nó cũng hỗ trợ đầy đủ các ứng dụng Windows VCL [không phụ thuộc vào FMX. Đơn vị đồ họa]Zint-Barcode-Generator-for-Delphi.
[Delphi]
Cổng Delphi bản địa của Zint-Barcode-GeneratorQuickImageFX.
[Delphi]
Thư viện Delphi để đơn giản hóa việc tải/lưu, chuyển đổi và chuyển đổi hình ảnh. Tải/lưu png, jpg, gif và bmp. lấy hình ảnh từ các tài nguyên khác nhau. tệp, luồng, http, imagelist, biểu tượng cửa sổ được liên kết, biểu tượng tệp thực thi, v.v. Xoay, lật, thang độ xám và nhiều phép biến đổi khácBản địaJpg.
[Delphi]
Triển khai Pascal hoàn toàn hướng đối tượng cho phép đọc và ghi các tệp Jpeg. Bạn có thể sử dụng phần mềm này để đọc và ghi hình ảnh Jpeg từ các tệp hoặc luồng. Nó hỗ trợ Jpeg cơ bản và lũy tiến, hỗ trợ siêu dữ liệu, cũng như tất cả các hoạt động không mất dữ liệu có thể tưởng tượng đượcBộ công cụ OpenGL Pascal.
[FPC]
Bộ công cụ pascal gốc dễ sử dụng cho phép tạo và quản lý ngữ cảnh OpenGL theo cách độc lập với nền tảngBGRAbitmap.
[Delphi]
[FPC]
Vẽ thói quen với độ trong suốt và khử răng cưa với Lazarus. Cung cấp cũng biến đổi khác nhau. Các thường trình này cho phép thao tác với hình ảnh 32 bit ở định dạng BGRA hoặc định dạng RGBA [tùy thuộc vào nền tảng]máy cắt. _______________ Thư viện thực hiện cắt đường và đa giác - giao lộ, hợp nhất, chênh lệch & loại trừ-hoặc, và bù đắp đường & đa giác
dexif.
[Delphi]
[FPC]
Cổng Lazarus của Thư viện Delphi EXIF để trích xuất Thông tin Exif từ Hình ảnhPhông ChữBiểu TượngBiên Tập Viên.
[Delphi]
Trình chỉnh sửa thành phần đơn giản cho phép bạn thêm các biểu tượng vào TImageList từ một phông chữ. Bạn có thể sử dụng bất kỳ phông chữ nào bạn muốnBiểu TượngPhông ChữHình ẢnhDanh Sách.
[Delphi]
ImageList mở rộng cho Delphi [VCL & FMX] để sử dụng và quản lý Phông chữ Biểu tượng một cách đơn giản [có hỗ trợ GDI+]Mundus.
[Delphi]
Trình kết xuất phần mềm được viết bằng Delphi. Hiện tại chỉ hỗ trợ Win32 vì nó sử dụng một số trình biên dịch nội tuyếnHình ảnh32.
[Delphi]
[FPC]
[Website] Thư viện đồ họa 2D viết bằng Delphi Pascal. Nó cung cấp một loạt các chức năng thao tác hình ảnh và bao gồm một trình kết xuất đường và đa giác hỗ trợ nhiều tùy chọn tô cọSVGIconImageList.
[Delphi]
Bốn công cụ để hiển thị SVG [Delphi TSVG, Delphi Image32, Direct2D hoặc Cairo] và bốn thành phần để đơn giản hóa việc sử dụng hình ảnh SVG [thay đổi kích thước, màu cố định, thang độ xám, v.v.]Skia4Delphi.
[Delphi]
API đồ họa 2D đa nền tảng cho các nền tảng Delphi dựa trên Thư viện đồ họa Skia của Google. Nó cung cấp API 2D toàn diện có thể được sử dụng trên các mô hình di động, máy chủ và máy tính để bàn để hiển thị hình ảnhPdfiumLib.
[Delphi]
Ví dụ về Điều khiển VCL PDF bằng PDFiumllPDFLib.
[Delphi]
Thư viện Pure Object Pascal để tạo tài liệu PDF. Thư viện này không sử dụng bất kỳ phần mềm DLL hoặc bên thứ ba bên ngoài nào để tạo tệp PDF. Thư viện bao gồm thành phần TPDFDocument với các thuộc tính và phương thức như TPrinter của Delphi nhưng được thiết kế để tạo tệp PDFChất lượng hình ảnh.
[Delphi]
[FPC]
Một thư viện để đo lường khách quan chất lượng hình ảnh/video. Nó thực hiện nhiều thuật toán phổ biến, chẳng hạn như MS-SSIM, MS-SSIM*, SIMM, MSE và PSNR. Nó được thiết kế để nhanh chóng, chính xác và đáng tin cậy. Nó có thể được biên dịch trực tiếp và không cần thêm thư việnDelphiX
[Delphi]
[FPC]
Trình bao bọc tốt cho DirectX. Nó có thể được sử dụng để tạo trò chơi hoặc bất kỳ loại giao diện đồ họa nào
nhà phát triển trò chơi
Ngoài ra còn có một số công cụ vẽ phù hợp cho nhà phát triển trò chơi trong phần
Đúc lạiNavigation.
[Delphi]
Bộ công cụ xây dựng lưới điều hướng cho trò chơi. Recast được đi kèm với bộ công cụ suy luận không gian, đường dẫn và tìm đường. Bạn có thể sử dụng bất kỳ lưới điều hướng nào với Đường vòng, nhưng tất nhiên dữ liệu được tạo bằng Recast hoàn toàn phù hợp. Đây là cổng của RecastNavigation ban đầu được viết bằng C++Động cơ vật lý Kraft.
[Delphi]
[FPC]
Thư viện công cụ vật lý Object Pascal mã nguồn mở có thể được sử dụng trong các trò chơi 3D. Tương thích với. Delphi 7-XE7 [nhưng không phải với mục tiêu Android và iOS], FreePascal >= 2. 6. 2 [với hầu hết tất cả các mục tiêu được FPC hỗ trợ bao gồm cả Android và iOS]ZenGL.
[Delphi]
[FPC]
OpenGL Thư viện phát triển trò chơi đa nền tảng được viết bằng Pascal, được thiết kế để cung cấp các chức năng cần thiết để hiển thị đồ họa 2D, xử lý đầu vào, đầu ra âm thanh, v.v.Asphyre aka Platform eXtended Library [PXL].
[Delphi]
[FPC]
Cross-platform framework for developing 2D/3D video games, interactive and scientific applications. It aids the developer with mathematics, hardware control, resource management, displaying real-time graphics and text, handle user input and network communication capabilitiesCrystalPathFinding.
[Delphi]
[FPC]
Simple and effective library with an open source intended for the searching of the shortest paths by algorithms A*/WA* for maps based on tiles with 4 [simple], 8 [diagonal/diagonalex] or 6 [hexagonal] neighborsAllegro-Pas [GitHub].
[Delphi]
[FPC]
Wrapper to use the Allegro game library with Pascal/DelphiCastle Game Engine.
[Delphi]
[FPC]
Complete Pascal Game Engine. Cross-platform 3D and 2D game engine with a lot of graphic effects and a scene graph based on X3DTileEngine. [GitHub]
[Delphi]
[FPC]
OOP Pascal Wrapper and bindings for Tilengine 2D retro graphics engine. Tilengine is a cross-platform 2D graphics engine for creating classic/retro games with tilemaps, sprites and palettes. Its scanline-based rendering algorithm makes raster effects a core feature, a technique used by many games running on real 2D graphics chipsSDL2 [GitHub].
[Delphi]
[FPC]
Pascal SDL 2 Headers. Simple DirectMedia Layer is a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3DSFML.
[Delphi]
[FPC]
Pascal SFML Headers. SFML provides a simple interface to the various components of your PC, to ease the development of games and multimedia applications. It is composed of five modules. system, window, graphics, audio and network. Currently Delphi and FPC/Lazarus are supported. However, due to a compiler incompatibility with the Delphi compiler [solved with workarounds], FPC is recommended at the momentpasvulkan.
[Delphi]
[FPC]
Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object PascalDarkGlass.
[Delphi]
DarkGlass is a general purpose game engine written using DelphiJEDI-SDL.
[Delphi]
[FPC]
Pascal headers for SDL from JEDI. Works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT PascalApus Game Engine.
[Delphi]
[FPC]
Cross-platform library for making mostly 2D games, GUI applications and web services. Supports UI, text rendering, on-fly localization, particles, basic scripting and many lower level subsystems. Uses OpenGL/GLES and DirectXDelphi3D Engine.
[Delphi]
A 3D-graphic and game engine for Delphi and WindowsRay4Laz.
[FPC]
A complete header translation [binding] of raylib to Pascal
Communications
Network
Socket communication, network protocols, encodings, etc
Internet Component Suite.
[Delphi]
Asynchronous-based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryptionIndy.
[Delphi]
[FPC]
Network components for Delphi, C++Builder, Delphi. NET, and FreePascal // All-in-one network library based on blocking sockets and threads. Included in default RAD studio installation since 2006Ararat Synapse.
[Delphi]
[FPC]
Pascal TCP/IP Library for Delphi, C++Builder, Kylix and FreePascal. Deals with network communication by means of blocking [synchronous] sockets or with limited non-blocking mode. This project not using asynchronous sockets. Dự án chứa các đối tượng không trực quan ở mức độ thấp đơn giản để lập trình dễ dàng nhất mà không gặp sự cố [không yêu cầu đồng bộ hóa đa luồng, không cần xử lý thông báo cửa sổ, v.v.] Tuyệt vời cho các tiện ích dòng lệnh, dự án trực quan, dịch vụ NT, v.v. // TCP, UDP, ICMPInternet Professional.
[Delphi]
Set of VCL components providing Internet connectivity for Borland Delphi & C++Builder. iPRO includes POP3, SMTP, NNTP, FTP, HTTP, Instant Messaging, & HTML viewer components, as well as components for low-level socket access. // Seems abandoned but contains pretty large set of features incl ICMP, POP, SMTP, HTTP, NNTP, NTP, FTP, SMTP; HTML parser and viewer; MIME utils; cookies, certificates, caching, encryption etcSynCrtSock.
[Delphi]
[FPC]
Features several sockets and HTTP client-server classes, including a high-performance http. sys based server under Windows, and a new thread-pool powered socket server. // Also implements http. sys binding under Windows and cURL binding under nixTML Messaging Suite.
[Delphi]
[FPC]
Network messaging library for rapid development of extensible and scalable interfaces. Based on the peer to peer standard protocol BEEP [Blocks Extensible Exchange Protocol], defined in RFC3080 and RFC3081. libTML is suitable for many use cases and communication patterns. Equipped with a type safe data API, TML can transport hierarchical data structures fast and reliable. // The libTML Object Pascal Components are not only a language binding to the core library but a complete set of non visual components to simplify the usage of libTML with Embarcadero RAD Studio and LazarusDMVCFramework.
[Delphi]
Popular and powerful framework for web solution in DelphiDelphi IOCP.
[Delphi]
Implements several network classes based on Windows IOCP technology. Socket, HTTP, Ntrip servers and clients. // Quite well documented and good styled code but Chinese onlydelphi-aws-ses.
[Delphi]
Amazon Simple Email Service [AWS SES] library for Delphi applicationsdelphi-slackbot.
[Delphi]
Delphi library to send messages on Slack using slackbotKitto.
[Delphi]
Allows to create Rich Internet Applications based on a data model that can be mapped onto any database. The client-side part uses ExtJS [through the ExtPascal library] to create a fully AJAX application, allowing you to build standard and advanced data-manipulating forms in a fraction of the time. Kitto is aimed at Delphi developers that need to create web application without delving into the intricacies of HTML, CSS, JavaScript or learning to use a particular library such as ExtJS, yet it allows access to the bare metal if requiredDaraja Framework.
[Delphi]
[FPC]
Lightweight HTTP server framework for Object Pascal [Delphi 2009+ / Free Pascal 3. 0]. Implementing RESTful services is supported via the daraja-restful extensionFTP/Http/NNTP/POP3/SMTP, ISAPI, WinInet Http/FTP clients
Blocking TCP client/server, HTTP[S] via SSL3/TLS1. 0/TLS1. 1/TLS1. 2 [fully native]
RESTful ORM and SOA services via interfaces over high performance HTTP server, MVC/MVVM web sites
SDriver.
[Delphi]
Delphi wrapper for Slack APIHprose for Delphi/Lazarus.
[Delphi]
[FPC]
High Performance Remote Object Service Engine. It is a modern, lightweight, cross-language, cross-platform, object-oriented, high performance, remote dynamic communication middleware. It is not only easy to use, but powerful. This project is the implementation of Hprose for Delphi/LazarusTelegAPI.
[Delphi]
Library for working with Telegram messenger Bot API in Delphifp-telegram.
[FPC]
Library for working with Telegram bots API in FreePascal/LazarusDelphiZeroMQ.
[Delphi]
Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high level bindingIOCP/EPOLL sockets, socket pools, HTTP, HTTP/2, OpenSSL, ProtocolBuffers
STOMP Client.
[Delphi]
[FPC]
STOMP client for Embarcadero Delphi and FreePascal. The project can use INDY [Delphi] or Synapse [Delphi or FreePascal]delphiXero.
[Delphi]
XERO cloud accounting API for DelphiBesaSoap.
[Delphi]
The BesaSoap library is designed to help programmers develop faster and more native web service client applications. Represents C# or Java like native class support, nullable data types and custom attributesIndySoap.
[Delphi]
Open Source Library for implementing Web services using Delphi/CBuilder Compilers. IndySoap isn't tied to Indy for transport services, though Indy based transport services are includedFano Framework.
[FPC]
Web application framework for modern Pascal programming language. It is written in Free PascalXPath/XQuery/JSONiq/CSS/HTML; functions to perform HTTP/S requests on Windows/Linux/macOS/Android, an XSLT-inspired webscraping language, and an auto update class
Delphi Cross Socket.
[Delphi]
Delphi cross platform socket library [Chinese]. Sử dụng các mô hình IO khác nhau cho các nền tảng khác nhau. IOCP [Windows], KQUEUE [FreeBSD[macOS, iOS, etc]], EPOLL [Linux[Linux, Android]]ToroKernel.
[FPC]
Đây là kernel-thư viện cho phép các ứng dụng freepascal được chuyển đặc biệt để chạy một mình trong hệ thống. Toro được biên dịch trong ứng dụng của người dùng, do đó dẫn đến một tệp nhị phân duy nhất có thể khởi động trên baremetal hoặc với tư cách là khách trong một trình ảo hóa hiện đại, ví dụ:. g. , hyper v, kvm, qemu, pháo. ToroKernel giải quyết việc phát triển microservice bằng cách cung cấp API chuyên dụngNgựa.
[Delphi]
[FPC]
Khung web nhanh và tối giản. Horse cho phép tạo các máy chủ RESTful mạnh mẽ mà không cần nỗ lực. Tập trung vào microserviceỔ cắm Web Baugler.
[Delphi]
[FPC]
Triển khai máy chủ/máy khách WebSocket dựa trên Ararat SynapseDelphi-ThỏMQ.
[Delphi]
Trình điều khiển RabbitMQ cho DelphiDelphiGrpc.
[Delphi]
Triển khai giao thức gRPC thời gian thực và phát trực tuyếnGoogle API cho Delphi.
[Delphi]
API Google cho DelphiThư viện Delphi JOSE và JWT.
[Delphi]
Triển khai Delphi của JOSE [Ký và mã hóa đối tượng JSON] và JWT [Mã thông báo web JSON]WiRL.
[Delphi]
Project was created to simplify RESTful service implementation in Delphi but, more importantly, to enable maximum interoperability with REST clients written in other languages and toolsOpenSSL.
[Delphi]
Delphi wrapper for OpenSSLThrift Delphi Software Library.
[Delphi]
Lightweight, language-independent software stack for point-to-point RPC implementation. Thrift provides clean abstractions and implementations for data transport, data serialization, and application level processing. The code generation system takes a simple definition language as input and generates code across programming languages that uses the abstracted stack to build interoperable RPC clients and servers. Thrift makes it easy for programs written in different programming languages to share data and call remote procedures. With support for 28 programming languages, chances are Thrift supports the languages that you currently useDelphi Modbus.
[Delphi]
[FPC]
Implementation of a ModbusTCP protocol master and slave over TCP/IPRESTRequest4Delphi.
[Delphi]
RESTRequest4Delphi is a API to consume REST services written in any programming language. Designed to facilitate development, in a simple and minimalist wayLazWebsockets.
[FPC]
This provides a small Websocket server and client implementation written for the FPC and Lazarus. It is fully based upon the fcl ssockets unit and therefore independent from any additional dependencies except from the FCLNetCom7.
[Delphi]
This set of components is the fastest possible implementation of socket communications, in any language; this is an extremely optimised code on TCP/IP socketsVK API.
[Delphi]
Library for working with Vkontakte [Russian social network] API in Delphi. Full API [with Bot samples]AWS SDK for Dephi.
[Delphi]
Unofficial AWS [Amazon Web Services] SDK for Delphi. WARNING. Requires paid libs from TMSVoice Communication.
[Delphi]
Voice Communicator Components. // Implement RTP, RTSP, SHOUT, SNTP, STUN protocols and multiple audio format endocing/decondinglibPasCURL.
[Delphi]
[FPC]
Bindings and wrapper around cURL library. libcurl is the library is using for transferring data specified with URL syntax, supporting HTTP, HTTPS, FTP, FTPS, GOPHER, TFTP, SCP, SFTP, SMB, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP and RTMPDelphi_SChannelTLS.
[Delphi]
Helper functions and socket classes to perform TLS communication by means of WinAPI [SChannel]. Includes Overbyte ICS TWSocket descendant classDelphi-Kafka.
[Delphi]
High performance Delphi client based on Librdkafka with full protocol supportDelphiKafkaClient.
[Delphi]
Cross platform Delphi client/wrapper for Apache Kafka. Windows [i386/x64] and Linux [x64] are supported. Tested on Delphi 10. 4, but should work with all modern Delphi releases. While it appears to work as expected, the project is a proof of concept and has never been tested in productionKafkaGate.
[FPC]
Apache Kafka Free Pascal bindings using librdkafka and ZeroMQdelphi-mqtt.
[Delphi]
MQTT server and client components for Delphi based on ICS network componentsmqtt.
[FPC]
Message Queue Telemetry Transport [MQTT] client and server component pack for Lazarus/FPC with demo applications. For the client and server demo applications the LNet components are usedLNet.
[FPC]
Lightweight Networking library written in Free Pascal. Các lớp truyền thông không đồng bộ, TCP/UDP. LTCP, LUDP, LTELNET, LFTP and LSMTP are example programsNamedPipeExchange.
[Delphi]
Server and client classes for communication via named pipes. Based on unitdelphizmq.
[Delphi]
[FPC]
This is a binding for ZeroMQ. Should work with Delphi7+ versions and with FPC 2. 6. 0. The package contains a wrapper [zmq. pas], and a higher level api [zmqapi. pas]. It should work with ZMQ 2. 2. x, and with 3. 2. x. For version 2. 2. x undefine zmq3, in zmq. inc. The dll's are not part of this repo, you can download the appropriate from the official distro, and rename it to libzmq. dllxxm
[Delphi]
xxm enables you to create dynamic websites in Delphi, combining both Delphi and HTML in the source files. The project is compiled into a module, ready for use by a pluggable protocol handler in Internet Explorer, an ISAPI Extension, an Apache module, with HTTPAPI, with CGI or SCGI, or a stand-alone HTTP serverWebSocket Component for Delphi
[Delphi]
WebSocket Component for Delphi, platforms. Windows / macOS / Linux [Maybe iOS, Android]Bird Socket Server
[Delphi]
This is a websocket server for DelphiRealThinClient SDK.
[Delphi]
RealThinClient SDK is a flexible and modular framework for building reliable and scalable cross-platform Applications with Delphi, designed for the Web by utilizing HTTP/S with full IPv4 & IPv6 support and built-in multi-threading, extensively stress-tested to ensure the highest stability
Serial port
Synaser.
[Delphi]
[FPC]
Library for blocking communication on serial ports. It is non-visual class as in Synapse, and programmer interface is very similar to SynapseAsync Professional [Newest and maintained version for recent compiler version only].
[Delphi]
Comprehensive communications toolkit for Embarcadero Delphi, C++Builder, & ActiveX environments. It provides direct access to serial ports, TAPI and the Microsoft Speech API [TTS/Speech recognition]. It supports faxing, terminal emulation, VOIP, RAS dial & more. // Seems outdated [last update in 2011] but adapted to XE and should be easy to use in newer versions. The project is also very thoroughly documented. Second link points to an adapted version for newest compiler versionsTComPort.
[Delphi]
Delphi/C++ Builder serial communications components. It is generally easy to use for basic Serial Communications purposes. // Seems abandoned since 2011[ComPortDriver] [https. //github. com/MHumm/ComPortDriver]. '[Delphi]' Delphi/C++ Builder serial communications component. Tested up to 921600 baud. Supports sending break as well. Works asynchronously by polling via timer [interval configurable]. Demo included
GUI
Visual components
Control packs
Large sets of GUI controls
Cindy components.
[Delphi]
Packages with 71 components. VCL controls [labels, buttons, panels, Edits, TabControls, StaticText] with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etcOrpheus [Newest and maintained version for recent compiler version only].
[Delphi]
Award-winning UI toolkit for Borland Delphi & C++Builder. It contains over 120 components covering everything from data entry to calendars and clocks. Other noteworthy components include an Object Inspector, LookOut bar & report views. // Advanced edits, comboboxes, grids + component [de]serializers. GUI components look rather old-style, theme support might be limited. Package contains many demos but no docs seem available. Second link points to an adapted version for newest compiler versionsKControls.
[Delphi]
[FPC]
Control components. All controls have been written with the aim to become both cross-IDE compatible [Delphi/C++Builder VCL and Lazarus LCL] and cross-platform compatible in Lazarus. // Most useful are TKGrid with its DB-aware heritage TKDBGrid — a very full-featured grid implementation incl. inplace editors. There's also hex editor, print preview, editors, labels, buttons etcD. P. F Delphi Android / D. P. F Delphi iOS native components.
[Delphi]
D. P. F Delphi Native Components, 100% iOS Performance and styles. Phát triển các ứng dụng iPhone & iPad & iPod Touch với hiệu suất gốc nhanh và kiểu gốc. Sử dụng các điều khiển và dịch vụ gốc của Android. Fast native performance. Kết hợp với điều khiển FM VCL. Có thể được cập nhật nhanh chóng với các tính năng và điều khiển mới nhất của Androidyếu tố cần thiết.
[Delphi]
Chứa 13 điều khiển VCL riêng cho Embarcadero Delphi và C++ Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and moreThành phần EsVCL miễn phí.
[Delphi]
Thư viện miễn phí các thành phần VCL cho Delphi và C++ Builder. Điều khiển và thành phần mới này để cải thiện giao diện ứng dụng và trải nghiệm người dùng tốt hơn. Các thành phần hỗ trợ phong cách trực quan và có phong cách hiện đại. Tất cả các thành phần đều có độ trong suốt hỗ trợ tốt nhất, không nhấp nháy và hỗ trợ khả năng thú vị cho bộ đệm đôi cho những người thừa kế TGraphicControlSpTBXLib.
[Delphi]
Thêm vào gói cho các thành phần Toolbar2000, nó bổ sung các tính năng sau. Giao diện, hỗ trợ Unicode, sự kiện vẽ tùy chỉnh và nhiều hơn nữaKastri.
[Delphi]
Thư viện đa nền tảng được xây dựng dựa trên các thư viện RTL và FMX hiện có ở Delphi. Hỗ trợ một số API mới hơn mà bạn sẽ không tìm thấy trong FMX/RTL và "chèn lấp" cho các API bị thiếuDelphiUCL.
[Delphi]
Điều khiển UWP cho Delphi VCLJPPack.
[Delphi]
[FPC]
Bộ sưu tập các thành phần VCL cho Delphi và các thành phần LCL cho Lazarus và CodeTyphon - các nút, bảng điều khiển, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer và các thành phần khácDDuce.
[Delphi]
Các thành phần, mô-đun, phần mở rộng và phần nguyên thủy sử dụng các tính năng ngôn ngữ mới của Delphi như nạp chồng toán tử, thuộc tính, tổng quát, phương thức ẩn danh và RTTI mở rộng cung cấp một số công cụ mạnh mẽ mới để mở rộng khả năng sáng tạo của nhà phát triển. // Trình chỉnh sửa thuộc tính, lưới, Cây XML, v.v.liblcl.
[FPC]
Một thư viện GUI đa nền tảng phổ biến, lõi sử dụng Lazarus LCL. // Thư viện dựa trên Pascal với các ràng buộc GUI để sử dụng trong các ngôn ngữ như C++, Go, Rust
Điều khiển đơn
EasyListView [dường như bị bỏ rơi, fork đang hoạt động trên GH tại đây].
[Delphi]
Một phần của VirtualShellTools cho Listview nhưng có thể được sử dụng để Thay thế TListview nhanh hơn và tùy biến hơn. // Listview giàu tính năng triển khai mô hình MVC ảo [dựa trên gọi lại]ẢoCâyXem.
[Delphi]
[Cổng VirtualTreeView-Lazarus tới FPC[FPC]
]. Kiểm soát Treeview được xây dựng từ đầu. Nhiều năm phát triển khiến nó trở thành một trong những công cụ điều khiển cây tiên tiến và linh hoạt nhất hiện nay. // Thành phần trực quan cực kỳ linh hoạt triển khai mô hình MVC ảo [dựa trên gọi lại]. Cũng có thể được sử dụng như một listview hoặc grid. Được sử dụng trong RAD Studio GUIDelphi Chromium được nhúng.
[Delphi]
Nhúng Chromium vào Delphi, đã thử nghiệm trên Delphi 2010, XE, XE2, Delphi 7. // Một số DLL Chromium được yêu cầuTChromeTab.
[Delphi]
Triển khai toàn diện các tab của Google Chrome cho Delphi 6 - Delphi 10. 1 Béc-linTFrameStand.
[Delphi]
Dễ dàng sử dụng [các] TFrame trong ứng dụng FireMonkey [FMX] của bạn để đạt được sự nhất quán về hình ảnh thông qua toàn bộ trải nghiệm người dùng và dễ dàng thêm các yếu tố trông hiện đại như hiệu ứng và chuyển tiếpTPPrintPreview.
[Delphi]
Thành phần xem trước bản in cho Delphi Vcl Win32/Win64VolgaDB.
[Delphi]
DBgrid khá tùy biến cho Delphi. hậu duệ TCustomGrid. Kiểu cột CheckBox, ComboBox. Cũng bao gồm TVolgaDBEdit thay thế TDBEdit, TDBComboBox, TDBLookupCombo, TDBLookupTree và TDBDatePicker trong một thành phần. TVolgaDBEdit có thể nhận biết DB và không nhận biết DB. // Có vẻ như bị bỏ rơi từ năm 2013TTreeListView.
[Delphi]
[FPC]
Thành phần này là sự kết hợp giữa TTreeView và TListView và có thể vẽ một cái cây có các nút có thông tin bổ sung được sắp xếp theo cộtneTabControl.
[Delphi]
Điều khiển FireMonkey cho Delphi. Nó được xây dựng trên TabControl gốc và thêm một số tính năngATTab.
[Delphi]
[FPC]
Thành phần Delphi/Lazarus cho các tab nhẹ. Hệ điều hành độc lập, được vẽ hoàn toàn tùy chỉnhzĐiều khiển.
[Delphi]
Chứa TzObjectInspector - trình kiểm tra đối tượng mạnh mẽ với nhiều tính năngBộ thành phần biểu đồ RiverSoftAVG.
[Delphi]
Miễn phí [dành cho mục đích phi thương mại] với Bộ biểu đồ nguồn để thêm biểu đồ và đồ thị vào chương trình của bạn. For Delphi 2010-Tokyo [Win32/Win64/macOS/iOS/Android] and Appmethod [Object Pascal]DzHTMLVăn bản.
[Delphi]
[FPC]
Visual component that allows you to specify a formatted text in a label, using almost the same syntax used in HTML codeSMDBGrid component.
[Delphi]
The successor of TDBGrid with the extended features. Is able to display multiline wordwrap column titles, checkboxs for boolean fields, a convenient select of records from the keyboard and mouse via checkboxs, extanded Indicator column, fixing of columns, an opportunity to exclude insert and delete of records in the DBGrid, own standard PopupMenu, save/restore of a column states, processing of additional events etc. Multilanguage resourcesdecTreeView.
[Delphi]
The decTreeView library is an alternative implementation of the TreeView [SysTreeView32] controlTeeGrid.
[Delphi]
[FPC]
Lightweight full-featured Grid / Tabular control. For Embarcadero RAD Studio 2009 and up to Sydney 10. 4, Delphi and C++, VCL and Firemonkey frameworks [all platforms. Windows 32 and 64 bit, Mac OSX, Android and iOS], and Lazarus FreePascal [Windows, Linux, etc]AXW Ribbon.
[Delphi]
Ribbon component with the Office 2016 style. Works with Delphi 7 and up to the current Delphi version. Will probably compile with Delphi 6 and possibly Delphi 5
Editors
SynEdit [mirror at GitHub].
[Delphi]
Syntax highlighting edit control, not based on the Windows common controls. SynEdit is compatible with both Delphi and KylixLazEdit.
[FPC]
General text editor with syntax highlighting and tools to help edit HTMLATSynEdit.
[FPC]
Multi-line editor control for Lazarus including syntax highlightingQDSEquations.
[Delphi]
Equation editor for Delphi and Lazarus that allows you to enter and display math formulas of any complexity, from simple Greek symbols to matrixes and complex integral expressionsTBCEditor.
[Delphi]
A syntax highlighting edit control for RAD Studio [Delphi/C++ Builder] with code folding, completion proposal, matching pair, minimap, sync edit, word wrap, etc. External highlighter and color scheme files are in JSON format which can be also loaded from a stream
Viewers
ATViewer [mirror at GitHub].
[Delphi]
Delphi components to view various file types. text, binary, images, multimedia, webpages, etc. // Used in Universal Viewer software. Could be used to display hex dumps, features fast display of unlimited size files/streams. Supports Total Commander Lister pluginsATImageMap [mirror at GitHub].
[Delphi]
Component designed to show many images [parts of the whole image] as a single map. Ví dụ: bạn có thể có mảng hình ảnh, 200 x X và 100 x Y và điều khiển sẽ hiển thị chúng dưới dạng một bản đồ. Component also allows to draw paths. each path consists of many lines, points, and iconsHtmlViewer.
[Delphi]
[FPC]
Delphi/Lazarus HtmlViewer/FrameViewer. // Html visualiser supporting majority of tags, inline styles and CSSSciDe.
[Delphi]
[FPC]
Sciter [Embeddable HTML/CSS/script engine] wrapper for DelphiATBinHex for Delphi
[Delphi]
, ATBinHex for Laz.[FPC]
Viewer for files of unlimited size like in Total CommanderATImageBox for Delphi
[Delphi]
, ATImageBox for Laz.[FPC]
TScrollBox with embedded TImage. Control can auto position image insideCEF4Delphi.
[Delphi]
[FPC]
Dự án nhúng các trình duyệt dựa trên Chromium vào các ứng dụng được tạo bằng Delphi hoặc Lazarus/FPCWebView4Delphi.
[Delphi]
[FPC]
Project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows
GUI khác
GMLib [Google Maps Library] [seems abandoned, active fork on GH here and here].
[Delphi]
Components for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines, etc. All objects that you can put into a mapVCL Styles Utils.
[Delphi]
Bộ sưu tập các lớp và móc kiểu, giúp mở rộng, sửa các báo cáo QC và thêm các tính năng mới vào Kiểu VCL. // Bộ sưu tập các bản vá/cải tiến nâng cấp công cụ kiểu VCL gốc lên một tầm cao mới. Tạo kiểu cho Cài đặt Inno và NSIS cũng có sẵnDanh sách thanh tác vụThành phần.
[Delphi]
Tập hợp các thành phần được thiết kế dưới dạng trình bao bọc Delphi cho Giao diện danh sách tác vụ của Windows 7 [e. g. ITaskbarlist3] // Yêu cầu JVCLLửaKhỉChứa.
[Delphi]
Thành phần Delphi VCL để lưu trữ biểu mẫu FMX HD hoặc 3D. Điều đó có nghĩa là bạn có thể nhúng biểu mẫu FireMonkey [FMX] làm điều khiển trong biểu mẫu VCL, vì vậy bạn có thể thiết kế biểu mẫu FMX và sử dụng biểu mẫu đó trong ứng dụng VCL của mìnhPascalSCADA.
[Delphi]
[FPC]
Tập hợp các thành phần [khung] dành cho Delphi/Lazarus để giúp dễ dàng phát triển các ứng dụng công nghiệp [HMI=Human Machine Interface/SCADA=System Control And Data Acquisition]. Nó chạy trên Windows, Linux và FreeBSDWindows Ribbon Framework cho Delphi.
[Delphi]
Thư viện Delphi này cho phép các nhà phát triển Delphi sử dụng Windows Ribbon Framework trong các ứng dụng Delphi của họ. Thư viện này sử dụng thư viện gốc của Windows để triển khai chức năng Ribbon. Nó không mô phỏng giao diện người dùng Ribbon như các bộ thành phần Delphi khác [hoặc các thành phần mô phỏng Ribbon tích hợp sẵn của Delphi]ĐKLang.
[Delphi]
Gói bản địa hóa DKLang là một tập hợp các lớp nhằm đơn giản hóa việc bản địa hóa các ứng dụng được viết bằng DelphiGNU Gettext cho Delphi, C++ và Kylix.
[Delphi]
Công cụ dịch GNU GetText cho Borland Delphi và Borland C++ Builderdây mở.
[Delphi]
Thư viện cho phép viết các thành phần VCL và FireMonkey nâng cao để phát triển ứng dụng không mã hóa nhanh chóng. Các thành phần được phát triển cùng với thư viện cho phép tạo các ứng dụng phức tạp mà không cần dòng mã chương trình nàoSynTaskDialog.
[Delphi]
[FPC]
Triển khai cửa sổ TaskDialog [gốc trên Vista/Seven, mô phỏng trên XP]AnyiQuack.
[Delphi]
Khung hoạt ảnh điều khiển giống như jQueryngôn ngữ.
[Delphi]
Công cụ bản địa hóa cho VCL và FMXBitMapEditor - Delphi.
[Delphi]
Trình chỉnh sửa bitmap đơn, dạng đơn cho DelphiChịuLibThiết Bị Đầu Cuối.
[Delphi]
Cung cấp một cửa sổ giả đầu cuối với một lưới các ô ký tự và một API đơn giản nhưng mạnh mẽ để xuất văn bản linh hoạt và xử lý đầu vào không phức tạp. // Thư viện động đa nền tảng có liên kết Delphiđập.
[Delphi]
[FPC]
Hộp thoại Tin nhắn Delphi và Lazarus với Văn bản được Định dạngThành phần thanh tác vụ Windows 7.
[Delphi]
Một trong những tính năng đáng chú ý nhất trong Windows 7 là thanh tác vụ Windows mới. Nó cung cấp một cách mới để kiểm soát máy tính để bàn của bạn, quản lý cửa sổ của bạn và khởi chạy ứng dụngGUI AutoSave Lưu trạng thái của tất cả các điều khiển GUI khi tắt ứng dụng và sau đó khôi phục chúng được tải khi khởi động ứng dụng. Nó có thể tải/lưu. vị trí của biểu mẫu, hộp kiểm, nút radio, v.v., v.v.
cơ sở dữ liệu
ZeosLib.
[Delphi]
[FPC]
Tập hợp các thành phần cơ sở dữ liệu cho MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle và SQLiteInterbase hợp nhất.
[Delphi]
Bộ linh kiện sử dụng Interbase, FireBird và YAFFIL. Các thành phần này được sinh ra từ nhu cầu sử dụng Interbase, FireBird hoặc Yaffil một cách vô tư nhanh nhất có thể trong môi trường Đa luồng, Máy chủ chẳng hạnASQLite.
[Delphi]
Bộ Delphi SQLite gồm các thành phần DAC từ phần mềm aducom, dựa trên bản phát hành mới nhất của họ cho Delphi 2009 và được cập nhật để hỗ trợ các phiên bản Delphi mới hơn như được bao gồm trong Tóm tắt dữ liệu RemObjects cho DelphiTxQuery.
[Delphi]
Thành phần con của TDataSet có thể được sử dụng để truy vấn một hoặc nhiều thành phần con của TDataSet bằng cách sử dụng các câu lệnh SQL. Nó được triển khai trong mã nguồn 100% của Delphi, không yêu cầu DLL, bởi vì nó triển khai trình phân tích cú pháp SQL và công cụ SQL của riêng nóDelphi-ORM.
[Delphi]
Lập bản đồ quan hệ đối tượng cho Delphi XE2-7 [Win32]. Hỗ trợ cho FirebirdSQL, SQLServer và SQLite3delphimemcache.
[Delphi]
Triển khai ứng dụng khách an toàn luồng cho memcached. // Yêu cầu Indy 10SynDB [].
[Delphi]
[FPC]
Truy cập trực tiếp hiệu suất cao vào SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC, OleDB, bao gồm kết nối HTTP từ xa và hỗ trợ JSON trực tiếpSynMongoDB [tài liệu].
[Delphi]
[FPC]
Cung cấp quyền truy cập cấp thấp trực tiếp vào bất kỳ máy chủ MongoDB nào, các loại dữ liệu tùy chỉnh của nó, JSON hoặc thông qua lưu trữ tài liệu biến thể tùy chỉnh[Delphi]
73DSharp.
[Delphi]
Thư viện nhỏ để cung cấp liên kết dữ liệu trong Delphi. Nó không yêu cầu các thành phần đặc biệt để dữ liệu liên kết với các thuộc tính. Nó cũng cung cấp tính năng tiêm phụ thuộc, MVVM và nhiều tiện ích thú vị hơnkinh tởm.
[FPC]
Đơn vị ánh xạ quan hệ đối tượng để dễ dàng truy cập cơ sở dữ liệu từ Free Pascal, bằng cách trừu tượng hóa phần phụ trợ và truy xuất dữ liệu đơn giản [có lọc], chèn và cập nhậttDBF.
[Delphi]
[FPC]
Thành phần truy cập dữ liệu gốc dBASE III+, dBase IV và dBase 2k cho Delphi, BCB, Kylix, FreePascal. Nó cho phép bạn tạo các chương trình cơ sở dữ liệu rất nhỏ gọn mà không cần bất kỳ chương trình cài đặt đặc biệt nào. Mã công cụ DB được biên dịch ngay vào tệp thực thi của bạnMáy khách Redis
[Delphi]
Delphi Redis Client phiên bản 2 tương thích với Delphi 10. 1 Berlin và tốt hơn. CẢNH BÁO. Nếu bạn sử dụng phiên bản Delphi cũ hơn, bạn phải sử dụng Delphi Redis Client Phiên bản 1 hoạt động cho Delphi 10 Seattle, XE8, XE7, XE6 và XE5 [cũng nên hoạt động với các phiên bản cũ hơn]. Ứng dụng khách này có thể gửi tất cả các lệnh Redis và đọc phản hồi bằng trình phân tích cú pháp nội bộQĐAC3 [SVN. svn. //www. qdac. cc/QĐAC3].
[Delphi]
Giá đỡ cho các thành phần truy cập dữ liệu nhanh. Các đơn vị hữu ích như QJson [đơn vị json dễ sử dụng], QWorker [giao việc], v.v. // Mô tả và bình luận bằng tiếng Trung, tác giả không giỏi tiếng Anh. Haven't tested this library by myselfInstantObjects.
[Delphi]
Khung tích hợp để phát triển các giải pháp kinh doanh hướng đối tượng trong Delphi. Khung cung cấp nền tảng cho quá trình phát triển cũng như công cụ cung cấp năng lượng cho ứng dụng cuối cùng. Ưu đãi InstantObjects. Hiện thực hóa mô hình trong IDE Delphi thông qua các công cụ hai chiều tích hợp;Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL
SynBigTable.
[Delphi]
[FPC]
Lớp dùng để lưu trữ lượng dữ liệu khổng lồ với tốc độ truy xuất nhanhtiOPF.
[Delphi]
[FPC]
Object Persistent Framework được viết bằng Object Pascal, để sử dụng với trình biên dịch Delphi và Free Pascal [FPC]. tiOPF đơn giản hóa việc ánh xạ mô hình kinh doanh hướng đối tượng vào cơ sở dữ liệu quan hệ. Các lớp liên tục có sẵn cho Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote [qua HTTP] và nhiều hơn nữa. Nó cũng cho phép bạn sử dụng lựa chọn các thành phần kết nối cơ sở dữ liệu, như IBX, dbExpress, DOA, SqlDB, FBLib, v.v.hcOPF.
[Delphi]
Object Persistent Framework được viết bằng Embarcadero's Delphi [Object Pascal]. Khung loại giá trị này cung cấp một lớp cơ sở [ThcObject] bao gồm các đối tượng thuộc tính có thể được tự động duy trì cho một kho lưu trữ đối tượng [thường là RDBMS]kẹo dẻo.
[Delphi]
Lập bản đồ quan hệ đối tượng cho Delphi XE2-7 [Win32] lấy cảm hứng từ. NET micro ORM [chủ yếu của PetaPoco] và Java Hibernate. Được phát triển bởi Linas Naginionis. Hỗ trợ SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Sử dụng khung mùa xuân. Trong quá trình phát triển tích cựcDelphiCassandra.
[Delphi]
Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu CassandraDelphiCouchbase.
[Delphi]
Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu CouchbaseDelphiMongoDB.
[Delphi]
Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu MongoDBORM nhanh.
[Delphi]
[FPC]
QuickORM là một RestServer và Restclient đơn giản dựa trên khuôn khổ mORMot. Cung cấp triển khai nhanh các ứng dụng máy khách-máy chủ trong vài phútiORM.
[Delphi]
Delphi ORM dựa trên giao diện hữu ích để phát triển ứng dụng dành cho máy tính để bàn và thiết bị di độngd-ORModel.
[Delphi]
ORM cho Delphi, dựa trên các mô hình và trường đối tượng. Hỗ trợ LINQ, kiểm tra thời gian biên dịch và nhập đầy đủTrysil [Delphi] ORM [Ánh xạ quan hệ đối tượng] cho Delphi. Hỗ trợ cho SQLServer, FirebirdSQL và SQLite
viết kịch bản
Sử dụng công cụ tập lệnh trong các ứng dụng của bạn
Tập lệnh Pascal.
[Delphi]
[FPC]
Công cụ viết kịch bản miễn phí cho phép bạn sử dụng hầu hết ngôn ngữ Object Pascal trong các dự án Delphi hoặc Free Pascal của bạn khi chạy. Được viết hoàn toàn bằng Delphi, nó bao gồm một tập hợp các đơn vị có thể được biên dịch thành tệp thực thi của bạn, loại bỏ nhu cầu phân phối bất kỳ tệp bên ngoài nào. Pascal Script khởi đầu là nhu cầu về một script hoạt động tốt, khi đó không có sẵnDWScript.
[Delphi]
Công cụ viết kịch bản hướng đối tượng cho Delphi dựa trên ngôn ngữ Delphi, với các phần mở rộng mượn từ các ngôn ngữ Pascal khác [FreePascal, Prism, v.v. ]. Nó cũng giới thiệu một vài phần mở rộng ngôn ngữ Pascal của riêng mìnhDelphi-JavaScript.
[Delphi]
Công cụ JavaScript cho delphi dựa trên Spidermonkey của Mozilla. // Yêu cầu DLL SpidermonkeyBlaise.
[Delphi]
Ngôn ngữ kịch bản hướng đối tượng mã nguồn mở. tính năng ngôn ngữ. Hướng đối tượng;Khỉ nhện.
[Delphi]
[FPC]
Ràng buộc cho công cụ Mozilla JavaScript, bao gồm JIT và đa luồng, với các đối tượng dễ dàng truy cập thông qua các biến thể Delphi. // Yêu cầu DLL SpidermonkeyBÊNH.
[Delphi]
[FPC]
Hoàn thành triển khai phiên bản thứ năm của ECMAScript trong Object Pascal, có thể biên dịch được với Delphi >=7 và Free Pascal >= 2. 5. 1 [cũng có thể là 2. 4. 1]Python cho Delphi [P4D].
[Delphi]
[FPC]
Tập hợp các thành phần miễn phí bao bọc dll Python thành Delphi và Lazarus [FPC]. Chúng cho phép bạn dễ dàng thực thi các tập lệnh Python, tạo các mô-đun Python mới và các loại Python mới. Bạn có thể tạo các tiện ích mở rộng Python dưới dạng dll và hơn thế nữapha lêLUA.
[Delphi]
Lua ràng buộc [Delphi6-2007]. // Yêu cầu DLL LUAlua4delphi.
[Delphi]
Liên kết Delphi cho Lua 5. 1 ngôn ngữ. // Yêu cầu DLL LUAchakracore-delphi.
[Delphi]
[FPC]
Các ràng buộc và lớp Delphi và Free Pascal cho thư viện công cụ JavaScript ChakraCore của MicrosoftVerySimple.Lua.
[Delphi]
Lua Wrapper for Delphi XE5-D10.1 which automatically creates OOP callback functions for Delphi Lua. // LUA DLL requiredQuickJS-Engine.
[Delphi]
[FPC]
Các ràng buộc Delphi và Free Pascal cho Công cụ JavaScript QuickJS của Bellard
Học máy
Học máy và mạng lưới thần kinh
- không.
[FPC]
Khung để xây dựng mạng lưới thần kinh trong pascal đối tượng thuần túy
Các lớp / Tiện ích không trực quan
Nén
FWZip.
[Delphi]
Các lớp để làm việc với kho lưu trữ Zip sử dụng các phương pháp Store và Deflate, hỗ trợ ZIP64, DataDescryptors, mã hóa PKWARE, thuộc tính NTFS, Utf8 trong tên tệp. // Sử dụng chứng khoán ZLIB. obj được biên dịch thành nhị phân. Nhận xét và mô tả bằng tiếng NgaChữ viết tắt [Phiên bản mới nhất và được duy trì chỉ dành cho phiên bản trình biên dịch gần đây].
[Delphi]
Bộ công cụ nén dữ liệu nâng cao dành cho Delphi và C++ Builder. Hỗ trợ lưu trữ PKZIP, Microsoft CAB, tar, gzip và bzip2 và có thể tạo các tệp thực thi tự giải nén. Trên Windows, nó cũng cung cấp trình bao bọc Delphi cho SDK LZMA, Bzip2 và WavPack và giải nén PPMd. Abbrevia cũng có một số điều khiển trực quan giúp đơn giản hóa việc hiển thị và thao tác với kho lưu trữ, bao gồm các thành phần dạng xem dạng cây và dạng xem dạng danh sách. Đặc trưng. tên tệp Unicode trong tất cả các định dạng lưu trữ; . zipx và di sản [PKZIP v1] zip;SynLZ SynLZO SynZip PasZip.
[Delphi]
[FPC]
Một số đơn vị nén tốc độ cao, có thuật toán ZIP/LZ77 Deflate/Inflate, LZO và SynLZ, trong pascal và trình biên dịch chương trình được tối ưu hóaDelphi zlib.
[Delphi]
Trình bao bọc cho zlib. obj ban đầu được sử dụng bởi Borland. Hỗ trợ Delphi lên đến XE3ĐIỆU.
[Delphi]
DIUcl là thư viện nén không mất dữ liệu cực nhanh và nhỏ [chỉ 200 byte. ] Bộ giải nén ASM. Thời gian và tỷ lệ nén tương tự như giảm phát/zip và bzip2. Cổng Delphi của Thư viện nén UCL phổ biến, cũng được sử dụng bởi UPX Ultimate Packer phổ biến và nổi tiếng cho các tệp thực thi
mã hóa
Bản tổng hợp mã hóa Delphi [DEC].
[Delphi]
[FPC]
Thư viện mã hóa cho Delphi & C++ Builder. Hàm mật mã đối xứng. 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, . CTSx, CBCx, CFB8, CFBx, OFB8, OFBx, CFSx, ECBx, GCM; . 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,LockBox [Phiên bản mới nhất và được duy trì chỉ dành cho phiên bản trình biên dịch gần đây].
[Delphi]
Thư viện mã hóa Delphi. Delphi XE6 hiện được hỗ trợ. Nó cung cấp hỗ trợ cho AES, DES, 3DES, Blowfish, Twofish, SHA2 [bao gồm SHA-512/224 & SHA-512/256 mới], MD5; . Có giao diện với thư viện OpenSSL. // Kiểm tra trang này cũng như phiên bản thay thếĐồng bộ tiền điện tử.
[Delphi]
[FPC]
Các quy trình mã hóa nhanh [băm và mã hóa], triển khai các thuật toán AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256, được tối ưu hóa về tốc độ [trình biên dịch mã hợp ngữ được điều chỉnh và hỗ trợ tùy chọn VIA PADLOCK]TForge.
[Delphi]
[FPC]
Thư viện mã nguồn mở được viết bằng Delphi, tương thích với Trình biên dịch Pascal miễn phí. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20. // Mã nằm trong nhánh[Delphi]
26CRC, DES, MD5, SHA
Băm. XOR, CRC, Adler, MD5, SHA, MD5/SHA có khóa an toàn, v.v.; . AES, DES, FUNE, RC2/4, RSA
AES, Blowfish, MD5, SHA, MD5/SHA có khóa an toàn
DCPcrypt [ngã ba số 1], DCPcrypt [ngã ba số 2].
[Delphi]
Bộ thành phần mật mã cho Delphibcrypt.
[Delphi]
Một thư viện giúp bạn băm mật khẩuMurMur-Delphi.
[Delphi]
MurMur1/2/3 cổng thuật toán băm hạt nhanh bằng pascal thuần túyHashLib4Pascal.
[Delphi]
[FPC]
Thư viện băm Object Pascal được phát hành theo Giấy phép MIT cho phép, cung cấp giao diện dễ sử dụng để tính toán giá trị băm và tổng kiểm tra dữ liệu. Nó cũng hỗ trợ băm dựa trên trạng thái [tăng dần]. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, nhiều hơn nữaĐơn giảnBaseLib4Pascal.
[Delphi]
[FPC]
Gói mã hóa cơ sở dễ sử dụng cho Trình biên dịch Delphi/FreePascal cung cấp hỗ trợ tại thời điểm mã hóa và giải mã các cơ sở khác nhau như Base16, Base32 [các biến thể khác nhau], Base58 [các biến thể khác nhau] và Base64 [các biến thể khác nhau] và Base85 [nhiều biến thể khác nhau]Tiền điện tửLib4Pascal.
[Delphi]
[FPC]
Thư viện mật mã Object Pascal được phát hành theo Giấy phép MIT cho phép. mật mã. AES [128, 192 và 256], Rijndael, Blowfish, Speck, ChaCha, [X]Salsa20, DSA, [DET]ECDSA [đường cong được hỗ trợ. NIST, X9. 62, SEC2, Brainpool], ECNR, ECSchnorr, EdDSA [Ed25519, Ed25519Blake2B]
XML/JSON/YAML/HTML
dataset-serialize.
[Delphi]
[FPC]
Thành phần này là bộ nối tiếp JSON cho thành phần Bộ dữ liệu. Cho phép bạn chuyển đổi JSON thành DataSet, DataSet thành JSON, xuất và tải cấu trúc của các trường DataSet ở định dạng JSON. 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 supportSAX 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 availableKDS 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 deadXML 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 versionOpen XML.
[Delphi]
Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for . NET developmentSuperObject.
[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 wellLibxml2 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. Về cơ bản, bạn chỉ cần một đơn vị và bạn chỉ cần thêm nó vào mệnh đề "sử dụng". 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 documentsDelphi-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 buggyChimera.
[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 suckSynCommons.
[Delphi]
[FPC]
High speed JSON library, using[Delphi]
73 custom variant type for storage and accessSynCrossPlatformJSON.
[Delphi]
[FPC]
High speed cross-platform JSON library, using[Delphi]
56 custom variant type for storage and accessJson 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 fastdwsJSON.
[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 needJSON, 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 proposedJSON/BSON
VerySimpleXML.
[Delphi]
Lightweight, one-unit, cross-platform XML reader/writer for Delphi 2010 - 10. 2. 2 TokyoXSuperObject.
[Delphi]
Delphi Cross Platform Rapid JSONInternet Tools.
[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 classDelphi-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 GitHubXML 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 fastHTML parser.
[Delphi]
HTML parser. Supports Windows, macOS, iOS, Android platform. Comments in ChineseNeslib.
[Delphi]
Thư viện XML siêu nhẹ và đa nền tảng cho DelphiDJSON.
[Delphi]
Delphi JSON object mapperfast-html-parser.
[Delphi]
[FPC]
Fast HTML ParserTHTMLWriter.
[Delphi]
Class library that enables the developer to create HTML and HTML documents. Nó sử dụng giao diện trôi chảy để tạo văn bản HTML dễ dàng và tự nhiênNeon
[Delphi]
Thư viện tuần tự hóa cho Delphi giúp bạn chuyển đổi [qua lại] các đối tượng và các giá trị khác thành JSON. Nó hỗ trợ các kiểu Delphi đơn giản nhưng cũng hỗ trợ các lớp và bản ghi phức tạp. Neon đã được thiết kế có lưu ý đến REST, để trao đổi dữ liệu thuần túy giữa các ứng dụng không có "siêu dữ liệu" hoặc các trường được thêm vào
Ngôn ngữ
Công cụ cho Pascal và các ngôn ngữ khác
Tiếp theo Delphi Yacc và Lex.
[Delphi]
Bộ công cụ tạo trình phân tích cú pháp cho DelphiTrình tạo cây cú pháp trừu tượng.
[Delphi]
Với DelphiAST, bạn có thể lấy mã Delphi thực và lấy một cây cú pháp trừu tượng. Một đơn vị tại một thời điểm và không có bảng ký hiệuCastalia-Delphi-Parser.
[Delphi]
Các tệp này tạo nên trình phân tích cú pháp tốc độ cao viết tay cho phương ngữ Object Pascal được gọi là "Delphi". Công việc ban đầu được thực hiện bởi Martin Waldenburg vào cuối những năm 1990 và dự án đã bị hủy bỏ vào khoảng trước năm 2003, khi tôi tìm thấy mã và bắt đầu làm việc với nó. Tôi đã cập nhật nó khi cần thiết để làm việc với dự án của tôi, được gọi là "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 abandonedpas2js, 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
Memory managers
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 instrumentsScaleMM.
[Delphi]
Fast scaling memory manager for DelphiBrainMM.
[Delphi]
Extremely fast memory manager for Delphi. // Advanced memory allocation functions for faster aligned operationsFastMM4-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
System
Low-level helper stuff. memory, threading etc
Thư viện chủ đề Omni.
[Delphi]
Simple to use threading library for Delphi. // Easy integration of async processes in your appDelphi 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 supportedMemoryModule.
[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 MemoryModuleDirectoryWatcher.
[Delphi]
Watch changes in directories on different platforms [Windows/Linux/Mac OS]ezthreads.
[FPC]
simple to use threading libraryAsyncCalls.
[Delphi]
Asynchronous function call frameworkStorage Access Framework SAF
[Delphi]
Android Scoped Storage . Storage Access Framework SAF API
Template
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 itMustaPAS.
[Delphi]
[FPC]
Mustache implementation in simple procedural PascalSempare 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 Chiefliquid-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
Logging
Log4d.
[Delphi]
[FPC]
Implementation of logging system for Delphi, based on Log4jTraceTool.
[Delphi]
C#, C++, Delphi, ActiveX and Java trace framework and a trace viewerLoggerPro.
[Delphi]
A modern and pluggable logging framework for DelphiSynLog.
[Delphi]
[FPC]
Logging functions used by Synopse projectsslf4p.
[Delphi]
[FPC]
A simple logging facade with support for LazLogger, Log4D, and other logging frameworksGrijjyCloudLogger.
[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 moreQuickLogger.
[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 eventsjachLog.
[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 applicationsLogLib.
[Delphi]
A simple but effective visual log control/library. Lập trình viên có thể gửi tin nhắn đến cửa sổ nhật ký từ bất kỳ đâu trong mã của mình. 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]
Math
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, e. g. power and sqrtTIntX.
[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 ComputationsFastMath.
[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[Delphi]
Multi precision integer, rational, real, and complex arithmeticand .
[Delphi]
Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectivelyALGLIB.
[Delphi]
[FPC]
Cross-platform numerical analysis and data processing library. Nó hỗ trợ một số hệ điều hành [Windows và POSIX, bao gồm cả Linux]. Các tính năng của ALGLIB bao gồm. Phân tích dữ liệu [phân loại/hồi quy, thống kê]; . // Free edition is Delphi wrapper around generic C core licensed for Personal and Academic UseCAI 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 NVIDIADFF Library.
[Delphi]
[FPC]
Big Floating Point, Big Integers, Astronomical calcualtions
Command-line
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 LinuxCommandLineParser.
[Delphi]
Simple Command Line Options Parser - spawned from the DUnitX ProjectGpCommandLineParser.
[Delphi]
Attribute based command line parserJPL. CmdLineParser.
[Delphi]
[FPC]
Command-line parser for Delphi and Free PascalNullpobug. ArgumentParser.
[Delphi]
[FPC]
Command-line parser for Delphi and Free Pascal
Other non-visual
TRegExpr.
[Delphi]
[FPC]
Regular expressions engine in pure Object PascalFLRE.
[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 onOnGuard [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 versionsChuỗi Tương tự.
[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, MongeElkanPubSub Chimera.
[Delphi]
Open Source [MIT License] library for Delphi which provides a fast and cross platform PubSub and Message Queue implementation under a license that doesn't suckDuckDuckDelphi.
[Delphi]
Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasksbyterage.
[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 datastateless.
[Delphi]
Simple library for creating state machines in Delphi codeGenericTree.
[Delphi]
Delphi implementation of a generic Tree structureDelphi Event Bus [for short DEB].
[Delphi]
Event Bus framework for DelphiDelphiEventBus.
[Delphi]
Yet another Event Bus framework for Delphi, with annotations and rich event filteringDHibernate.
[Delphi]
Object Persistent Framework based on Hibernate and NHibernate for Delphi. // Abandoned since 2012UniConv.
[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 systemsCachedBuffers.
[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 dataCachedTexts.
[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 UniConvZEXMLSS.
[Delphi]
[FPC]
Lazarus/Delphi component for read/write ods, excel xml, xlsxPasMP.
[Delphi]
[FPC]
Parallel-processing/multi-processing library for Object PascalICU4PAS.
[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 sameGpDelphiUnits.
[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 systemBaseNcodingPascal.
[Delphi]
[FPC]
Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and DelphiByteSizeLibPascal.
[Delphi]
[FPC]
TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being representedEmailValidationPascal.
[Delphi]
[FPC]
Simple Class for Validating Email Address Syntax in Pascal/Delphi[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 generatorsCSV File and String Reader.
[Delphi]
TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data setTrình tạo HTML.
[Delphi]
Build simplified html with pascal codeMarvin. IA.
[Delphi]
Machine learning collection of object-oriented Pascal primitives [only interfaces and classes]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 sequencesGS. Core.
[Delphi]
[FPC]
Core functions shared by several projects. // Thread Pool, file operations, KeyValue database, JSON lib, etcPascalTZ.
[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 rulesCharset Enigma.
[Delphi]
Delphi charset detector Community EditionMô hình Delphi.
[Delphi]
Complete set of design patterns implemented in Delphi languageMarkdown Processor for Pascal.
[Delphi]
[FPC]
This is a Pascal [Delphi] library that processes to markdown to HTMLCoroutine-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 GoLangRapid. Generics.
[Delphi]
Rapid generics/defaults equivalent classes for Delphi [XE8+]Keras4Delphi.
[Delphi]
High-level neural networks API, written in Pascal with Python BindingTZDB.
[Delphi]
[FPC]
IANA Time Zone Database for Delphi/FreePascalPascalUtils.
[Delphi]
[FPC]
Delphi and object pascal library of utils data structureslibPasC-Algorithms.
[Delphi]
[FPC]
Delphi and object pascal library of common data structures and algorithms. Library rewritten from c-algorithms repository and other sourcesVSoft. Messaging.
[Delphi]
Libary that provides an internal synchronous/asynchronous publish/subscribe messaging system for Delphi applicationsDelphi-Hunspell.
[Delphi]
Simple Hunspell spell checking engine wrapper for DelphiCocinAsync.
[Delphi]
High performance library for Delphi to simplify coding and improve performance of asynchronous and multithreaded applicationsDelphi 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, etcLAMW.
[FPC]
Lazarus Android Module Wizard to create JNI Android loadable module [. so] and Android Apk using Lazarus/Free PascalDCContainers.
[Delphi]
Containers library with maps and sets based on red-black treeDOSCommand.
[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
OS
Các công cụ giúp xử lý các nội bộ dành riêng cho hệ điều hành
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_DiskDriveMemoryMap.
[Delphi]
Set of classes to get all the info about a memory of a running processThe 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 clipboardTSMBIOS.
[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 installedVersionInfo 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 helperMagenta 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 informationmadKernel.
[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[FPC]
11 installer. Pretty well documented. Requires[FPC]
12 packagemadSecurity.
[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[FPC]
11 installer. Pretty well documented. Requires[FPC]
12 packagemadShell.
[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[FPC]
11 installer. Pretty well documented. Requires[FPC]
12 packageWindowsAutorun.
[Delphi]
Helps you manage autoload in Windows OSActiveDirectory4Delphi.
[Delphi]
Delphi basic library for validation and authentication of LDAP users in Active Directory
Report generating
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 CFortesReport.
[Delphi]
The FortesReport is a powerful report generator available as a package of components for DelphimORMotReport [docs].
[Delphi]
Fast and efficient code-based reporting component, with preview form and PDF export
Unit Testing
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ĐƠN VỊ.
[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 abandonedDUnit2.
[Delphi]
Fork of the DUnit Project that adds several new features. // Seems abandoned, lacks some features from last DUnit versionDelphiSpec.
[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 teamDelphi-Mocks.
[Delphi]
Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testingDUnit-XML.
[Delphi]
Test runner that allows DUnit Tests to output NUnit compatible XMLSmoketest.
[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 2010SynTests.
[Delphi]
[FPC]
Unit test functions including mocks and stubsOpenCTF.
[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 functionsDelphiUIAutomation.
[Delphi]
Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation là một khung để tự động hóa các ứng dụng khách phong phú dựa trên Win32 [và được thử nghiệm cụ thể với 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 messagesDelphiCodeCoverageWizardPlus.
[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
Debugging / error handling
Kiểm tra rò rỉ Delphi.
[Delphi]
Free code library to check the memory leaks in the DUnit and DUnit2 tests. Supports Delphi XE-XE7Provides powerful memory leak/corruption detection instruments
JclDebug [part of Project JEDI].
[Delphi]
[FPC]
Tracing, MAP file parser, exception report generation, exception stack tracesDebugEngine.
[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, etcObjectDebugger.
[Delphi]
Run-time Object Inspector for Delphi VCL applications
Utilities
Free non-opensource products allowed here
RAD Studio IDE plugins/wizards
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. Nếu bạn muốn tất cả các bản sửa lỗi IDE Fix Pack trong ứng dụng của mình thì thiết bị này chính là thứ bạn đang tìm kiếm. 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. Yay
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. Trình hướng dẫn cho phép điều chỉnh phiên bản gỡ lỗi của đơn vị nào sẽ được sử dụng
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
Plugins for other IDE's
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
Documentation
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
Code check/review, debug
GpProfiler2017.
[Delphi]
Source code instrumenting profiler for Delphi XE and higher. Other forks support older versionsSamplingProfiler.
[Delphi]
Công cụ định hình hiệu suất cho Delphi 5 đến 32 bit Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speedDelphi Code Coverage.
[Delphi]
Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP filesPascal Analyzer [free Lite version available].
[Delphi]
Trình phân tích Pascal, hoặc viết tắt là PAL, phân tích mã nguồn Delphi hoặc Borland Pascal. Nó xây dựng các bảng định danh nội bộ lớn và thu thập các thông tin khác như các cuộc gọi giữa các chương trình con. 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 reliabilitymadExcept.
[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[FPC]
11 installer [you'll need to install[FPC]
51 item]. Pretty well documenteddelphiunitsizes.
[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 unitMapFileStats.
[Delphi]
Tool that provides simple binary size statistics from . MAP files [any Delphi version up to at least Delphi XE5]Spider.
[Delphi]
Real time profiler for Delphi applicationsAsmProfiler.
[Delphi]
Full tracing 32bit profiler [instrumenting and sampling], written in Delphi and some assemblymap2pdb.
[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 formatProfileViewer.
[Delphi]
Application to view profiler information generated by the Profiler. pas code
Setup
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. // Công cụ tự động mạnh mẽ. Phần mềm miễn phí nhưng không phải mã nguồn mở
Cài đặt Inno. Trình cài đặt miễn phí cho các chương trình Windows. Được giới thiệu lần đầu tiên vào năm 1997, Inno Setup ngày nay là đối thủ và thậm chí còn vượt qua nhiều trình cài đặt thương mại về bộ tính năng và độ ổn định
WinSparkle và trình bao bọc Delphi của nó. WinSparkle là một thư viện cập nhật phần mềm dễ sử dụng dành cho các nhà phát triển Windows. WinSparkle được lấy cảm hứng rất nhiều [đến mức gần như là cổng của nó] từ khung Sparkle ban đầu của Andy Matuschak, đã trở thành tiêu chuẩn thực tế cho các bản cập nhật phần mềm trên macOS
Silverpoint MultiInstaller. Trình cài đặt gói đa thành phần cho Embarcadero Delphi và C++ Builder, nó được tạo để dễ dàng cài đặt các thành phần trên IDE
Trình quản lý triển khai Grijjy. Công cụ đơn giản hóa việc triển khai tệp và thư mục cho ứng dụng iOS và Android được viết bằng Delphi. Nó đặc biệt hữu ích nếu bạn cần triển khai nhiều tệp, chẳng hạn như SDK của bên thứ 3
Khác
WMI Delphi Code Creator. Cho phép bạn tạo mã Object Pascal, Oxygene, C++ và C# để truy cập các lớp, sự kiện và phương thức WMI [Windows Management Instrumentation]. Cũng bao gồm một bộ công cụ để khám phá và Truy vấn nội dung của WMI
Trình xử lý xem trước Delphi. Trình xử lý xem trước cho Windows Vista, 7 và 8 cho phép bạn đọc đối tượng pascal, C++ và mã Hợp ngữ của mình bằng tính năng tô sáng Cú pháp mà không cần mở trong trình chỉnh sửa
Nhà phát triển Delphi. Công cụ vỏ. Tiện ích mở rộng vỏ Windows với các tác vụ hữu ích dành cho Nhà phát triển Object Pascal [Delphi, Free Pascal]
Delphi. gitignore. . mẫu gitignore cho Delphi. Ngoài ra còn có một cho Lazarus
OmniPascal. Dự án cho phép các nhà phát triển Delphi và Free Pascal viết và duy trì mã bằng trình chỉnh sửa hiện đại Visual Studio Code
Delphi Unit Tests. Tập hợp các bài kiểm tra đơn vị cho các thư viện của Delphi. Các thành viên cộng đồng Delphi được khuyến khích rẽ nhánh kho lưu trữ, thêm kiểm tra và tạo yêu cầu kéo. Nhân viên của Embarcadero được đặc biệt khuyến khích thêm các bài kiểm tra từ các bài kiểm tra nội bộ được chạy với các bản dựng Delphi chính thức
điênDisAsm. Gói này có bộ dịch ngược x86 đầy đủ bao gồm hỗ trợ MMX, 3dNow nâng cao, SSE và SSE2. Trình dịch ngược có thể kiểm tra một lệnh x86 đơn lẻ [xem ParseCode] hoặc một chức năng đầy đủ [xem ParseFunction] và trả về một bản phân tích ngắn hoặc một bản dịch toàn văn. Đăng ký nội dung được xem/theo dõi nếu có thể, điều này cải thiện các phân tích cho các mục tiêu nhảy/cuộc gọi. Các bảng nhảy trường hợp/công tắc được tự động phát hiện và xử lý chính xác. // Miễn phí không có nguồn cho mục đích sử dụng phi thương mại [chỉ] với một số điều kiện. Có sẵn để tải xuống như một phần của trình cài đặt
[FPC]
11 [bạn sẽ cần cài đặt mục[FPC]
51]. tài liệu khá tốtChet - C Header Translator for Delphi. Chet là một. h-to-. trình dịch pas được cung cấp bởi libclang cho Delphi. Sử dụng trình biên dịch Clang để phân tích các tệp tiêu đề, dẫn đến các bản dịch chính xác hơn, yêu cầu ít điều chỉnh thủ công hơn
Ông chủ. Trình quản lý phụ thuộc cho các dự án Delphi
C-To-Delphi.
[Delphi]
Công cụ này sẽ chuyển đổi hầu hết mã C tiêu chuẩn của bạnTrình quản lý dịch thuật tốt hơn.
[Delphi]
Quản lý dịch thuậtdzBdsLauncher.
[Delphi]
Trình khởi chạy cho IDE Delphi quyết định khởi chạy IDE nào trong số nhiều IDE dựa trên hậu tố của tệp dproj được truyền cho nóDFMJSON.
[Delphi]
Thư viện để chuyển đổi giữa Delphi's. DFM [hoặc. FMX] và JSON. Nó có thể được sử dụng để phân tích cú pháp tệp DFM thành Cây cú pháp trừu tượng trong JSON, sau đó có thể chỉnh sửa và kết quả quay trở lại định dạng DFMIs Free Pascal fast?
Tốc độ cao, sử dụng bộ nhớ thấp Là một ngôn ngữ được biên dịch thành mã máy nhanh bởi một trình biên dịch hiện đại, Free Pascal đã có thể làm cho Pascal một trong những ngôn ngữ nhanh nhất hiện có . .Làm cách nào để cài đặt Free Pascal trên Windows 10?
Cài đặt Pascal miễn phí @ Home .Lấy bản phân phối từ Trang tải xuống Pascal miễn phíChọn một hệ điều hành phù hợp và làm theo hướng dẫn để cài đặt trên Windows hoặc LINUX. .Chọn phiên bản ổn định mới nhất không bao gồm các nguồn, gdb và các tiện ích gnuIs Free Pascal a programming language?
Free Pascal Compiler [FPC] là một trình biên dịch cho ngôn ngữ lập trình liên quan chặt chẽ Pascal và Object Pascal. . Pascal miễn phíNgôn ngữ Pascal có còn được sử dụng không?
Được phát triển vào cuối những năm 1960, Pascal là một ngôn ngữ lập trình mệnh lệnh và thủ tục ban đầu được thiết kế để giảng dạy các ngôn ngữ lập trình. Ngày nay, nó hầu như đã bị thay thế bởi C, C++ và Java, nhưng nó vẫn được sử dụng như một phần giới thiệu về lập trình .