Pascal miễn phí 32 0

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ác

  • JVCL. [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ức

  • Thư 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ớn

  • mù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ắm

  • CNVCL. [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ớn

  • MARS - 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 FireDAC

  • THÍ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ệu

  • Redux 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ến

  • Tổ 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ức

  • giả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 KOL

  • cwThờ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ắm

  • thu 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 2005

  • Dự á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 được

  • NewAC - 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 đổi

  • hả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à DirectX

  • Delphi-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 đề FFMPEG

  • Tiêu đề FFmpeg Delphi/Pascal. [Delphi] [FPC] Bản dịch mã nguồn mở của các tiêu đề FFMPEG

  • PasLibVlc. [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 VideoLAN

  • fvh264. [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 ảnh

  • Thư 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ảng

  • CCR-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à PSD

  • KIcon. [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 alpha

  • Delphi 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à Lazarus

  • Bả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à Win64

  • PowerPDF. [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 IDE

  • IGDI+. [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 Delphi

  • GLScene. [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/GPU

  • SynGdiPlus. [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ều

  • Andorra 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ụng

  • vả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ư TCanvas

  • Vă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ọn

  • Hì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 ASCII

  • PngThà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ữa

  • delphi-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ứng

  • dglOpenGL. [Delphi] [FPC] Bản dịch tiêu đề Delphi/Pascal OpenGL

  • DelphiZXingQRCodeEx. [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-Generator

  • QuickImageFX. [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ác

  • Bả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 được

  • Bộ 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ảng

  • BGRAbitmap. [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 ảnh

  • Phô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ốn

  • Biể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ến

  • Hì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 ảnh

  • PdfiumLib. [Delphi] Ví dụ về Điều khiển VCL PDF bằng PDFium

  • llPDFLib. [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 PDF

  • Chấ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ện

  • DelphiX [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 capabilities

  • CrystalPathFinding. [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) neighbors

  • Allegro-Pas (GitHub). [Delphi] [FPC] Wrapper to use the Allegro game library with Pascal/Delphi

  • Castle 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 X3D

  • TileEngine. (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 chips

  • SDL2 (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 Direct3D

  • SFML. [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 moment

  • pasvulkan. [Delphi] [FPC] Vulkan header generator, OOP-style API wrapper, framework and prospective Vulkan-based game engine for Object Pascal

  • DarkGlass. [Delphi] DarkGlass is a general purpose game engine written using Delphi

  • JEDI-SDL. [Delphi] [FPC] Pascal headers for SDL from JEDI. Works with Delphi, Kylix, Free Pascal, Gnu Pascal and TMT Pascal

  • Apus 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 DirectX

  • Delphi3D Engine. [Delphi] A 3D-graphic and game engine for Delphi and Windows

  • Ray4Laz. [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 encryption

  • Indy. [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 2006

  • Ararat 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, ICMP

  • Internet 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 etc

  • SynCrtSock. [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 nix

  • TML 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 Lazarus

  • DMVCFramework. [Delphi] Popular and powerful framework for web solution in Delphi

  • Delphi 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 only

  • delphi-aws-ses. [Delphi] Amazon Simple Email Service (AWS SES) library for Delphi applications

  • delphi-slackbot. [Delphi] Delphi library to send messages on Slack using slackbot

  • Kitto. [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 required

  • Daraja 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 extension

  • FTP/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 API

  • Hprose 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/Lazarus

  • TelegAPI. [Delphi] Library for working with Telegram messenger Bot API in Delphi

  • fp-telegram. [FPC] Library for working with Telegram bots API in FreePascal/Lazarus

  • DelphiZeroMQ. [Delphi] Delphi implementation of ZeroMQ Majordomo protocol and CZMQ high level binding

  • IOCP/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 Delphi

  • BesaSoap. [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 attributes

  • IndySoap. [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 included

  • Fano Framework. [FPC] Web application framework for modern Pascal programming language. It is written in Free Pascal

  • XPath/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ụng

  • Ngự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 Synapse

  • Delphi-ThỏMQ. [Delphi] Trình điều khiển RabbitMQ cho Delphi

  • DelphiGrpc. [Delphi] Triển khai giao thức gRPC thời gian thực và phát trực tuyến

  • Google API cho Delphi. [Delphi] API Google cho Delphi

  • Thư 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 tools

  • OpenSSL. [Delphi] Delphi wrapper for OpenSSL

  • Thrift 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 use

  • Delphi Modbus. [Delphi] [FPC] Implementation of a ModbusTCP protocol master and slave over TCP/IP

  • RESTRequest4Delphi. [Delphi] RESTRequest4Delphi is a API to consume REST services written in any programming language. Designed to facilitate development, in a simple and minimalist way

  • LazWebsockets. [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 FCL

  • NetCom7. [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 sockets

  • VK 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 TMS

  • Voice Communication. [Delphi] Voice Communicator Components. // Implement RTP, RTSP, SHOUT, SNTP, STUN protocols and multiple audio format endocing/deconding

  • libPasCURL. [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 RTMP

  • Delphi_SChannelTLS. [Delphi] Helper functions and socket classes to perform TLS communication by means of WinAPI (SChannel). Includes Overbyte ICS TWSocket descendant class

  • Delphi-Kafka. [Delphi] High performance Delphi client based on Librdkafka with full protocol support

  • DelphiKafkaClient. [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 production

  • KafkaGate. [FPC] Apache Kafka Free Pascal bindings using librdkafka and ZeroMQ

  • delphi-mqtt. [Delphi] MQTT server and client components for Delphi based on ICS network components

  • mqtt. [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 used

  • LNet. [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 programs

  • NamedPipeExchange. [Delphi] Server and client classes for communication via named pipes. Based on unit

  • delphizmq. [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. dll

  • xxm [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 server

  • WebSocket 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 Delphi

  • RealThinClient 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 Synapse

  • Async 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 versions

  • TComPort. [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 etc

  • Orpheus (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 versions

  • KControls. [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 etc

  • D. 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 Android

  • yế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 more

  • Thà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ế TGraphicControl

  • SpTBXLib. [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ữa

  • Kastri. [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ếu

  • DelphiUCL. [Delphi] Điều khiển UWP cho Delphi VCL

  • JPPack. [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ác

  • DDuce. [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 GUI

  • Delphi 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ầu

  • TChromeTab. [Delphi] Triển khai toàn diện các tab của Google Chrome cho Delphi 6 - Delphi 10. 1 Béc-lin

  • TFrameStand. [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ếp

  • TPPrintPreview. [Delphi] Thành phần xem trước bản in cho Delphi Vcl Win32/Win64

  • VolgaDB. [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 2013

  • TTreeListView. [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ột

  • neTabControl. [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ăng

  • ATTab. [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ỉnh

  • zĐ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ăng

  • Bộ 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 code

  • SMDBGrid 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 resources

  • decTreeView. [Delphi] The decTreeView library is an alternative implementation of the TreeView (SysTreeView32) control

  • TeeGrid. [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 Kylix

  • LazEdit. [FPC] General text editor with syntax highlighting and tools to help edit HTML

  • ATSynEdit. [FPC] Multi-line editor control for Lazarus including syntax highlighting

  • QDSEquations. [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 expressions

  • TBCEditor. [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 plugins

  • ATImageMap (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 icons

  • HtmlViewer. [Delphi] [FPC] Delphi/Lazarus HtmlViewer/FrameViewer. // Html visualiser supporting majority of tags, inline styles and CSS

  • SciDe. [Delphi] [FPC] Sciter (Embeddable HTML/CSS/script engine) wrapper for Delphi

  • ATBinHex for Delphi [Delphi], ATBinHex for Laz. [FPC] Viewer for files of unlimited size like in Total Commander

  • ATImageBox for Delphi [Delphi], ATImageBox for Laz. [FPC] TScrollBox with embedded TImage. Control can auto position image inside

  • CEF4Delphi. [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/FPC

  • WebView4Delphi. [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 map

  • VCL 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ẵn

  • Danh 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 JVCL

  • Lử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ình

  • PascalSCADA. [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à FreeBSD

  • Windows 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 Delphi

  • GNU Gettext cho Delphi, C++ và Kylix. [Delphi] Công cụ dịch GNU GetText cho Borland Delphi và Borland C++ Builder

  • dâ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ào

  • SynTaskDialog. [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ư jQuery

  • ngôn ngữ. [Delphi] Công cụ bản địa hóa cho VCL và FMX

  • BitMapEditor - Delphi. [Delphi] Trình chỉnh sửa bitmap đơn, dạng đơn cho Delphi

  • Chị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ạng

  • Thà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ụng

  • GUI 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à SQLite

  • Interbase 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ạn

  • ASQLite. [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 Delphi

  • TxQuery. [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à SQLite3

  • delphimemcache. [Delphi] Triển khai ứng dụng khách an toàn luồng cho memcached. // Yêu cầu Indy 10

  • SynDB (). [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ếp

  • SynMongoDB (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]73

  • DSharp. [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ơn

  • kinh 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ật

  • tDBF. [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ạn

  • Má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 myself

  • InstantObjects. [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 nhanh

  • tiOPF. [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ực

  • DelphiCassandra. [Delphi] Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu Cassandra

  • DelphiCouchbase. [Delphi] Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu Couchbase

  • DelphiMongoDB. [Delphi] Các lớp trình điều khiển Delphi để giao tiếp với cơ sở dữ liệu MongoDB

  • ORM 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út

  • iORM. [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 động

  • d-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ẵn

  • DWScript. [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ình

  • Delphi-JavaScript. [Delphi] Công cụ JavaScript cho delphi dựa trên Spidermonkey của Mozilla. // Yêu cầu DLL Spidermonkey

  • Blaise. [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 Spidermonkey

  • BÊ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ữa

  • pha lêLUA. [Delphi] Lua ràng buộc (Delphi6-2007). // Yêu cầu DLL LUA

  • lua4delphi. [Delphi] Liên kết Delphi cho Lua 5. 1 ngôn ngữ. // Yêu cầu DLL LUA

  • chakracore-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 Microsoft

  • VerySimple.Lua. [Delphi] Lua Wrapper for Delphi XE5-D10.1 which automatically creates OOP callback functions for Delphi <-> Lua. // LUA DLL required

  • QuickJS-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 Nga

  • Chữ 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óa

  • Delphi 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]26

  • CRC, 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 Delphi

  • bcrypt. [Delphi] Một thư viện giúp bạn băm mật khẩu

  • MurMur-Delphi. [Delphi] MurMur1/2/3 cổng thuật toán băm hạt nhanh bằng pascal thuần túy

  • HashLib4Pascal. [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 support

  • SAX for Pascal. [Delphi] [FPC] Designed to implement the Simple API for XML Parsing in Pascal/Delphi. // Callback-based XML parser, useful for processing huge XML streams. Abandoned since 2004 but is almost the only SAX implementation available

  • KDS XML. [Delphi] Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications. // Seems dead

  • XML Partner. [Delphi] Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the process of creating, modifying, and parsing XML data documents. // Seems dead, check out this page for probably newer version

  • Open XML. [Delphi] Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for . NET development

  • SuperObject. [Delphi] [FPC] Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, macOS Intel). Supports reading/writing XML as well

  • Libxml2 for pascal. [Delphi] [FPC] Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal)

  • NativeXml. [Delphi] This component contains a small-footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. 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 documents

  • Delphi-XmlLite. [Delphi] Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of . NET XmlReader+Writer for stream-based, forward-only XML parsing and creation. XmlLite. dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface. // Seems abandoned and reported to be somewhat buggy

  • Chimera. [Delphi] Open Source (MIT License) library for Delphi XE2 which provides a fast and cross platform JSON generator/parser (serializer/deserializer) under a license that doesn't suck

  • SynCommons. [Delphi] [FPC] High speed JSON library, using [Delphi]73 custom variant type for storage and access

  • SynCrossPlatformJSON. [Delphi] [FPC] High speed cross-platform JSON library, using [Delphi]56 custom variant type for storage and access

  • Json Data Objects. [Delphi] This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work)

  • TinyJSON (mirror at GH). [Delphi] This is a small and clean library for associative arrays with Boolean / Integer / Float / WideString values. Allows import (export) from (to) JSON text. Extensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode project)

  • JSON delphi library. [Delphi] This is a delphi library implementing JSON data format and objects structure. Lightweight and fast

  • dwsJSON. [Delphi] [FPC] dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but relatively "standalone", in that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need

  • JSON, XML

  • XML/JSON Parser

  • delphi-yaml. [Delphi] Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed

  • JSON/BSON

  • VerySimpleXML. [Delphi] Lightweight, one-unit, cross-platform XML reader/writer for Delphi 2010 - 10. 2. 2 Tokyo

  • XSuperObject. [Delphi] Delphi Cross Platform Rapid JSON

  • Internet 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 class

  • Delphi-JsonToDelphiClass (Newer fork. [Delphi] Generates Delphi Classes based on JSON string (Json To Delphi Class Generator / JSON Data Binding Tool). Also includes unit for interaction with GitHub

  • XML Parser. [Delphi] [FPC] Lightweight ObjectPascal XML parser for Delphi and FreePascal. By leaving out syntax checking, well-formedness checks and/or validation, and by choosing a progressive scanning technique, this parser is very fast

  • HTML parser. [Delphi] HTML parser. Supports Windows, macOS, iOS, Android platform. Comments in Chinese

  • Neslib. [Delphi] Thư viện XML siêu nhẹ và đa nền tảng cho Delphi

  • DJSON. [Delphi] Delphi JSON object mapper

  • fast-html-parser. [Delphi] [FPC] Fast HTML Parser

  • THTMLWriter. [Delphi] Class library that enables the developer to create HTML and HTML documents. Nó sử dụng giao diện trôi chảy để tạo văn bản HTML dễ dàng và tự nhiên

  • Neon [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 Delphi

  • Trì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ệu

  • Castalia-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 abandoned

  • pas2js, docs. [Delphi] [FPC] An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and should run in any browser or in Node. js (target "nodejs"). Basically, Delphi 7 syntax is supported. Used in tools like TMS WebCore and Elevate Web Builder

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 instruments

  • ScaleMM. [Delphi] Fast scaling memory manager for Delphi

  • BrainMM. [Delphi] Extremely fast memory manager for Delphi. // Advanced memory allocation functions for faster aligned operations

  • FastMM4-AVX. [Delphi] [FPC] FastMM4 fork with AVX support and multi-threaded enhancements (faster locking)

  • FastMM5. [Delphi] Fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external . DLL files. Version 5 is a complete rewrite of FastMM

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 app

  • Delphi Detours Library. [Delphi] [FPC] Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook. // Supports x64, calling original functions, multi hooks, COM/Interfaces/win32api, object methods hooking, fully thread-safe, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit address is supported

  • MemoryModule. [Delphi] [FPC] With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow transparent using of MM engine thus allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule

  • DirectoryWatcher. [Delphi] Watch changes in directories on different platforms (Windows/Linux/Mac OS)

  • ezthreads. [FPC] simple to use threading library

  • AsyncCalls. [Delphi] Asynchronous function call framework

  • Storage Access Framework SAF [Delphi] Android Scoped Storage . Storage Access Framework SAF API

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 it

  • MustaPAS. [Delphi] [FPC] Mustache implementation in simple procedural Pascal

  • Sempare Template Engine. [Delphi] The template engine allows for flexible text manipulation. It can be used for generating email, html, source code, xml, configuration, etc. It is very easy to use, flexible and extensible, where templates are readable and maintainable. It supports. conditions, looping, custom functions and referencing data via RTTI. XE4, XE8+

  • DVD Chief Template Engine. [Delphi] [FPC] Fork of abandoned implementation of PHP Smarty template engine for Delphi by DVD Chief

  • liquid-delphi. [Delphi] Delphi port of the popular Ruby Liquid templating language and dotLiquid implementation. It is a separate project that aims to retain the same template syntax as the original, while using delphi coding conventions where possible

Logging

  • Log4d. [Delphi] [FPC] Implementation of logging system for Delphi, based on Log4j

  • TraceTool. [Delphi] C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer

  • LoggerPro. [Delphi] A modern and pluggable logging framework for Delphi

  • SynLog. [Delphi] [FPC] Logging functions used by Synopse projects

  • slf4p. [Delphi] [FPC] A simple logging facade with support for LazLogger, Log4D, and other logging frameworks

  • GrijjyCloudLogger. [Delphi] Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more

  • QuickLogger. [Delphi] [FPC] Delphi/freepascal/. NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events

  • jachLog. [Delphi] pure pascal, flexible, extensible and lightweight library to add logging capabilities to your Delphi applications. Multiple log destinations supported. The library supports multithreaded applications and is itself multithreaded to minimize the impact writing the log may have on the performance on mission critical applications

  • LogLib. [Delphi] A simple but effective visual log control/library. 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 sqrt

  • TIntX. [Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with fast, about O(N * log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N * log N * log log N) time instead of classic O(N^2)

  • DelphiBigNumberXLib. [Delphi] Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations

  • FastMath. [Delphi] Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL. // Floating-point, vector, matrix operations

  • [Delphi] Multi precision integer, rational, real, and complex arithmetic

  • and . [Delphi] Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively

  • ALGLIB. [Delphi] [FPC] Cross-platform numerical analysis and data processing library. 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 Use

  • CAI NEURAL API. [FPC] [Delphi] Cross-platform Neural Network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA

  • DFF Library. [Delphi] [FPC] Big Floating Point, Big Integers, Astronomical calcualtions

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 Linux

  • CommandLineParser. [Delphi] Simple Command Line Options Parser - spawned from the DUnitX Project

  • GpCommandLineParser. [Delphi] Attribute based command line parser

  • JPL. CmdLineParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal

  • Nullpobug. ArgumentParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal

Other non-visual

  • TRegExpr. [Delphi] [FPC] Regular expressions engine in pure Object Pascal

  • FLRE. [Delphi] [FPC] FLRE ( F ast L ight R egular E xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages like C/C++ and so on

  • OnGuard (Alternate and maintained version for recent compiler version only). [Delphi] Library to create demo versions of your Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users. // Second link points to an adapted version for newest compiler versions

  • Chuỗ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, MongeElkan

  • PubSub 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 suck

  • DuckDuckDelphi. [Delphi] Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks

  • byterage. [Delphi] Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data

  • stateless. [Delphi] Simple library for creating state machines in Delphi code

  • GenericTree. [Delphi] Delphi implementation of a generic Tree structure

  • Delphi Event Bus (for short DEB). [Delphi] Event Bus framework for Delphi

  • DelphiEventBus. [Delphi] Yet another Event Bus framework for Delphi, with annotations and rich event filtering

  • DHibernate. [Delphi] Object Persistent Framework based on Hibernate and NHibernate for Delphi. // Abandoned since 2012

  • UniConv. [Delphi] [FPC] Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows. kernel which are de facto standard for popular operating systems

  • CachedBuffers. [Delphi] [FPC] The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data

  • CachedTexts. [Delphi] [FPC] Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries. CachedBuffers and UniConv

  • ZEXMLSS. [Delphi] [FPC] Lazarus/Delphi component for read/write ods, excel xml, xlsx

  • PasMP. [Delphi] [FPC] Parallel-processing/multi-processing library for Object Pascal

  • ICU4PAS. [Delphi] [FPC] Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization (i18n) and globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal. // Hadn't been updated since 2007 but ICU interface probably remains the same

  • GpDelphiUnits. [Delphi] Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system

  • BaseNcodingPascal. [Delphi] [FPC] Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi

  • ByteSizeLibPascal. [Delphi] [FPC] TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented

  • EmailValidationPascal. [Delphi] [FPC] Simple Class for Validating Email Address Syntax in Pascal/Delphi

  • [Delphi] Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators

  • CSV File and String Reader. [Delphi] TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set

  • Trình tạo HTML. [Delphi] Build simplified html with pascal code

  • Marvin. 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 sequences

  • GS. Core. [Delphi] [FPC] Core functions shared by several projects. // Thread Pool, file operations, Key<>Value database, JSON lib, etc

  • PascalTZ. [FPC] Pascal Time Zone allows you to convert between local times in various time zones and GMT/UTC, taking into account historical changes to time zone rules

  • Charset Enigma. [Delphi] Delphi charset detector Community Edition

  • Mô hình Delphi. [Delphi] Complete set of design patterns implemented in Delphi language

  • Markdown Processor for Pascal. [Delphi] [FPC] This is a Pascal (Delphi) library that processes to markdown to HTML

  • Coroutine-based multithreading library. [Delphi] AIO implement procedural oriented programming (POP) style in Delphi. It means developer can combine advantages of OOP and POP, splitting logic to multiple state machines, schedule them to threads, connect them by communication channels like in GoLang

  • Rapid. Generics. [Delphi] Rapid generics/defaults equivalent classes for Delphi (XE8+)

  • Keras4Delphi. [Delphi] High-level neural networks API, written in Pascal with Python Binding

  • TZDB. [Delphi] [FPC] IANA Time Zone Database for Delphi/FreePascal

  • PascalUtils. [Delphi] [FPC] Delphi and object pascal library of utils data structures

  • libPasC-Algorithms. [Delphi] [FPC] Delphi and object pascal library of common data structures and algorithms. Library rewritten from c-algorithms repository and other sources

  • VSoft. Messaging. [Delphi] Libary that provides an internal synchronous/asynchronous publish/subscribe messaging system for Delphi applications

  • Delphi-Hunspell. [Delphi] Simple Hunspell spell checking engine wrapper for Delphi

  • CocinAsync. [Delphi] High performance library for Delphi to simplify coding and improve performance of asynchronous and multithreaded applications

  • Delphi LightSaber-CoreLib. [Delphi] Lightweight alternative to Jedi library. Simple, crystal clear, non-obfuscated, fully commented code. No external dependencies. Hundreds of super useful functions for file/folder/disk manipulation, fast (buffered) binary file access, string conversions, OS version detection, etc

  • LAMW. [FPC] Lazarus Android Module Wizard to create JNI Android loadable module (. so) and Android Apk using Lazarus/Free Pascal

  • DCContainers. [Delphi] Containers library with maps and sets based on red-black tree

  • DOSCommand. [Delphi] Component lets you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox, . You can also send inputs

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_DiskDrive

  • MemoryMap. [Delphi] Set of classes to get all the info about a memory of a running process

  • The Drag and Drop Component Suite. [Delphi] VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard

  • TSMBIOS. [Delphi] [FPC] Allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal). The SMBIOS (System Management BIOS) is a standard developed by the DMTF. The information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed

  • VersionInfo for Delphi. [Delphi] The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version info property via class helper

  • Magenta Systems WMI and SMART Component. [Delphi] Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information

  • madKernel. [Delphi] The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface wrappers for. Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of [FPC]11 installer. Pretty well documented. Requires [FPC]12 package

  • madSecurity. [Delphi] The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of [FPC]11 installer. Pretty well documented. Requires [FPC]12 package

  • madShell. [Delphi] The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of [FPC]11 installer. Pretty well documented. Requires [FPC]12 package

  • WindowsAutorun. [Delphi] Helps you manage autoload in Windows OS

  • ActiveDirectory4Delphi. [Delphi] Delphi basic library for validation and authentication of LDAP users in Active Directory

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 C

  • FortesReport. [Delphi] The FortesReport is a powerful report generator available as a package of components for Delphi

  • mORMotReport (docs). [Delphi] Fast and efficient code-based reporting component, with preview form and PDF export

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 abandoned

  • DUnit2. [Delphi] Fork of the DUnit Project that adds several new features. // Seems abandoned, lacks some features from last DUnit version

  • DelphiSpec. [Delphi] Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team

  • Delphi-Mocks. [Delphi] Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing

  • DUnit-XML. [Delphi] Test runner that allows DUnit Tests to output NUnit compatible XML

  • Smoketest. [Delphi] Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010

  • SynTests. [Delphi] [FPC] Unit test functions including mocks and stubs

  • OpenCTF. [Delphi] Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions

  • DelphiUIAutomation. [Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation 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 messages

  • DelphiCodeCoverageWizardPlus. [Delphi] GUI wizard for creating a batch file to call the commandline code coverage tool. Includes a project format for easier change of settings later on. Includes binaries of the code coverage tool itssel

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-XE7

  • Provides powerful memory leak/corruption detection instruments

  • JclDebug (part of Project JEDI). [Delphi] [FPC] Tracing, MAP file parser, exception report generation, exception stack traces

  • DebugEngine. [Delphi] Collection of utilities related to debug stuff (stack trace, CPU registers snapshot, debug info, etc). Accessing Delphi debug info, Getting address of symbol from its name, Delphi map parsing and map converter to binary format, Smart stack trace, Delphi exception stack trace hook, etc

  • ObjectDebugger. [Delphi] Run-time Object Inspector for Delphi VCL applications

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 versions

  • SamplingProfiler. [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-speed

  • Delphi Code Coverage. [Delphi] Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP files

  • Pascal Analyzer (free Lite version available). [Delphi] 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 reliability

  • madExcept. [Delphi] madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze it, collect lots of useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you. // Free without source for non-commercial usage (only) with some conditions. Available to download as part of [FPC]11 installer (you'll need to install [FPC]51 item). Pretty well documented

  • delphiunitsizes. [Delphi] Tool to display the sizes of each unit in a Delphi executable. Shows the size of each unit that is included in a Delphi exe-file. It also shows an approximate size of each symbol (classes, methods, procedures etc) in a unit

  • MapFileStats. [Delphi] Tool that provides simple binary size statistics from . MAP files (any Delphi version up to at least Delphi XE5)

  • Spider. [Delphi] Real time profiler for Delphi applications

  • AsmProfiler. [Delphi] Full tracing 32bit profiler (instrumenting and sampling), written in Delphi and some assembly

  • map2pdb. [Delphi] Tool used to convert the MAP files produced by the Delphi and C++ Builder compilers to Microsoft PDB files for use in tools that support that format

  • ProfileViewer. [Delphi] Application to view profiler information generated by the Profiler. pas code

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ốt

  • Chet - 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ạn

  • Trình quản lý dịch thuật tốt hơn. [Delphi] Quản lý dịch thuật

  • dzBdsLauncher. [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 DFM

    Is 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 gnu

    Is 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 .