멋진 Delphi, Freepascal 및 기타 *파스칼 프레임 워크, 라이브러리, 자원 및 반짝이는 것의 선별 된 목록. 멋진 -xxx에서 영감을 얻었습니다.
오픈 소스 프로젝트 만 고려됩니다. 죽은 프로젝트 (3 년 이상 업데이트되지 않음)는 정말 훌륭하거나 독특해야합니다.
의견이나 요청을 통해 다른 누락 된 멋진 프로젝트를 제안하십시오.
compiler 컴파일러 호환성에 대한 참고 . 프로젝트 설명을 기반으로 모든 프로젝트에 대한 컴파일러/언어 방언 호환성 배지가 있습니다. 공식적으로 지원되지 않는 컴파일러와의 실제 호환성은 확인되지 않습니다. 종종 코드는 부족한 컴파일러/언어 방언과 함께 사용될 수 있지만 예외가있을 수 있습니다.
❗ 큰 프로젝트에 포함 된 기능에 대한 참고 사항 . 목록에는 해당 섹션에 표시 될 자격이있는 많은 기능을 포함하는 많은 큰 프로젝트가 있습니다. 예를 들어, HTTP 서버에는 JSON Parser, Logger, Command Line Parser, DB Access 클래스 등이있을 수 있습니다. 실제로 빅 코드의 경우 특정 섹션의 복제 된 항목은 기본 설명이있는 섹션에 연결할 수 있습니다. 그러나 복제를 줄이기 위해 추가 기능이 일반적으로 주석에 나열됩니다. 따라서 일부 기능을 찾고 있다면 Additon의 전체 목록을 통해 해당 섹션을 검사하기 위해 키워드로 검색하는 것을 잊지 마십시오. 또한 다른 사람들이 원하는 것을 찾을 수 있도록 대형 프로젝트에 가용 기능을 추가 할 수 있습니다.
큰 일반 목적 도서관
JCL. [Delphi] [FPC] Delphi 및 C ++ Builder 프로젝트에서 즉시 재사용 할 수있는 철저한 테스트 및 완전히 문서화 된 유틸리티 기능 및 비 시각 클래스 세트. 라이브러리는 문자열, 파일 및 I/O, 보안, 수학 및 많은 것과 같은 여러 범주로 분류됩니다.
JVCL. [Delphi] "Project Jedi"회원이 개발 한 600 개가 넘는 Delphi 구성 요소의 라이브러리. // GUI, 알고리즘, 클래스, API 헤더 등
Alcinoe (GH에서 미러). [Delphi] 델파이를위한 시각적 및 비 시각적 구성 요소의 라이브러리. // 네트워크 : FTP/HTTP/NNTP/POP3/SMTP, ISAPI, WININET HTTP/FTP 클라이언트; DB : Firebird/MySQL/Sqlite3/memcached/mongodb/sphinxql; XML/JSON 파서; zlib; 암호화 : AES, Blowfish, MD5, SHA, Secure Keyed MD5/SHA; OpenGL 비디오 플레이어; Firemonkey 컨트롤; 기타 : 자체 균형 이진 트리, 표현 평가자
기초 코드 라이브러리 (포기,보다 최근의 포크는 여기에 있습니다. 비록 단위 세트, F.Ex. No XML. 최근 주요 버전 5는 여기에 약간 다릅니다). [Delphi] [FPC] Delphi / Freepascal Code 장치 컬렉션. 유니 코드, 문자열, 데이터 구조, 소켓 및 수학을위한 라이브러리가 포함되어 있습니다. // utils : Zlib 압축; JSON; XML; 프로토콜 버퍼; 유니 코드 루틴; 데이터 구조; 해시 : XOR, CRC, Adler, MD5, SHA, Secure Keyed MD5/SHA 등; 네트워크 : SSL3/TLS1.0/TLS1.1/TLS1.2를 통한 TCP 클라이언트/서버 차단; SQL 파서; 비트 코인 mtgox 클라이언트; 블레이즈 스크립트 엔진; 암호 : AES, DES, FINE, RC2, RC4, RSA, DIFFIE-HELLMAN; 수학 : 매트릭스, 복잡한 통계, 막대한 숫자
Spring4d. [Delphi] Embarcadero Delphi 2010 이상을위한 오픈 소스 코드 라이브러리. 기본 클래스 라이브러리 (공통 유형, 인터페이스 기반 수집 유형, 반사 확장) 및 종속성 분사 프레임 워크를 포함하는 여러 가지 모듈로 구성됩니다. 암호화 라이브러리가 포함되어 있습니다. // 제네릭을 사용하는 컬렉션 및 기타 컨테이너는 ienumerable을 기반으로하며, 아마도 RTL 아날로그보다 더 정확하고 특징입니다. 암호화 : CRC, DES, MD5, SHA; 파일 utils 등
Theunknownones. [Delphi] 거의 모든 목적을위한 수많은 클래스, 구성 요소, 유틸리티. 거의 서류 미비가 아니며 최신 상태가 아닌 것 같습니다.
CNVCL. [Delphi] CNPACK 구성 요소 패키지. 대규모 시각적 구성 요소, 클래스 및 유틸리티 모음. // 많은 유용한 것들; 주로 중국어로 문서화 및 의견
모모. [Delphi] [FPC] Delphi 6 이상을위한 클라이언트 서버 ORM/ODM SOA MVC 프레임 워크 또는 FPC 2.7. 직접 SQL/NOSQL 데이터베이스 액세스, ORM/ODM Over Objects, RESTFUL ORM 및 SOA 서비스 고성능 HTTP 서버, MVC/MVVM 웹 사이트, 모의 및 스텁, 로깅, 암호화, Command Line Parser, 스레딩, 서비스/데몬 지원; 거대한 문서.
화성 - 호기심. [Delphi] 델파이 레스트 라이브러리. 순수한 휴식 접근법, 친숙한 델파이 맛의 표준 개념 (구성 요소 기반 클라이언트 라이브러리 포함). 알려진 호환성 : XE에서 10 시애틀에서 델파이 버전. 일부 기능에는 Firedac이 필요합니다.
적응하다. [Delphi] 고급 개발자 Async 프로그래밍 툴킷 인 Foundation Library는 매우 강력하고 멀티 스레드 (및 스레드-안전) 기능을 제공하기 위해 프로젝트의 핵심을 사용하려고했습니다. 이벤트 엔진-다중 스레드, 비동기 및 이벤트 중심 프로그램을 생산하기위한 매우 강력한 시스템. 제네릭 컬렉션 - 고효율 수집 유형 (목록, 트리,지도 등). 수학 도서관 - 단위 변환, 특별 계산 및 기타 유용한 수학 루틴을위한 라이브러리. 패키지 엔진 - 파일 패키징을 지원하는 스트리밍 엔진의 확장 (VFS). 공유 스트림 라이브러리 - 여러 스레드에서 읽기/쓰기를 허용하는 100% 스레드 안전 스트림 클래스 (인터페이스). 스트림 취급 라이브러리 - 스트림 작업을 훨씬 쉽게 만듭니다! 삭제, 삽입, 읽기 및 쓰기 데이터를 처리합니다.
Redux Delphi. [Delphi] 단방향 데이터 흐름을 사용하는 델파이 앱 용 예측 가능한 상태 컨테이너. Reduxjs에서 영감을 얻었습니다. 불변의 일반 목록과 함께 제공됩니다.
grijjyfoundation. [Delphi] 다른 Grijjy 리포지토리에서 사용되는 기초 수업 및 유틸리티. // BSON/JSON, IOCP/EPOLL 소켓, 소켓 풀, HTTP, HTTP/2, OpenSSL, 프로토콜 버퍼.
uncxlib. [Delphi] rxlibrary (60 개 이상의 구성 요소의 라이브러리)를 실제 유지하려는 노력.
Quicklib. [Delphi] [FPC] 빠른 개발 라이브러리 (Automapper, LINQ, IOC 의존성 주입, 메모리 캐시, 예약 된 작업, 구성, 시리얼 라이저, JSON SERIALIZE, Chronometer, Threads, List, Config, Console Services 등) Delphi/Firemonkey (Windows, Linux, MacOS/IOS/IOS/IOS/IOS/ISORSI)에 대한 CrossPlatform 지원을 제공합니다.
콜. [Delphi] [FPC] (Kol -CE Port to FPC) Delphi (및 FPC) 용 주요 객체 라이브러리 - 응용 프로그램을 작고 전원으로 만들기 위해. 이 라이브러리는 프리웨어 및 오픈 소스입니다. MCK는 KOL 라이브러리를 사용하여 델파이 환경의 시각적 프로젝트 개발을위한 미러 클래스 키트입니다.
cwruntime. [Delphi] [FPC] 컴파일러 델파이 및 프리 스카 칼을위한 유틸리티 라이브러리의 컴파일러 및 크로스 플랫폼 컬렉션. ARC 기반 메모리 관리 기능과 유연한 구현 추상화를 제공하는 인터페이스 기반은 크게 지원되며, 두 개의 지원되는 컴파일러에 익숙한 개발자를위한 소스 브리지를 형성합니다. 동적 라이브러리를로드하기위한 단위 테스트, 컬렉션/컨테이너, 멀티 플랫폼 인터페이스, 스트림 및 버퍼 작업을위한 인터페이스, 로깅, 스레딩, 고정밀 타이머, 소켓.
미니 리브. [Delphi] [FPC] 크로스 플랫폼 라이브러리, 소켓 래퍼 (SSL 및 TLS 포함) 및 데이터베이스 연결 (SQLITE, PostgreSQL, FireBirdSQL, Mariadb), XML 리더 및 Writer, Comport (Com1, Com2 등).
FIDO 도서관. [Delphi] FIDO 라이브러리는 "디자인 원칙을 코딩하는 대신 행동을 코딩하는 대신"행동을 설명하는 "델파이 개발자의 수명을 더 쉽게 만들기 위해 만들어졌습니다. 다음은 가장 중요한 핵심 기능의 목록입니다. Mappers, JSON Marshalling 및 Unmarshalling, Virtual Database 기능, 가상 API 클라이언트, 가상 API 서버, WebSockets, 영사 및 Fabio 지원, 이벤트 구조, 기능 프로그래밍, 카레, 캐싱, 채널 채널
오디오 도구 라이브러리. [Delphi] 많은 오디오 형식 파일 정보를 조작하기위한 [Delphi]. // 2005 년부터 버려졌습니다.
Delphi Asio & VST 프로젝트. [Delphi] ASIO 인터페이스 및 VST 플러그인을 사용하여 응용 프로그램을 작성하는 프레임 워크. 수많은 예제에서 시연 된 수많은 DSP 알고리즘이 제공됩니다. // 최근에는 활성이 좋지 않지만 트렁크는 사용 가능한 상태에 있습니다.
Newac- 새로운 오디오 구성 요소 (여기에서 GH의 포크 목록). [Delphi] 델파이 프로그램이 다양한 사운드 처리 작업을 수행 할 수 있도록 설계되었습니다. Newac을 사용하면 여러 형식 (Wav, Ogg Vorbis, FLAC, Monkey Audio, Wavpack, MP3, Windows WMA, DTS, AC-3 (Dolby Surround), VOB (DVD 파일))로 저장된 오디오를 재생할 수 있습니다. // 재생, 녹음, 태그 읽기/쓰기, 일부 오디오 편집 작업 및 변환
Audorra. [Delphi] [FPC] Delphi 및 Freepascal을위한 디지털 오디오 라이브러리. 유연한 플러그인 아키텍처를 사용하면 오디오 백엔드 (예 : Waveout, Openal), 프로토콜 클래스 (예 : 파일, HTTP) 및 디코더 추가를 교환 할 수 있습니다.
델파이-바스. [Delphi] 베이스 오디오 라이브러리를위한 Delphi의 FMX 및 VCL 헤더/래퍼 유닛 및 추가 기능.
fmxaudio. [Delphi] FMX 용 오디오 플레이어 구성 요소 기반베이스 (Windows, Android)
Dspack (포기, 활성 포크가 여기 있습니다). [Delphi] MS Direct Show 및 DirectX Technologies를 사용하여 멀티미디어 응용 프로그램을 작성하는 구성 요소 및 클래스 세트.
Delphi-opencv. [Delphi] Delphi의 OpenCV 라이브러리 헤더 파일 번역 // ffmpeg 헤더 포함
FFMPEG DELPHI/PASCAL 헤더. [Delphi] [FPC] FFMPEG 헤더의 오픈 소스 변환.
paslibvlc. [Delphi] [FPC] Videolan을 기반으로 Delphi / Freepascal의 Videolan Libvlc.dll 및 VCL 플레이어 구성 요소에 대한 인터페이스
Fevh264. [FPC] 기준선 H.264 인코더. Windows와 Linux가 지원됩니다
이미지 파일, 무료 드로잉, 바코드 등
그래픽 32. [Delphi] [FPC] Delphi, Kylix 및 Lazarus에서 빠른 32 비트 그래픽 처리를 위해 설계되었습니다. 32 비트 픽셀 형식으로 최적화 된이 제품은 픽셀 및 그래픽 프리미티브로 빠른 작업을 제공하며 대부분의 경우 Graphics32는 표준 TCANVAS 클래스를 능가합니다. 픽셀 당 액세스에서는 거의 백 배 빠르고 드로잉 라인에서는 약 2-5 배 빠릅니다.
그래픽 렉스. [Delphi] Delphi의 그래픽에 대한 부록. 이 라이브러리는 주로 이미지를 배경 (버튼, 양식, 툴바) 및 텍스처 (DirectX, OpenGL)로로드하거나 이미지를 저장할 필요가없는 한 이미지 브라우징 및 편집 목적으로로드하도록 설계되었습니다.
뱀파이어 이미징 라이브러리. [Delphi] [FPC] 크로스 플랫폼 네이티브 객체 Pascal (Delphi 및 Free Pascal) 이미지 로딩, 저장 및 조작 라이브러리.
CCR-exif (여기서 GH에 포크 목록이 버려진 것 같습니다). [Delphi] 라이브러리 JPEG, TIFF 및 PSD 이미지에서 EXIF, IPTC 및 XMP 메타 데이터를 읽고 씁니다.
KICON. [Delphi] [FPC] 이 구성 요소는 아이콘 (또는 더 나은 아이콘 파일 *.ICO)으로보다 복잡한 조작이 필요합니다. 전체 PNG 아이콘 이미지 지원, 올바른 렌더링, 알파 채널이있는 아이콘.
델파이 트웨인. [Delphi] [FPC] 라이브러리를 사용하면 Delphi와 Lazarus의 스캐닝 기능에 쉽게 액세스 할 수 있습니다.
Synopse PDF. [Delphi] [FPC] 하나의 단위에 포함 된 Delphi 용 Open Source PDF 문서 작성 라이브러리. Pure Delphi Code, Delphi 5는 Win32 및 Win64 플랫폼의 경우 Delphi 10.3 Rio (및 최신 버전의 FPC)까지.
powerpdf. [Delphi] VCL 구성 요소 PDF 문서를 시각적으로 생성합니다. 양식과 마찬가지로 Delphi 또는 C ++ Builder IDE에서 PDF 문서를 쉽게 설계 할 수 있습니다.
igdi+. [Delphi] 무료 오픈 소스 라이브러리를 사용하면 자연스러운 델파이 친화적 인 코드로 복잡한 GDI+ 애플리케이션을 빠르고 쉽게 구현할 수 있습니다.
glscene. [Delphi] [FPC] Delphi, C ++ Builder 및 Lazarus 용 OpenGL 기반 3D 라이브러리. 시각적 구성 요소와 객체를 제공하여 쉽고 번거롭지 만 강력한 방식으로 3D 장면을 설명하고 렌더링 할 수 있습니다. Glscene은 OpenGL 래퍼 또는 유틸리티 라이브러리 일뿐 아니라 빠른 응용 프로그램 개발을 염두에두고 일반 3D 엔진을위한 일련의 창립 클래스가되었습니다. Glscene을 사용하면 OpenGL의 복잡성을 배우지 않고도 3D 장면을 빠르게 설계하고 렌더링 할 수 있습니다. TFORM을 설계하는 방법을 알고 있다면 Glscene의 기본 작업을 쉽게 마스터 할 수 있습니다. 이 라이브러리에는 사용의 용이성을 보여주는 큰 데모 컬렉션이 제공되며 CPU/GPU 마력을 희생하여 RAD가 수행되지 않았다는 것을 보여줍니다.
syngiplus. [Delphi] [FPC] 는 응용 프로그램이 GIF, TIF, PNG 및 JPG 사진을로드 및 저장할 수 있도록합니다. 또한 모든 tmetafile의 aliased 도면을 허용합니다. 즉, 훨씬 더 나은 렌더링 결과를 위해 GDI 대신 gdi+를 사용하여 .emf 컨텐츠를 재생할 수 있습니다.
안도라 2d. [Delphi] [FPC] 델파이와 나사로를위한 새로운 세대 2D 엔진. Andorra 2D는 그래픽 플러그인을 통해 DirectX 또는 OpenGL을 사용할 수 있습니다. Andorra 2D는 매우 모듈 식 방식으로 제작되었으며 아직 사용하기 쉽습니다.
투명한 캔버스. [Delphi] 반 트랜스 펜트 알파이블드 그래픽을 그리기위한 Delphi VCL / Windows 프로젝트. tcanvas와 유사한 클래스를 제공합니다.
완전히 정당화 된 텍스트. [Delphi] Delphi VCL / Windows 프로젝트 텍스트 출력 프로젝트는 다양한 옵션으로 완전히 정당한 텍스트를 인쇄 할 수 있습니다.
asciiimage. [Delphi] Charles Parnot의 Asciiimage를 기반으로 Alexander Benikowski의 Delphi에 대한 Asciiimage-Immentation. 그의 기사에 대해 자세히 알아보십시오. // ASCII 픽셀 맵에서 확장 가능한 흑백 이미지를 만듭니다
pngcomponents. [Delphi] pngcomponents는 응용 프로그램에 실제 PNG 파일에 포함시킬 수있는 일련의 구성 요소입니다. 자체적으로 PNG 파일은 매우 유용한 이점을 생성하지는 않지만 알파 채널에 대한 그들의 지원은 실제로 그에 대한 매력을 가지고 있습니다.
aggpasmod. [Delphi] 현대화 된 파스칼 방지 형상. 이 프로젝트는 최신 Delphi 버전 (XE 이상)을 지원하며 일부 도우미 클래스 (VCL 구성 요소 및 Firemonkey 인터페이스)를 지원하는 AGGPA를 기반으로합니다. 2D 벡터 그래픽 라이브러리. 기본적으로 일부 벡터 데이터에서 메모리에서 픽셀 이미지를 생성하는 렌더링 엔진으로 AGGPA를 생각할 수 있습니다. 그러나 물론 AGG는 그 이상을 할 수 있습니다. // 벡터 그래픽 라이브러리, SVG 등을 렌더링합니다
델파이 쉐더. [Delphi] 수백 가지 그래픽 효과와 순수한 델파이 코드에서 GLSL 기능을 제공하는 라이브러리. 이 프로젝트는 100 개가 넘는 실시간 그래픽 효과를 가진 실행 파일을 생성합니다. 외부 라이브러리 또는 하드웨어 가속도를 사용하지 않고 100% 파스칼 구현입니다.
dglopengl. [Delphi] [FPC] Delphi / Pascal OpenGL 헤더 번역.
delphizxingqrcodeex. [Delphi] [FPC] QR 코드의 Delphi/Lazarus 포트 오픈 소스 바코드 이미지 프로세싱 라이브러리 인 Zxing에서 기능을 생성합니다.
zxing.delphi. [Delphi] 잘 알려진 오픈 소스 바코드 스캐닝 라이브러리 ZXing (Zebra Crossing)을 기반으로하는 Delphi XE에 대한 기본 물체 Pascal Library. 모든 Firemonkey Mobile 플랫폼을 목표로하며 v3.1부터 Windows VCL 응용 프로그램 (FMX.Graphics 장치의 종속성 없음)을 완전히 지원합니다.
Zint-Barcode-Generator-to-Delphi. [Delphi] Zint-Barcode-Generator의 기본 델파이 포트.
QuickImagefx. [Delphi] 이미지로드/저장, 변환 및 변환을 단순화하기위한 델파이 라이브러리. PNG, JPG, GIF 및 BMP로드/저장. 파일, 스트림, HTTP, ImageList, 관련 Windows 아이콘, 실행 파일 아이콘 등과 같은 다양한 리소스에서 이미지를 가져옵니다. 회전, 플립, 그레이 스케일 및 기타 많은 변환.
네이티브 JPG. [Delphi] JPEG 파일을 읽고 쓸 수있는 완전히 객체 지향 파스칼 구현. 이 소프트웨어를 사용하여 파일 또는 스트림에서 JPEG 이미지를 읽고 쓸 수 있습니다. 기준선 및 프로그레시브 JPEG, 메타 데이터 지원 및 모든 상상할 수있는 무손실 작업을 지원합니다.
OpenGl Pascal Toolkit. [FPC] 플랫폼 독립적 인 방식으로 OpenGL 컨텍스트를 생성하고 관리 할 수있는 사용하기 쉬운 기본 파스칼 툴킷.
bgrabitmap. [Delphi] [FPC] 나사로와의 투명성과 항아리아를 가진 루틴을 그리는 일상. 다양한 변형도 제공합니다. 이 루틴을 사용하면 32 비트 이미지를 BGRA 형식 또는 RGBA 형식으로 조작 할 수 있습니다 (플랫폼에 따라 다름).
가위. [Delphi] 라이브러리는 라인 및 다각형 클리핑을 수행합니다 - 교차, 노조, 차이 및 독점 또는 라인 및 다각형 오프셋
덱시프. [Delphi] [FPC] 이미지에서 exif 정보를 추출하기 위해 델파이 엑시프 라이브러리의 나사로 항구
fonticoneditor. [Delphi] 글꼴에서 Timagelist에 아이콘을 추가 할 수있는 간단한 구성 요소 편집기. 원하는 글꼴을 사용할 수 있습니다.
iconfontsimagelist. [Delphi] Delphi (VCL & FMX)의 ImageList 확장 간단한 사용 및 아이콘 글꼴 (GDI+ 지원 포함)
MUNDUS. [Delphi] Delphi로 작성된 소프트웨어 렌더러. 현재 인라인 어셈블러를 사용하므로 현재 Win32 만 지원합니다.
이미지 32. [Delphi] [FPC] (웹 사이트) Delphi Pascal로 작성된 2D 그래픽 라이브러리. 광범위한 이미지 조작 기능을 제공하며 광범위한 브러시 충전 옵션을 지원하는 라인 및 다각형 렌더러가 포함되어 있습니다.
svgiconimagelist. [Delphi] SVG (Delphi TSVG, Delphi Image32, Direct2D 또는 Cairo) 및 SVG 이미지의 사용 (크기 조정, 고정 콜러, 그레이 스케일 등)을 단순화하기위한 4 개의 엔진.
skia4delphi. [Delphi] Google의 SKIA 그래픽 라이브러리를 기반으로하는 Delphi 플랫폼 용 크로스 플랫폼 2D 그래픽 API. 모바일, 서버 및 데스크탑 모델에서 이미지를 렌더링하기 위해 사용할 수있는 포괄적 인 2D API를 제공합니다.
pdfiumlib. [Delphi] PDFIUM을 사용한 PDF VCL 컨트롤의 예
llpdflib. [Delphi] PDF 문서를 작성하는 순수한 개체 파스칼 라이브러리. 이 라이브러리는 DLL 또는 외부 타사 소프트웨어를 사용하여 PDF 파일을 생성하지 않습니다. 라이브러리에는 속성이있는 tpdfdocument 구성 요소가 포함되어 있으며 Delphi의 Tprinter와 같은 메소드가 포함되어 있지만 PDF 파일을 생성하도록 설계되었습니다.
ImageQuality. [Delphi] [FPC] 이미지/비디오 품질을 객관적으로 측정하기위한 라이브러리. MS-SSIM, MS-SSIM*, SIMM, MSE 및 PSNR과 같은 많은 인기있는 알고리즘을 구현합니다. 빠르고 정확하며 신뢰할 수 있도록 설계되었습니다. 직접 편집 할 수 있으며 추가 라이브러리가 필요하지 않습니다.
Delphix [Delphi] [FPC] DirectX에 좋은 래퍼. 게임이나 모든 종류의 그래픽 인터페이스를 만드는 데 사용될 수 있습니다.
BLEN2D4DELPHI. [Delphi] Blend2d는 C ++로 작성되고 Zlib 라이센스에 따라 릴리스 된 고성능 2D 벡터 그래픽 엔진입니다. 엔진은 내장 JIT 컴파일러를 사용하여 런타임에 최적화 된 파이프 라인을 생성하며 여러 스레드를 사용하여 단일 스레드 렌더링의 가능성을 넘어 성능을 향상시킬 수 있습니다.
libdmtx를위한 델파이 래퍼. [Delphi] Libdmtx는 프로그램이 현대 ECC200 품종의 데이터 매트릭스 바코드를 읽고 쓸 수있는 소프트웨어 라이브러리입니다. 라이브러리는 여러 플랫폼에서 기본적으로 실행되며 Libdmtx 언어 랩퍼를 사용하여 여러 언어로 액세스 할 수 있습니다.
그래픽 섹션에서 게임 개발에 적합한 일부 드로잉 엔진도 있습니다.
재구성. [Delphi] 게임용 내비게이션 메쉬 구성 도구 세트. Recast에는 우회, 경로 찾기 및 공간 추론 툴킷이 동반됩니다. 우회와 함께 내비게이션 메쉬를 사용할 수 있지만 물론 Recast로 생성 된 데이터는 완벽하게 맞습니다. 이것은 C ++로 작성된 원래 재조정의 포트입니다.
크래프트 물리 엔진. [Delphi] [FPC] 오픈 소스 객체 Pascal Physics Engine Library 3D 게임에서 사용할 수 있습니다. 호환 : Delphi 7-XE7 (그러나 Android 및 iOS 대상은 아님), Freepascal> = 2.6.2 (Android 및 iOS를 포함한 거의 모든 FPC 지원 대상)
Zengl. [Delphi] [FPC] OpenGL Cross-Platform 게임 개발 라이브러리 Pascal로 작성된 2D 그래픽, 입력 처리, 사운드 출력 등을 렌더링하는 데 필요한 기능을 제공하도록 설계되었습니다.
Asphyre AKA 플랫폼 확장 라이브러리 (PXL). [Delphi] [FPC] 2D/3D 비디오 게임, 대화식 및 과학 응용 프로그램을 개발하기위한 크로스 플랫폼 프레임 워크. 수학, 하드웨어 제어, 리소스 관리, 실시간 그래픽 및 텍스트 표시, 사용자 입력 및 네트워크 커뮤니케이션 기능을 통해 개발자에게 도움이됩니다.
CrystalPathfinding. [Delphi] [FPC] 4 (단순), 8 (Diagonal/Diagonalex) 또는 6 (육각형) 이웃이있는 타일을 기반으로 한 맵에 대한 알고리즘 A*/wa*에 의해 가장 짧은 경로를 검색하기위한 오픈 소스가있는 간단하고 효과적인 라이브러리.
Allegro-Pas (Github). [Delphi] [FPC] Pascal/Delphi와 함께 Allegro 게임 라이브러리를 사용하는 래퍼.
성 게임 엔진. [Delphi] [FPC] 완전한 파스칼 게임 엔진. 많은 그래픽 효과와 X3D를 기반으로 한 장면 그래프를 갖춘 크로스 플랫폼 3D 및 2D 게임 엔진.
타일 엔진. (GitHub) [Delphi] [FPC] OOP 파스칼 포장지 및 Tilengine 2D 레트로 그래픽 엔진의 바인딩. Tilengine은 Tilemaps, Sprite 및 팔레트가있는 클래식/레트로 게임을 만들기위한 크로스 플랫폼 2D 그래픽 엔진입니다. 스캔 라인 기반 렌더링 알고리즘은 래스터 효과가 핵심 기능으로, 실제 2D 그래픽 칩에서 실행되는 많은 게임에서 사용하는 기술입니다.
SDL2 (Github). [Delphi] [FPC] Pascal SDL 2 헤더. Simple DirectMedia 레이어는 OpenGL 및 Direct3D를 통한 오디오, 키보드, 마우스, 조이스틱 및 그래픽 하드웨어에 대한 저수준 액세스를 제공하도록 설계된 크로스 플랫폼 개발 라이브러리입니다.
SFML. [Delphi] [FPC] Pascal SFML 헤더. SFML은 게임 및 멀티미디어 응용 프로그램의 개발을 완화하기 위해 PC의 다양한 구성 요소에 대한 간단한 인터페이스를 제공합니다. 시스템, 창, 그래픽, 오디오 및 네트워크의 5 가지 모듈로 구성됩니다. 현재 Delphi와 FPC/Lazarus가 지원됩니다. 그러나 델파이 컴파일러와의 컴파일러 비 호환성 (해결 방법으로 해결)으로 인해 현재 FPC가 권장됩니다.
Pasvulkan. [Delphi] [FPC] Vulkan 헤더 생성기, OOP 스타일 API 래퍼, 프레임 워크 및 Object Pascal을위한 예비 Vulkan 기반 게임 엔진.
다크 글라스. [Delphi] Darkglass는 Delphi를 사용하여 쓰여진 범용 게임 엔진입니다.
제다이 -SDL. [Delphi] [FPC] Jedi의 SDL 용 Pascal 헤더. Delphi, Kylix, Free Pascal, GNU Pascal 및 TMT Pascal과 함께 일합니다.
APUS 게임 엔진. [Delphi] [FPC] 대부분 2D 게임, GUI 응용 프로그램 및 웹 서비스를 만들기위한 크로스 플랫폼 라이브러리. UI, 텍스트 렌더링, 온라인 현지화, 입자, 기본 스크립팅 및 많은 하위 수준 하위 시스템을 지원합니다. OpenGL/Gles 및 DirectX를 사용합니다.
delphi3d 엔진. [Delphi] Delphi 및 Windows 용 3D 그래픽 및 게임 엔진
ray4laz. [FPC] Pascal에 대한 Raylib의 완전한 헤더 번역 (바인딩).
turboraylib. [Delphi] [FPC] Turboraylib는 물체 파스칼을위한 시원하고 깨끗한 Raylib 바인딩입니다. Windows, Linux, OSX를 지원합니다. Turboraylib에는 델파이와 나사로에서 일하는 많은 사례가 있습니다.
소켓 통신, 네트워크 프로토콜, 인코딩 등
인터넷 구성 요소 스위트. [Delphi] 다양한 인터넷 구성 요소 및 응용 프로그램으로 구성된 비동기 기반 라이브러리. TCP, UDP, RAW 소켓, FTP, SMTP, POP3, NNTP, HTTP, TELNET 등의 클라이언트/서버. OpenSSL의 도움으로 SSL 및 TLS를 지원합니다. 또한 MIME 디코더, SHA1/MD4/MD5 해시, DES 암호화를 포함합니다.
인디. [Delphi] [FPC] Delphi, C ++ Builder, Delphi.net 및 Freepascal의 네트워크 구성 요소 // 블록 소켓 및 스레드를 기반으로 한 올인원 네트워크 라이브러리. 2006 년부터 기본 RAD 스튜디오 설치에 포함됩니다.
Ararat Synapse. [Delphi] [FPC] Delphi, C ++ Builder, Kylix 및 Freepascal 용 Pascal TCP/IP 라이브러리. 차단 (동기) 소켓을 사용하여 네트워크 통신 또는 제한된 비 블로킹 모드를 사용하여 네트워크 통신을 처리합니다. 이 프로젝트는 비동기 소켓을 사용하지 않습니다! 이 프로젝트에는 문제없이 가장 쉬운 프로그래밍을위한 간단한 저수준 비 시각 객체가 포함되어 있습니다 (필수 멀티 스레드 동기화, Windows 메시지 처리 필요 없음) 명령 줄 유틸리티, 시각적 프로젝트, NT 서비스 등 // TCP, UDP, ICMP, RAW에 적합합니다. ICMP, DNS, SMTP, HTTP, SNMP, NTP, FTP, LDAP, NNTP, TELNET; IPv6; 양말 프록시; SSL/TLS (OpenSSL 또는 Windows Cryptoapi를 통해); 핑; 문자 코드 트랜스 코딩; 마임 코딩 및 디코딩; CRC16, CRC32, MD5 및 HMAC-MD5.
인터넷 전문가. [Delphi] Borland Delphi & C ++ Builder의 인터넷 연결을 제공하는 VCL 구성 요소 세트. IPRO에는 POP3, SMTP, NNTP, FTP, HTTP, 인스턴트 메시징 및 HTML 뷰어 구성 요소뿐만 아니라 저수준 소켓 액세스를위한 구성 요소가 포함됩니다. // 버려진 것처럼 보이지만 ICMP, POP, SMTP, HTTP, NNTP, NTP, FTP, SMTP를 포함한 꽤 큰 기능 세트가 포함되어 있습니다. HTML 파서 및 시청자; 마임 utils; 쿠키, 인증서, 캐싱, 암호화 등
syncrtsock. [Delphi] [FPC] Windows의 고성능 http.sys 기반 서버와 새로운 스레드 -Pool 전원 소켓 서버를 포함하여 여러 소켓 및 HTTP 클라이언트 서버 클래스가 있습니다. // 또한 Windows에서 http.sys 바인딩을 구현하고 Nix에서 컬 바인딩
TML 메시징 스위트. [Delphi] [FPC] 확장 가능하고 확장 가능한 인터페이스의 빠른 개발을위한 네트워크 메시징 라이브러리. RFC3080 및 RFC3081에 정의 된 피어 대 피어 표준 프로토콜 경고음 (블록 확장 가능한 교환 프로토콜)을 기반으로합니다. LIBTML은 많은 사용 사례 및 통신 패턴에 적합합니다. 타입 안전 데이터 API가 장착 된 TML은 계층 적 데이터 구조를 빠르고 신뢰할 수있는 전송할 수 있습니다. // LIBTML 객체 Pascal 구성 요소는 핵심 라이브러리에 언어 바인딩 일뿐 만 아니라 Embarcadero rad Studio 및 Lazarus로 Libtml의 사용을 단순화하기위한 완전한 비 시각적 구성 요소 세트입니다.
dmvcframework. [Delphi] Delphi의 웹 솔루션을위한 인기 있고 강력한 프레임 워크.
델파이 IOCP. [Delphi] Windows IOCP 기술을 기반으로 여러 네트워크 클래스를 구현합니다. 소켓, HTTP, NTRIP 서버 및 클라이언트. // 잘 문서화되고 좋은 스타일 코드이지만 중국어 만.
Delphi-aws-ses. [Delphi] Delphi 응용 프로그램을위한 Amazon Simple 이메일 서비스 (AWS SES) 라이브러리.
Delphi-SlackBot. [Delphi] Delphi Library는 SlackBot을 사용하여 Slack에서 메시지를 보냅니다.
키토. [Delphi] 사용하면 모든 데이터베이스에 매핑 할 수있는 데이터 모델을 기반으로 풍부한 인터넷 응용 프로그램을 만들 수 있습니다. 클라이언트 측 부분은 ExtJS (ExtPascal 라이브러리를 통해)를 사용하여 완전한 AJAX 응용 프로그램을 만들어 표준 및 고급 데이터 관리 양식을 시간의 일부로 구축 할 수 있습니다. Kitto는 HTML, CSS, JavaScript의 복잡성을 탐구하지 않고 웹 애플리케이션을 만들어야하는 Delphi 개발자를 대상으로합니다. ExtJS와 같은 특정 라이브러리를 사용하는 법을 배우지 만 필요한 경우 베어 메탈에 액세스 할 수 있습니다. 또한 최신 버전 Kitto 2 및 Kitto 3도 제공됩니다.
다라 자 프레임 워크. [Delphi] [FPC] 객체 PASCAL 용 경량 HTTP 서버 프레임 워크 (Delphi 2009+ / Free Pascal 3.0). RESTFul Services 구현은 Daraja-Restful Extension을 통해 지원됩니다.
Alcinoe. FTP/HTTP/NNTP/POP3/SMTP, ISAPI, WININET HTTP/FTP 클라이언트.
기본 코드 라이브러리. SSL3/TLS1.0/TLS1.1/TLS1.2를 통해 TCP 클라이언트/서버 차단, HTTP (S).
모모. 고성능 HTTP 서버, MVC/MVVM 웹 사이트를 통한 인터페이스를 통한 RESTFUL ORM 및 SOA 서비스
SDRIVER. [Delphi] 슬랙 API를위한 델파이 래퍼.
델파이/라자루스를위한 HPROSE. [Delphi] [FPC] 고성능 원격 객체 서비스 엔진. 현대적이고 경량, 교차 언어, 크로스 플랫폼, 객체 지향, 고성능, 원격 동적 통신 미들웨어입니다. 사용하기 쉽뿐만 아니라 강력합니다. 이 프로젝트는 Delphi/Lazarus 용 HPROSE의 구현입니다.
Telegapi. [Delphi] Delphi의 Telegram Messenger Bot API 작업을위한 도서관.
FP-Telegram. [FPC] Freepascal/Lazarus의 Telegram Bots API 작업을위한 도서관.
delphizeromq. [Delphi] Zeromq Majordomo 프로토콜 및 CZMQ 고급 바인딩의 Delphi 구현.
grijjyfoundation. IOCP/Epoll 소켓, 소켓 풀, HTTP, HTTP/2, OpenSSL, 프로토콜 버퍼.
스톰프 클라이언트. [Delphi] [FPC] Embarcadero Delphi 및 Freepascal의 스톰 클라이언트. 이 프로젝트는 Indy (Delphi) 또는 Synapse (Delphi 또는 Freepascal)를 사용할 수 있습니다.
Delphixero. [Delphi] 델파이의 Xero Cloud Accounting API.
BESASOAP. [Delphi] Besasoap 라이브러리는 프로그래머가 더 빠르고 기본 웹 서비스 클라이언트 응용 프로그램을 개발할 수 있도록 설계되었습니다. 기본 클래스 지원, 무효 데이터 유형 및 사용자 정의 속성과 같은 C# 또는 Java를 나타냅니다.
Indysoap. [Delphi] Delphi/CBuilder 컴파일러를 사용하여 웹 서비스를 구현하기위한 오픈 소스 라이브러리. Indysoap은 Indy 기반 운송 서비스가 포함되어 있지만 운송 서비스를 위해 Indy와 관련이 없습니다.
Fano 프레임 워크. [FPC] 현대 파스칼 프로그래밍 언어를위한 웹 애플리케이션 프레임 워크. 무료 파스칼로 작성되었습니다.
인터넷 도구. xpath/xquery/jsoniq/css/html; Windows/Linux/MacOS/Android에서 HTTP/S 요청을 수행하는 기능, XSLT에서 영감을 얻은 웹 스케aping 언어 및 자동 업데이트 클래스.
델파이 크로스 소켓. [Delphi] 델파이 크로스 플랫폼 소켓 라이브러리 (중국어). IOCP (Windows), Kqueue (FreeBSD (MacOS, iOS 등)), ePoll (Linux (Linux, Android))와 같은 다른 플랫폼에 다른 IO 모델을 사용합니다.
Torokernel. [FPC] 이것은 시스템에서 혼자 실행되도록 프리 스칼칼 애플리케이션을 허용하는 라이브러리 커널입니다. Toro는 사용자의 응용 프로그램 내에서 컴파일되므로 Baremetal에서 부팅하거나 현대적인 하이퍼 바이저 (예 : Hyperv, KVM, QEMU, Firecraker)의 손님으로 부팅 할 수있는 단일 바이너리가 생깁니다. Torokernel은 전용 API를 제공하여 마이크로 서비스 개발을 다룹니다.
말. [Delphi] [FPC] 빠르고 미니멀리스트 웹 프레임 워크. 말은 노력없이 강력한 편안한 서버를 만들 수 있습니다. 마이크로 서비스에 중점을 둡니다.
Bauglir WebSocket. [Delphi] [FPC] Ararat Synapse를 기반으로하는 WebSocket 서버/클라이언트 구현.
Delphi-Rabbitmq. [Delphi] 델파이 용 Rabbitmq 드라이버
delphigrpc. [Delphi] 실시간 및 스트리밍 GRPC 프로토콜 구현
Delphi 용 Google API. [Delphi] 델파이 용 Google API
델파이 호세와 JWT 도서관. [Delphi] Jose (JSON 객체 서명 및 암호화) 및 JWT (JSON Web Token)의 Delphi 구현
wirl. [Delphi] 프로젝트는 델파이의 편안한 서비스 구현을 단순화하기 위해 만들어졌지만 더 중요한 것은 다른 언어 및 도구로 작성된 REST 클라이언트와의 상호 운용성을 최대한 활성화하기 위해 만들어졌습니다.
OpenSSL. [Delphi] OpenSSL 용 Delphi Wapper
중고품 델파이 소프트웨어 라이브러리. [Delphi] 포인트 간 RPC 구현을위한 가벼운 언어 독립적 인 소프트웨어 스택. Thrift는 데이터 전송, 데이터 직렬화 및 애플리케이션 수준 처리를위한 깨끗한 추상화 및 구현을 제공합니다. 코드 생성 시스템은 입력으로 간단한 정의 언어를 취하고 추상화 된 스택을 사용하여 상호 운용 가능한 RPC 클라이언트 및 서버를 구축하는 프로그래밍 언어에서 코드를 생성합니다. Thrift를 사용하면 다양한 프로그래밍 언어로 작성된 프로그램이 데이터를 공유하고 원격 절차를 호출 할 수 있습니다. 28 개의 프로그래밍 언어를 지원하면 현재 중고가 사용하는 언어를 지원할 가능성이 있습니다.
델파이 모드 버스. [Delphi] [FPC] TCP/IP를 통한 ModBustCP 프로토콜 마스터 및 슬레이브 구현.
RestRequest4delphi. [Delphi] RestRequest4delphi는 모든 프로그래밍 언어로 작성된 REST 서비스를 소비하는 API입니다. 단순하고 미니멀 한 방식으로 개발을 촉진하도록 설계되었습니다.
lazwebsockets. [FPC] 이것은 FPC 및 Lazarus에 대해 작성된 작은 WebSocket 서버 및 클라이언트 구현을 제공합니다. FCL SSOCKETS 장치를 기반으로하므로 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. 경고! 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. Asynchronous, TCP/UDP communications classes. LTCP, LUDP, LTELNET, LFTP and LSMTP are example programs.
NamedPipeExchange. [Delphi] Server and client classes for communication via named pipes. Based on FWIOCompletionPipes unit.
delphizmq. [Delphi] [FPC] 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] Library 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] Websocket server for Delphi.
RealThinClient SDK. [Delphi] 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
Ntfy for Delphi. [Delphi] Friendly library to push instant notifications using ntfy.sh servers in Delphi
DelphiOpenAI. [Delphi] OpenAI GPT-3 API for Delphi
IPInfo API. [Delphi] Wrapper for IP Info API service
TGBot Mini API. [Delphi] Fast and simple API for creating a Telegram bot
JabberClient. [Delphi] Jabber Client. XMPP protocol
libssh2 Delphi. [Delphi] [FPC] Delphi/Pascal Wrapper around the library libssh2, ssh and sftp protocols
Brook framework. [Delphi] [FPC] Microframework which helps to develop web Pascal applications. // Based on external libsagui
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. '[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.
ComPort Library. [Delphi] COM Port Library for Delphi (fork from SourceForge) . The ComPort Library contains code to access COM Ports. Originally, the COM port was the name of the serial port interface of IBM-PC compatible computers. While nowadays COM ports get less important for communication in favor for USB access, it is still in use as virtual ports, especially as simple communication protocol for maker boards.
Usb serial controller for Android [Delphi] Usb serial controller for Android
Communication inside project
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.
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.
VSoft.Messaging. [Delphi] Libary that provides an internal synchronous/asynchronous publish/subscribe messaging system for Delphi applications.
iPub Messaging. [Delphi] Thread safe, asynchronous and simplistic messaging system for communication between classes / layers in delphi created by the iPub team.
NX-Horizon. [Delphi] Event Bus for Delphi. Implements the publish/subscribe pattern, supports sync/async types of event delivery, simple in both implementation and usage, fast, full thread safety.
Visual components
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.
DPF Delphi Android / DPF Delphi iOS native components. [Delphi] DPF Delphi Native Components, 100% iOS Performance and styles. Develop iPhone & iPad & iPod Touch applications with fast native performance and native styles. Use native Android controls and services. Fast native performance. Mixed with FM VCL controls. Can be quick updated with latest Android controls & features.
골자. [Delphi] Contains 13 native VCL controls for Embarcadero Delphi and C++Builder. The controls include drop-down calendars and calculators, roll-up dialogs, 3-D labels, tiled backgrounds, scrolling messages, menu buttons, and more.
FreeEsVCLComponents. [Delphi] Free library of VCL components for Delphi and C++Builder. This new controls and components to improve the appearance applications and to better user experience. Components support visual styles and has modern style. All components has best support transparency, not flicker, and has support interesting possibility for double buffering for TGraphicControl heirs.
SpTBXLib. [Delphi] Add on package for Toolbar2000 components, it adds the following features: Skins, Unicode support, Custom painting events and many more.
Kastri. [Delphi] Cross-platform library which builds upon the existing RTL and FMX libraries in Delphi. Supports a number of newer APIs that you won't find in FMX/RTL, and "backfills" for missing APIs
DelphiUCL. [Delphi] UWP controls for Delphi VCL.
JPPack. [Delphi] [FPC] Collection of VCL components for Delphi and LCL components for Lazarus and CodeTyphon - buttons, panels, LinkLabel, ProgressBar, ColorComboBox, ColorListBox, Timer and other
DDuce. [Delphi] Components, modules, extensions and primitives using Delphi new language features like operator overloading, attributes, generics, anonymous methods and extended RTTI providing some new powerful tools to extend the developer's creativity. // Property editors, grids, XML Tree, etc
liblcl. [FPC] A common cross-platform GUI library, the core uses Lazarus LCL. // Pascal-based lib with GUI bindings for use in languages like C++, Go, Rust.
EasyListView (seems abandoned, active fork on GH here). [Delphi] Part of VirtualShellTools for the Listview but can be used for a TListview Replacement that is faster and more customizable. // Feature-rich Listview implementing virtual (callback-based) MVC paradigm.
VirtualTreeView. [Delphi] (VirtualTreeView-Lazarus port to FPC [FPC] ). Treeview control built from ground up. Many years of development made it one of the most flexible and advanced tree controls available today. // Extremely flexible visual component implementing virtual (callback-based) MVC paradigm. Could be also used as a listview or grid. Used in RAD Studio GUI.
Delphi Chromium Embedded. [Delphi] Embedding Chromium in Delphi, tested on Delphi 2010, XE, XE2, Delphi 7. // Several Chromium DLLs required
TChromeTabs. [Delphi] Comprehensive implementation of Google Chrome's tabs for Delphi 6 - Delphi 10.1 Berlin
TFrameStand. [Delphi] Easily use TFrame(s) in your FireMonkey (FMX) applications to gain visual consistency though the whole user experience and easily add modern looking elements like effects and transitions.
TPrintPreview. [Delphi] Print Preview Component for Delphi Vcl Win32/Win64
VolgaDB. [Delphi] Pretty customizable DBgrid for Delphi. TCustomGrid descendant. CheckBox, ComboBox column styles. Also includes TVolgaDBEdit that replaces TDBEdit, TDBComboBox, TDBLookupCombo, TDBLookupTree andTDBDatePicker in one component. TVolgaDBEdit may be DB-aware and non DB-aware. // Seems abandoned since 2013
TTreeListView. [Delphi] [FPC] This component is a mix between TTreeView and TListView and can paint a tree whose nodes have additional information sorted in columns.
neTabControl. [Delphi] FireMonkey control for Delphi. It builds on the native TabControl and adds a number of features.
ATTabs. [Delphi] [FPC] Delphi/Lazarus component for lite tabs. OS independent, fully custom drawn.
zControls. [Delphi] Contains TzObjectInspector - a powerful object inspector with many features.
RiverSoftAVG Charting Component Suite. [Delphi] Free (for non-commercial use) with source charting Suite for adding charts and graphs to your programs. For Delphi 2010-Tokyo (Win32/Win64/macOS/iOS/Android) and Appmethod (Object Pascal).
DzHTMLText. [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.
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.
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. For example, you may have array of images, 200 by X, and 100 by Y and control will show them as a single map. 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] Project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC
WebView4Delphi. [Delphi] [FPC] Project to embed Chromium-based browsers in applications made with Delphi or Lazarus/FPC for Windows.
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] Collection of classes and style hooks, which extend, fix QC reports and add new features to the VCL Styles. // Collection of patches/enhancements that promote stock VCL style engine to a new level. Styling for Inno Setup and NSIS also available.
TaskbarListComponents. [Delphi] Set of components designed as Delphi wrappers for the Windows 7 Taskbarlist Interfaces (eg ITaskbarlist3) // Requires JVCL
TFireMonkeyContainer. [Delphi] Delphi VCL component to host a FMX HD or 3D form. It means you can embed a FireMonkey (FMX) form as a control in a VCL form, so you can design a FMX form and use it in your VCL app.
PascalSCADA. [Delphi] [FPC] Set of components (framework) for Delphi/Lazarus to make easy the development of industrial applications (HMI=Human Machine Interface/SCADA=System Control And Data Acquisition). It runs on Windows, Linux and FreeBSD.
Windows Ribbon Framework for Delphi. [Delphi] This Delphi library allows Delphi developers to use of the Windows Ribbon Framework in their Delphi applications. This library uses the native Windows library to implement the Ribbon functionality. It does not emulate the Ribbon user interface like other Delphi component sets do (or Delphi's built-in Ribbon emulation components).
DKLang. [Delphi] DKLang Localization Package is a set of classes intended to simplify the localization of applications written in Delphi.
GNU Gettext for Delphi, C++ and Kylix. [Delphi] GNU GetText translation tools for Borland Delphi and Borland C++ Builder.
OpenWire. [Delphi] The library allows writing advanced VCL and FireMonkey components for rapid codeless application development. The components developed with the library allow creation of complex applications with zero lines of program code.
SynTaskDialog. [Delphi] [FPC] Implement TaskDialog window (native on Vista/Seven, emulated on XP)
AnyiQuack. [Delphi] jQuery-like control animation framework.
TLanguages. [Delphi] Localization tool for VCL and FMX.
BitMapEditor - Delphi. [Delphi] Single-form, simple bitmap editor for Delphi.
BearLibTerminal. [Delphi] Provides a pseudoterminal window with a grid of character cells and a simple yet powerful API for flexible textual output and uncomplicated input processing. // Multiplatform dynamic library that has Delphi bindings
댐. [Delphi] [FPC] Delphi and Lazarus Message Dialogs with Formatted Text.
Windows 7 Taskbar Components. [Delphi] One of the most notable feature in Windows 7 is a new Windows taskbar. It offers a new way of controlling your desktop, managing your windows, and launching applications.
GUI AutoSave Save the state of all GUI controls on application shutdown and then restore them loaded on application startup: It can load/save: form's position, checkboxes, radiobuttons, etc, etc
FMXTrayIcon. [Delphi] TrayIcon for FMX Windows
Form Designer component for Delphi (VCL). [Delphi] Form Designer (TFormDesigner) can be used to design and modify Delphi (VCL) forms at runtime. The behavior and appearance is similar to that of Delphi IDE.
ZeosLib. [Delphi] [FPC] Set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite.
Unified Interbase. [Delphi] Set of components to use Interbase, FireBird and YAFFIL. These components were born from the need to use Interbase, FireBird or Yaffil indifferently as fast as possible in a Multithreading environment, a Server for example.
ASQLite. [Delphi] Delphi SQLite set of DAC components from aducom software, based on their latest release for Delphi 2009, and updated to support newer editions of Delphi as included in RemObjects Data Abstract for Delphi.
TxQuery. [Delphi] TDataSet descendant component that can be used to query one or more TDataSet descendant components using SQL statements. It is implemented in Delphi 100% source code, no DLL required, because it implements its own SQL syntax parser and SQL engine.
Delphi-ORM. [Delphi] Object-Relational Mapping for Delphi XE2-7 (Win32). Supports for FirebirdSQL, SQLServer and SQLite3.
delphimemcache. [Delphi] Implements a thread safe client for memcached. // Requires Indy 10
SynDB (docs). [Delphi] [FPC] High performance direct access to SQLite3, Oracle, MSSQL, PostgreSQL, Firebird, MySQL, ODBC, OleDB, including remote HTTP connection and direct JSON support.
SynMongoDB (docs). [Delphi] [FPC] Offers direct low-level access to any MongoDB server, its custom data types, JSON or via TDocVariant custom variant document storage.
DSharp. [Delphi] Small library for providing data binding in Delphi. It does not require special components to data bind to properties. It also provides dependency injection, MVVM and more interesting utilities.
ghORM. [FPC] Object Relational Mapping unit to ease database access from Free Pascal, by abstracting the backend and simple data retrieval (with filtering), insertion and update.
tDBF. [Delphi] [FPC] Native dBASE III+, dBase IV and dBase 2k data access component for Delphi, BCB, Kylix, FreePascal. It allows you to create very compact database programs which don't need any special installer programs. The DB engine code is compiled right into your executable.
Redis client [Delphi] Delphi Redis Client version 2 is compatible with Delphi 10.1 Berlin and better. 경고! If you use an older Delphi version you have to use Delphi Redis Client Version 1 wich works for Delphi 10 Seattle, XE8, XE7, XE6 and XE5 (should works also with older versions). This client is able to send all Redis commands and read the response using an internal parser.
QDAC3 (SVN: svn://www.qdac.cc/QDAC3). [Delphi] Stands for quick data access components. Useful units such as QJson (easy to use json unit), QWorker (job delivery) etc. // Description and comments in Chinese, author is not good at English. Haven't tested this library by myself.
InstantObjects. [Delphi] Integrated framework for developing object-oriented business solutions in Delphi. The framework provides the foundation for the development process as well as the engine that powers the final application. InstantObjects offers: Model realization in the Delphi IDE via integrated two-way tools; Object persistence in the most common relational databases or flat XML-based files; Object presentation via standard data-aware controls.
Alcinoe. Firebird/MySQL/SQLite3/Memcached/MongoDb/SphinxQL.
SynBigTable. [Delphi] [FPC] Class used to store huge amount of data with fast retrieval.
tiOPF. [Delphi] [FPC] Object Persistent Framework written in Object Pascal, for use with Delphi and Free Pascal (FPC) compilers. tiOPF simplifies the mapping of an object oriented business model into a relational database. Persistence layers are available for Firebird, Oracle, MS SQL Server, MySQL, PostgreSQL, SQLite, NexusDB, XML, CSV, TAB, Remote (via HTTP) and many more. It also allows you to use your choice of database connection components, like IBX, dbExpress, DOA, SqlDB, FBLib etc.
hcOPF. [Delphi] Object Persistent Framework written in Embarcadero's Delphi (Object Pascal). This Value Type Framework provides a base class (ThcObject) composed of attribute objects that can be automatically persisted to an object store (normally an RDBMS).
마시멜로. [Delphi] Object-Relational Mapping for Delphi XE2-7 (Win32) inspired by .NET micro ORM's (mostly by PetaPoco) and Java Hibernate. Developed by Linas Naginionis. Supports SQLite, Sybase ASA, SQL Server, Firebird, Oracle, MySQL, PostgreSQL, MongoDB. Uses Spring Framework. In active development.
DelphiCassandra. [Delphi] Delphi driver classes to communicate with Cassandra database.
DelphiCouchbase. [Delphi] Delphi driver classes to communicate with Couchbase database.
DelphiMongoDB. [Delphi] Delphi driver classes to communicate with MongoDB database.
QuickORM. [Delphi] [FPC] QuickORM is a simple RestServer and Restclient based on mORMot framework. Provides a fast implementation of client-server applications in few minutes.
iORM. [Delphi] Delphi ORM interface based useful to develop desktop and mobile application.
d-ORModel. [Delphi] ORM for Delphi, based on models and object fields. LINQ support, fully typed and compile time checks.
Trysil [Delphi] ORM (Object-Relational Mapping) for Delphi. Supports for SQLServer, FirebirdSQL and SQLite.
SQLite for Delphi and FreePascal/Lazarus. [Delphi] [FPC] Complete SQLite3 API translation for Delphi and FreePascal/Lazarus, as well as a simple Unicode-enabled object wrapper to simplify the use of this database engine.
Using script engine in your applications
Pascal Script. [Delphi] [FPC] Free scripting engine that allows you to use most of the Object Pascal language within your Delphi or Free Pascal projects at runtime. Written completely in Delphi, it is composed of a set of units that can be compiled into your executable, eliminating the need to distribute any external files. Pascal Script started out as a need for a good working script, when there were none available at the time.
DWScript. [Delphi] Object-oriented scripting engine for Delphi based on the Delphi language, with extensions borrowed from other Pascal languages (FreePascal, Prism, etc.). It introduces a few Pascal language extensions of its own as well.
Delphi-JavaScript. [Delphi] JavaScript engine for delphi based on Mozilla's Spidermonkey. // Spidermonkey DLL required
Blaise. [Delphi] Open-source object-oriented scripting language. Language features: Object-oriented; Unicode support; Optional typing, ie dynamic or static typing; Richly typed; Higher-level mathematics support, for example Complex numbers, Rational numbers and Matrices; Virtual Machine architecture; Co-routines; Familiar language syntax, influenced by Object Pascal, Python and Ada.
SpiderMonkey. [Delphi] [FPC] Binding for Mozilla JavaScript engine, including JIT and multi-threading, with easy objects access via Delphi variants. // Spidermonkey DLL required
BESEN. [Delphi] [FPC] Complete ECMAScript Fifth Edition Implementation in Object Pascal, which is compilable with Delphi >=7 and Free Pascal >= 2.5.1 (maybe also 2.4.1).
Python for Delphi (P4D). [Delphi] [FPC] Set of free components that wrap up the Python dll into Delphi and Lazarus (FPC). They let you easily execute Python scripts, create new Python modules and new Python types. You can create Python extensions as dlls and much more
CrystalLUA. [Delphi] Lua binding (Delphi6-2007). // LUA DLL required
lua4delphi. [Delphi] Delphi binding for Lua 5.1 language. // LUA DLL required
chakracore-delphi. [Delphi] [FPC] Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore JavaScript engine library.
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] Delphi and Free Pascal bindings for Bellard's QuickJS JavaScript Engine.
Machine learning and neural networks
noe. [FPC] Framework to build neural networks in pure object pascal.
Keras4Delphi. [Delphi] High-level neural networks API, written in Pascal with Python Binding
Marvin.IA. [Delphi] Machine learning collection of object-oriented Pascal primitives (only interfaces and classes).
CAI Neural API. [FPC] Pascal-based deep learning neural network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA. This API has been tested under Windows and Linux.
TensorFlow.Delphi. [Delphi] TensorFlow library binding for Delphi. It aims to implement the complete Tensorflow API in Delphi which allows Pascal developers to develop, train and deploy Machine Learning models with the Pascal Delphi
FWZip. [Delphi] Classes to work with Zip archives using Store and Deflate methods, supports ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames. // Uses stock ZLIB.obj that gets compiled into binary. Comments and description in Russian.
Abbrevia (Newest and maintained version for recent compiler version only). [Delphi] Advanced data compression toolkit for Delphi and C++Builder. Supports PKZIP, Microsoft CAB, tar, gzip, and bzip2 archives, and can create self-extracting executables. On Windows it also provides Delphi wrappers for the LZMA, Bzip2, and WavPack SDKs, and PPMd decompression. Abbrevia also has several visual controls that simplify displaying and manipulating archives, including treeview and listview components. Features: Unicode filenames in all archive formats; Decompress most .zipx and legacy (PKZIP v1) zips; ZIP64 support for archives larger than 2GB; Spanned and split zip archives; Cross-platform (Windows, OS X, and Linux); No DLLs required; Includes COM component; Extensive documentation // Second link points to an adapted version for newest compiler versions.
SynLZ SynLZO SynZip PasZip. [Delphi] [FPC] Several high speed compression units, featuring ZIP/LZ77 Deflate/Inflate, LZO and SynLZ algorithm, in pascal and optimized assembler.
Delphi zlib. [Delphi] Wrapper for zlib.obj originally used by Borland. Delphi up to XE3 supported.
DIUcl. [Delphi] DIUcl is a lossless compression library with extremely fast and small (200 bytes only!) ASM decompressor. Compression times and ratios are similar to those of deflate/zip and bzip2. Delphi port of the popular UCL Compression Library, which is also used by the popular and well known UPX Ultimate Packer for eXecutables.
Delphi Encryption Compendium (DEC). [Delphi] [FPC] Cryptographic library for Delphi & C++ Builder. Symmetric cryptographic functions: Blowfish, Twofish, IDEA, Cast128, Cast256, Mars, RC2, RC4, RC5, RC6, Rijndael / AES, Square, SCOP, Sapphire, 1DES, 2DES, 3DES, 2DDES, 3DDES, 3TDES, 3Way, Gost, Misty, NewDES, Q128, SAFER, Shark, Skipjack, TEA, TEAN; Block cipher modes of operation: CTSx, CBCx, CFB8, CFBx, OFB8, OFBx, CFSx, ECBx, GCM; Hashes: MD2, MD4, MD5, RipeMD128, RipeMD160, RipeMD256, RipeMD320, SHA, SHA1, SHA224, SHA256, SHA384, SHA512, SHA3-224, SHA3-256, SHA3-384, SHA3-512, Shake128, Shake256, Haval128, Haval160, Haval192, Haval224, Haval256, Tiger, Panama, Whirlpool, Whirlpool1, WhirlpoolT, Square, Snefru128, Snefru256, Sapphire.
LockBox (Newest and maintained version for recent compiler version only). [Delphi] Delphi library for cryptography. Currently supported Delphi XE6. It provides support for AES, DES, 3DES, Blowfish, Twofish, SHA2 (including the new SHA-512/224 & SHA-512/256), MD5; ECB, CBC, CFB8, CFB, CTR, ECB, OFB, PCBC chaining modes, RSA digital signature and verification. Has interface to OpenSSL library. // Check out this page as well for alternative version.
SynCrypto. [Delphi] [FPC] Fast cryptographic routines (hashing and cypher), implementing AES, XOR, RC4, ADLER32, MD5, SHA1, SHA256 algorithms, optimized for speed (tuned assembler and VIA PADLOCK optional support).
TForge (Seems abandoned, Newer fork). [Delphi] [FPC] Open-source crypto library written in Delphi, compatible with Free Pascal Compiler. MD5, SHA1, SHA256, CRC32, Jenkins-One-At-Time, HMAC, PBKDF1, PBKDF2, AES, DES, RC4, RC5, Salsa20. // Code is in porting branch
Spring4D. CRC, DES, MD5, SHA
Fundamentals Code Library. Hashes: XOR, CRC, Adler, MD5, SHA, secure keyed MD5/SHA, etc; Cipher: AES, DES, FUNE, RC2/4, RSA.
Alcinoe. AES, Blowfish, MD5, SHA, secure keyed MD5/SHA.
DCPcrypt (fork #1), DCPcrypt (fork #2). [Delphi] Suite of cryptographic components for Delphi.
bcrypt. [Delphi] A library to help you hash passwords.
MurMur-Delphi. [Delphi] MurMur1/2/3 fast seeded hashing algorithms port in pure-pascal.
HashLib4Pascal. [Delphi] [FPC] Object Pascal hashing library released under the permissive MIT License which provides an easy to use interface for computing hashes and checksums of data. It also supports state based (incremental) hashing. CRC, Adler, Murmur, Jenkins, MD5, SHA, Blake, many more.
SimpleBaseLib4Pascal. [Delphi] [FPC] Simple to use Base Encoding Package for Delphi/FreePascal Compilers that provides at the moment support for encoding and decoding various bases such as Base16, Base32 (various variants), Base58 (various variants) and Base64 (various variants) and Base85 (various variants).
CryptoLib4Pascal. [Delphi] [FPC] Object Pascal cryptographic library released under the permissive MIT License. Ciphers: AES (128, 192, and 256), Rijndael, Blowfish, Speck, ChaCha, (X)Salsa20, DSA, (DET)ECDSA (supported curves: NIST, X9.62, SEC2, Brainpool), ECNR, ECSchnorr, EdDSA (Ed25519, Ed25519Blake2B)
Pascal wrapper for RHash. [Delphi] [FPC] RHash is a console application for calculating various check- and hashsums, including CRC32, CRC32C, MD4, MD5, SHA1, SHA256, SHA512, SHA3, AICH, ED2K, DC++ TTH, BitTorrent BTIH, Tiger, GOST R 34.11-94, GOST R 34.11-2012, RIPEMD-160, HAS-160, EDON-R, and Whirlpool. RHash is written in C and is really very fast. LibRHash is a library that "drives" the RHash and can be compiled into a separate DLL or SO library file.
dataset-serialize. [Delphi] [FPC] This component is a JSON serializer for the DataSet component. Allows you to convert JSON to DataSet, DataSet to JSON, and export and load the structure of DataSet fields in JSON format. Compatible with VCL projects, FMX and uniGUI (framework).
OmniXML. [Delphi] XML parser written in Delphi. Full support for Document Object Model (DOM) Level 1 specification; Supports Extensible Markup Language (XML) 1.0 (Second Edition) specification; Has built-in support for different code pages (main 8-bit code pages, UTF-8, UTF-16); Is compatible with MS XML parser; Fast parsing even large and highly structured documents; Includes helper functions to ease processing XML documents; Simplified XPath support.
SAX for Pascal. [Delphi] [FPC] Designed to implement the Simple API for XML Parsing in Pascal/Delphi. // Callback-based XML parser, useful for processing huge XML streams. Abandoned since 2004 but is almost the only SAX implementation available.
KDS XML. [Delphi] Class library for streamed parsing, validating and generating XML. It is written in Object Pascal/Delphi and works on Win32 (Delphi) and Linux (Kylix). Parts of it depend on the SAX for Pascal interface specifications. // Seems dead.
XML Partner. [Delphi] Helps add the power of XML to Borland Delphi, C++ Builder, and Kylix projects through native, easy to use VCL and CLX components. These powerful components simplify the process of creating, modifying, and parsing XML data documents. // Seems dead, check out this page for probably newer version.
Open XML. [Delphi] Provides a wide range of methods, components and foundation classes. It can be used for Win32/Kylix as well as for .NET development.
SuperObject. [Delphi] [FPC] Parser/writer for JSON data format. This toolkit is designed to work with Delphi and FreePascal (win32, win64, linux32, linux64, macOS Intel). Supports reading/writing XML as well.
Libxml2 for pascal. [Delphi] [FPC] Pascal units accessing the popular XML API from Daniel Veillard. This should be usable at least from Kylix and Delphi, but hopefully also from other Pascal compilers (like freepascal).
NativeXml. [Delphi] This component contains a small-footprint Object Pascal (Delphi) XML implementation that allows to read and write XML documents. You basically only need one unit and you can simply add it to the "uses" clause. You can use this software to read XML documents from files, streams or strings. The load routine generates events that can be used to display load progress on the fly. You can also use it to create and save XML documents.
Delphi-XmlLite. [Delphi] Header translation for Microsoft XmlLite. XmlLite is a native C++ implementation of .NET XmlReader+Writer for stream-based, forward-only XML parsing and creation. XmlLite.dll is required. It is included with all new versions of Windows, and service packs for old versions. XmlReader's pull-based interface is cleaner to use than SAX's event-based interface. // Seems abandoned and reported to be somewhat buggy.
키메라. [Delphi] Open Source (MIT License) library for Delphi XE2 which provides a fast and cross platform JSON generator/parser (serializer/deserializer) under a license that doesn't suck.
SynCommons. [Delphi] [FPC] High speed JSON library, using TDocVariant custom variant type for storage and access.
SynCrossPlatformJSON. [Delphi] [FPC] High speed cross-platform JSON library, using TJSONVariant custom variant type for storage and access.
Json Data Objects. [Delphi] This Delphi unit contains a JSON parser that supports Delphi 2009-10Seattle and the platforms Win32, Win64 and ARM Android (MacOS and iOS may work).
TinyJSON (mirror at GH). [Delphi] This is a small and clean library for associative arrays with Boolean / Integer / Float / WideString values. Allows import (export) from (to) JSON text. Extensive error-checking. Uses FunHash (by Sokolov Yura), HatTrie (by Daniel C. Jones), FastInt64 and FastMove (by FastCode project).
JSON delphi library. [Delphi] This is a delphi library implementing JSON data format and objects structure. Lightweight and fast.
dwsJSON. [Delphi] [FPC] dwsJSON is a unit that supports JSON parsing/creating, it's part of DWScript but relatively "standalone", in that if you add it in your Delphi (or FPC) projects, it won't pull the whole of DWScript library, and thus can be used anywhere you need.
Fundamentals Code Library. JSON, XML.
Alcinoe. XML/JSON Parser.
delphi-yaml. [Delphi] Delphi 7 compatible bindings for libyaml, YAML parser and emitter library implemented in C. Four layers of bindings are proposed.
GrijjyFoundation. JSON/BSON.
VerySimpleXML. [Delphi] Lightweight, one-unit, cross-platform XML reader/writer for Delphi 2010 - 10.2.2 Tokyo
XSuperObject. [Delphi] Delphi Cross Platform Rapid JSON
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] Ultra light-weight and cross-platform XML library for Delphi.
DJSON. [Delphi] Delphi JSON object mapper
fast-html-parser. [Delphi] [FPC] Fast HTML Parser
THTMLWriter. [Delphi] Class library that enables the developer to create HTML and HTML documents. It uses the fluent interface to make creating HTML text easy and natural.
Neon [Delphi] Serialization library for Delphi that helps you to convert (back and forth) objects and other values to JSON. It supports simple Delphi types but also complex class and records. Neon has been designed with REST in mind, to exchange pure data between applications with no "metadata" or added fields
Tools for Pascal and other languages
Next Delphi Yacc & Lex. [Delphi] Parser generator toolset for Delphi.
Abstract Syntax Tree Builder. [Delphi] With DelphiAST you can take real Delphi code and get an abstract syntax tree. One unit at time and without a symbol table though.
Castalia-Delphi-Parser. [Delphi] These files make up a hand-written high speed parser for the Object Pascal dialect known as "Delphi". The original work was done by Martin Waldenburg in the late 1990s, and the project was abandoned sometime before 2003, when I found the code and began working on it. I have kept it updated as necessary to work with my project, called "Castalia".
CrossPascal. [Delphi] Aims to be a Delphi 7 compatible cross-platform source-to-source compiler (together with the new unicode string types from XE3 but where ansistring is still the default string type for to be still Delphi 7 compatible) which generates intermediate C code. // Quite interesting project though seems abandoned
pas2js, docs. [Delphi] [FPC] An open source Pascal to JavaScript transpiler. It parses Object Pascal and emits JavaScript. The JavaScript is currently of level ECMAScript 5 and should run in any browser or in Node.js (target "nodejs"). Basically, Delphi 7 syntax is supported. Used in tools like TMS WebCore and Elevate Web Builder.
Libraries that implement dynamic memory allocation
FastMM. [Delphi] Lightning fast replacement memory manager for Embarcadero Delphi Win32 and Win64 applications that is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files. // Used as stock memory manager since 2006 but in simplified version. Provides powerful memory leak/corruption detection instruments.
ScaleMM. [Delphi] Fast scaling memory manager for Delphi
BrainMM. [Delphi] Extremely fast memory manager for Delphi. // Advanced memory allocation functions for faster aligned operations.
FastMM4-AVX. [Delphi] [FPC] FastMM4 fork with AVX support and multi-threaded enhancements (faster locking)
FastMM5. [Delphi] Fast replacement memory manager for Embarcadero Delphi applications that scales well across multiple threads and CPU cores, is not prone to memory fragmentation, and supports shared memory without the use of external .DLL files. Version 5 is a complete rewrite of FastMM.
Delphi64RTL. [Delphi] Object Pascal wrappers from Intel Integrated Performance Primitives and Intel Threading Building Blocks royalty-free packages. Includes lock-free scalable allocator, simd enabled rtl subset routines (memory fill, copy, compare) and accelerated zlib compression // Uses Intel DLLs for accelerated low-level memory manipulations
Low-level helper stuff: memory, threading etc
OmniThreadLibrary. [Delphi] Simple to use threading library for Delphi. // Easy integration of async processes in your app
Delphi Detours Library. [Delphi] [FPC] Library allowing you to hook Delphi functions and object methods and Windows API functions. It provides an easy way to insert and remove hook. // Supports x64, calling original functions, multi hooks, COM/Interfaces/win32api, object methods hooking, fully thread-safe, Delphi 7/2005-2010/XE-XE7 & Lazarus/FPC, 64 bit address is supported.
MemoryModule. [Delphi] [FPC] With the MemoryModule engine you can store all required DLLs inside your binary to keep it standalone. Additional hook units allow transparent using of MM engine thus allowing switching MM/WinAPI loading as well as enabling 3rd party dynamic-load DLL interfaces that are unaware of MM (tested with Interbase Express components and Firebird client library). MemoryModule is a Pascal port of Joachim Bauch's C MemoryModule.
DirectoryWatcher. [Delphi] Watch changes in directories on different platforms (Windows/Linux/Mac OS).
ezthreads. [FPC] simple to use threading library
AsyncCalls. [Delphi] Asynchronous function call framework
Storage Access Framework SAF [Delphi] Android Scoped Storage : Storage Access Framework SAF API
Engines to generate text output based on templates
SynMustache. [Delphi] [FPC] Delphi implementation of the Mustache template language, supporting Delphi 6 up to Delphi 10 Seattle (and FPC/Lazarus compilation).
Delphi Template Engine. [Delphi] Template engine designed to be used as a library in Delphi (mainly Delphi 7) applications, allowing developers to use templating on their software with no worry about implementing it.
MustaPAS. [Delphi] [FPC] Mustache implementation in simple procedural Pascal.
Sempare Template Engine. [Delphi] The template engine allows for flexible text manipulation. It can be used for generating email, html, source code, xml, configuration, etc. It is very easy to use, flexible and extensible, where templates are readable and maintainable. It supports: conditions, looping, custom functions and referencing data via RTTI. XE4, XE8+
DVD Chief Template Engine. [Delphi] [FPC] Fork of abandoned implementation of PHP Smarty template engine for Delphi by DVD Chief.
liquid-delphi. [Delphi] Delphi port of the popular Ruby Liquid templating language and dotLiquid implementation. It is a separate project that aims to retain the same template syntax as the original, while using delphi coding conventions where possible.
Log4d. [Delphi] [FPC] Implementation of logging system for Delphi, based on Log4j.
TraceTool. [Delphi] C#, C++, Delphi, ActiveX and Java trace framework and a trace viewer.
LoggerPro. [Delphi] A modern and pluggable logging framework for Delphi.
SynLog. [Delphi] [FPC] Logging functions used by Synopse projects.
slf4p. [Delphi] [FPC] A simple logging facade with support for LazLogger, Log4D, and other logging frameworks.
GrijjyCloudLogger. [Delphi] Remote logging tool that allows you to send log messages over the Intranet or Internet from Windows, Linux, iOS, Android and macOS devices to a viewer running on Windows. Besides sending messages along with any data, it has numerous features including custom live watches, remote live views of objects, tracking live memory usage, object allocations, growth leaks and more.
QuickLogger. [Delphi] [FPC] Delphi/freepascal/.NET (Windows/Linux) library for logging on files, console, memory, email, rest, telegram, slack, eventlog, redis, ide debug messages and throw events..
jachLog. [Delphi] pure pascal, flexible, extensible and lightweight library to add logging capabilities to your Delphi applications. Multiple log destinations supported. The library supports multithreaded applications and is itself multithreaded to minimize the impact writing the log may have on the performance on mission critical applications.
LogLib. [Delphi] A simple but effective visual log control/library. The programmer can send messages to a log window from anywhere in his code. The Log window can be set to automatically pop up when an error message is sent to it. Depending on the chosen verbosity level of the log (see the Verbosity property) low-level messages (like verbose/debug messages) are shown or not. Contains: Non-visual log (TRamLog) Visual log (TRichLog)
Big Decimal Math. [Delphi] This unit provides a arbitrary precision BCD float number type. It can be used like any numeric type and supports: At least numbers between 10-2147483647 to 102147483647 with 2147483647 decimal digit precision; All standard arithmetic and comparison operators; Rounding functions (floor, ceil, to-even, ..); Some more advanced operations, eg power and sqrt.
TIntX. [Delphi] [FPC] Pascal port of IntX arbitrary precision Integer library with fast, about O(N * log N) multiplication/division algorithms implementation. It provides all the basic arithmetic operations on Integers, comparing, bitwise shifting etc. It also allows parsing numbers in different bases and converting them to string, also in any base. The advantage of this library is its fast multiplication, division and from base/to base conversion algorithms. all the fast versions of the algorithms are based on fast multiplication of big Integers using Fast Hartley Transform which runs for O(N * log N * log log N) time instead of classic O(N^2).
DelphiBigNumberXLib. [Delphi] Arbitrary Precision Library for Delphi with Support for Integer and Floating Point Computations.
FastMath. [Delphi] Delphi math library that is optimized for fast performance (sometimes at the cost of not performing error checking or losing a little accuracy). It uses hand-optimized assembly code to achieve much better performance then the equivalent functions provided by the Delphi RTL. // Floating-point, vector, matrix operations.
MPArith. [Delphi] Multi precision integer, rational, real, and complex arithmetic.
AMath and DAMath. [Delphi] Accurate mathematical methods without using multi precision arithmetic and double precision accurate mathematical methods without using multi precision arithmetic or assembler respectively.
ALGLIB. [Delphi] [FPC] Cross-platform numerical analysis and data processing library. It supports several operating systems (Windows and POSIX, including Linux). ALGLIB features include: Data analysis (classification/regression, statistics); Optimization and nonlinear solvers; Interpolation and linear/nonlinear least-squares fitting; Linear algebra (direct algorithms, EVD/SVD), direct and iterative linear solvers; Fast Fourier Transform and many other algorithms. // Free edition is Delphi wrapper around generic C core licensed for Personal and Academic Use.
CAI NEURAL API. [FPC] [Delphi] Cross-platform Neural Network API optimized for AVX, AVX2 and AVX512 instruction sets plus OpenCL capable devices including AMD, Intel and NVIDIA.
DFF Library. [Delphi] [FPC] Big Floating Point, Big Integers, Astronomical calcualtions
Libraries for parsing command-line arguments
TCommandLineReader. [Delphi] [FPC] This unit provides an advanced, platform-independent command line parser for Lazarus and Delphi. It checks for allowed options, automatically prints a help with a list of all of them, and - contrary to the parser in the rtl - behaves the same on Windows and Linux.
CommandLineParser. [Delphi] Simple Command Line Options Parser - spawned from the DUnitX Project.
GpCommandLineParser. [Delphi] Attribute based command line parser.
JPL.CmdLineParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal
Nullpobug.ArgumentParser. [Delphi] [FPC] Command-line parser for Delphi and Free Pascal
TRegExpr. [Delphi] [FPC] Regular expressions engine in pure Object Pascal.
FLRE. [Delphi] [FPC] FLRE ( F ast L ight R egular E xpressions) is a fast, safe and efficient regular expression library, which is implemented in Object Pascal (Delphi and Free Pascal) but which is even usable from other languages like C/C++ and so on.
OnGuard (Alternate and maintained version for recent compiler version only). [Delphi] Library to create demo versions of your Borland Delphi & C++Builder applications. Create demo versions that are time-limited, feature-limited, limited to a certain number of uses, or limited to a certain # of concurrent network users. // Second link points to an adapted version for newest compiler versions.
StringSimilarity. [Delphi] Package designed for some fuzzy and phonetic string comparison algorithms. So far implemented are the following algorithms: DamerauLevenshtein, Koelner Phonetik, SoundEx, Metaphone, DoubleMetaphone, NGram, Dice, JaroWinkler, NeedlemanWunch, SmithWatermanGotoh, MongeElkan.
DuckDuckDelphi. [Delphi] Adds simple duck typing to Delphi Objects and provides an RTTI helper class to simplify many common RTTI tasks.
byterage. [Delphi] Object pascal class library designed to remove some of the limitations of streams. The framework is very simple to use, with only one common ancestor class (TBRBuffer) which defines a set of storage agnostic mechanisms for allocating, scaling, inserting, deleting and otherwise manipulating a segment of raw binary data.
stateless. [Delphi] Simple library for creating state machines in Delphi code.
GenericTree. [Delphi] Delphi implementation of a generic Tree structure.
DHibernate. [Delphi] Object Persistent Framework based on Hibernate and NHibernate for Delphi. // Abandoned since 2012
UniConv. [Delphi] [FPC] Universal text conversion library is a universal quick and compact library intended for conversion, comparison and change of the register of text in concordance with the latest standards of the Unicode Consortium. The librarys function greatly resembles ICU, libiconv and Windows.kernel which are de facto standard for popular operating systems.
CachedBuffers. [Delphi] [FPC] The library is irreplaceable for the tasks of sequential data reading or writing, especially if the requirements for the performance are increased and there are much data.
CachedTexts. [Delphi] [FPC] Powerful and compact cross-platform library aimed at parsing and generating of text data with the maximum possible performance. Depends on the two other libraries: CachedBuffers and UniConv.
ZEXMLSS. [Delphi] [FPC] Lazarus/Delphi component for read/write ods, excel xml, xlsx.
PasMP. [Delphi] [FPC] Parallel-processing/multi-processing library for Object Pascal.
ICU4PAS. [Delphi] [FPC] Object Pascal, cross platform, Direct Class Wrapper over the mature and widely used set of C/C++ ICU libraries providing Unicode support, software internationalization (i18n) and globalization (g11n), giving applications the same results on all platforms. You can use it on Windows with Delphi and FreePascal and on Linux with Kylix and FreePascal. // Hadn't been updated since 2007 but ICU interface probably remains the same
GpDelphiUnits. [Delphi] Collection of useful Delphi units. Various TList descendants, TList-compatible, and TList-similar classes. Dynamically allocated, O(1) enqueue and dequeue, threadsafe, microlocking queue. Interface to 64-bit file functions with some added functionality. String hash, table and dictionary. Collection of Win32/Win64 wrappers and helper functions. Time Zone Routines. Embedded file system.
BaseNcodingPascal. [Delphi] [FPC] Library for encoding of binary data into strings using base32, base85, base128 and other algorithms for FPC and Delphi.
ByteSizeLibPascal. [Delphi] [FPC] TByteSize is a utility "record" that makes byte size representation in code easier by removing ambiguity of the value being represented.
EmailValidationPascal. [Delphi] [FPC] Simple Class for Validating Email Address Syntax in Pascal/Delphi.
PRNG. [Delphi] Seven fast pseudo random number generators with period lengths much greater than Pascal's random function. All are implemented with context records, therefore several independent generators can be used simultaneously, they are not cryptographically secure. In addition there are three cryptographic generators.
CSV File and String Reader. [Delphi] TnvvCSVFileReader and TnvvCSVStringReader are light weighted and fast classes that resemble unidirectional data set.
HTMLBuilder. [Delphi] Build simplified html with pascal code.
FreePascal Generics.Collections. [FPC] FreePascal Generics.Collections library (TList, TDictionary, THashMap and more)
FuzzyWuzzy.pas. [FPC] Port of the well-known Python fuzzy string matching package that uses the Levenshtein distance to compute differences between string sequences.
GS.Core. [Delphi] [FPC] Core functions shared by several projects. // Thread Pool, file operations, Key<>Value database, JSON lib, etc
PascalTZ. [FPC] Pascal Time Zone allows you to convert between local times in various time zones and GMT/UTC, taking into account historical changes to time zone rules.
Charset Enigma. [Delphi] Delphi charset detector Community Edition
DelphiPatterns. [Delphi] Complete set of design patterns implemented in Delphi language
Markdown Processor for Pascal. [Delphi] [FPC] This is a Pascal (Delphi) library that processes to markdown to HTML
Coroutine-based multithreading library. [Delphi] AIO implement procedural oriented programming (POP) style in Delphi. It means developer can combine advantages of OOP and POP, splitting logic to multiple state machines, schedule them to threads, connect them by communication channels like in GoLang
Rapid.Generics. [Delphi] Rapid generics/defaults equivalent classes for Delphi (XE8+)
TZDB. [Delphi] [FPC] IANA Time Zone Database for Delphi/FreePascal
PascalUtils. [Delphi] [FPC] Delphi and object pascal library of utils data structures
libPasC-Algorithms. [Delphi] [FPC] Delphi and object pascal library of common data structures and algorithms. Library rewritten from c-algorithms repository and other sources.
Delphi-Hunspell. [Delphi] Simple Hunspell spell checking engine wrapper for Delphi.
CocinAsync. [Delphi] High performance library for Delphi to simplify coding and improve performance of asynchronous and multithreaded applications.
Delphi LightSaber-CoreLib. [Delphi] Lightweight alternative to Jedi library. Simple, crystal clear, non-obfuscated, fully commented code. No external dependencies. Hundreds of super useful functions for file/folder/disk manipulation, fast (buffered) binary file access, string conversions, OS version detection, etc.
LAMW. [FPC] Lazarus Android Module Wizard to create JNI Android loadable module (.so) and Android Apk using Lazarus/Free Pascal.
DCContainers. [Delphi] Containers library with maps and sets based on red-black tree
DOSCommand. [Delphi] Component lets you execute a dos program (exe, com or batch file) and catch the ouput in order to put it in a memo or in a listbox, ... You can also send inputs.
TDiff. [Delphi] [FPC] Text compare component for Delphi and Free Pascal. Dramatically simplify programming tasks that require calculations of 'shortest path' or 'longest common sequence' as typically required in file compare utilities.
GraphQL for Delphi. [Delphi] Simple implementation for GraphQL, a query language for APIs created by Facebook. GraphQL is a query language for your API and a server-side runtime for executing queries using a type system you define for your data. GraphQL isn't tied to any specific database or storage engine and is instead backed by your existing code and data.
GraphQL Constructor. [Delphi] GraphQL Constructor (constructor only)
Tools that help dealing with OS-specific internals
GLibWMI. [Delphi] Component Library for Delphi that encapsulate the classes for access to WMI of Windows in a set of VCL. BiosInfo, PrinterInfo, DiskInfo, etc. Allow access WMI Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive.
MemoryMap. [Delphi] Set of classes to get all the info about a memory of a running process.
The Drag and Drop Component Suite. [Delphi] VCL component library that enables your Delphi and C++Builder applications to support COM based drag and drop and integrate with the Windows clipboard.
TSMBIOS. [Delphi] [FPC] Allows access the System Management BIOS (SMBIOS) using the Object Pascal language (Delphi or Free Pascal). The SMBIOS (System Management BIOS) is a standard developed by the DMTF. The information stored in the SMBIOS includes devices manufacturer, model name, serial number, BIOS version, asset tag, processors, ports and device memory installed.
VersionInfo for Delphi. [Delphi] The library makes it very easy to read values from the Version Info resource of Windows executables and DLLs. Optionally extends the TApplication class with a version info property via class helper.
Magenta Systems WMI and SMART Component. [Delphi] Contains WMI, SMART and SCSI PassThrough functions, of particular use for getting hard disk information and configuring network adaptors, but also for many other general uses. MagWMI provides general view access to any WMI information using SQL like commands, and also a number of dedicated function relating to TCP/IP configuration, such as setting the adaptor IP addresses, the computer name, domain/workgroup, BIOS and disk drive information.
madKernel. [Delphi] The package is about Kernel Objects for the biggest part. The most important object types are wrapped up in interfaces, utilizing all the specific kernel32 APIs. Has interface wrappers for: Events, Mutexes, Threads, Processes, Windows, Modules, Tray Icons, shared memory buffers. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
madSecurity. [Delphi] The package makes it easily possible to handle Shares and other Security Objects like file security or registry security. To be able to do so, this package also features functionality around Accounts and ACEs and ACLs. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
madShell. [Delphi] The package implements often needed shell functionality, beginning with Special Folders like the "Windows" folder or the "Program Files" folder, continuing with Shell ID Lists, Shell Objects and Shell Events. Then you'll find functionality around ShortCuts/ShellLinks and finally everything about Display Modes. // Free with source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer. Pretty well documented. Requires madBasic package.
WindowsAutorun. [Delphi] Helps you manage autoload in Windows OS.
ActiveDirectory4Delphi. [Delphi] Delphi basic library for validation and authentication of LDAP users in Active Directory.
SVGShellExtensions. [Delphi] Shell extensions for SVG files (Preview Panel, Thumbnail Icon, SVG Editor)
MarkdownShellExtensions. [Delphi] Markdown file Shell Extensions for Windows Explorer plus a Markdown file editor with instant preview
Report Manager. [Delphi] Report manager is a reporting application (Report Manager Designer) and a set of libraries and utilities to preview, export or print reports. Include native .Net and Delphi/C++Builder libraries, ActiveX component and also standard dynamic link library for use in any language like GNU C.
FortesReport. [Delphi] The FortesReport is a powerful report generator available as a package of components for Delphi.
mORMotReport (docs). [Delphi] Fast and efficient code-based reporting component, with preview form and PDF export.
Kryvich's Delphi Reporter. [Delphi] Simple but powerful reporting tool for Embarcadero's (CodeGear, Borland) Delphi. It generates reports in TXT, RTF, HTML and XML formats based on custom templates and information from any TDataSet compatible data sets.
DUnitX. [Delphi] New test framework, taking ideas from DUnit, NUnit and other test frameworks. It is designed to work with Delphi 2010 or later, it makes use of language/RTL features that are not available in older versions of Delphi.
DUnit. [Delphi] Unit Testing Framework, that has been the standard testing framework for years, the Delphi IDE now ships with this library. // Included since XE, deprecated since XE8 in favor of DUnitX; seems abandoned.
DUnit2. [Delphi] Fork of the DUnit Project that adds several new features. // Seems abandoned, lacks some features from last DUnit version.
DelphiSpec. [Delphi] Library for running automated tests written in plain language. Because they're written in plain language, they can be read by anyone on your team. Because they can be read by anyone, you can use them to help improve communication, collaboration and trust on your team.
Delphi-Mocks. [Delphi] Simple mocking framework for Delphi XE2 or later. Allow you to mock both classes and interfaces for testing.
DUnit-XML. [Delphi] Test runner that allows DUnit Tests to output NUnit compatible XML.
Smoketest. [Delphi] Framework for writing tests and performance benchmarks using the Delphi language for Microsoft Windows. It has been tested on all versions of Delphi from 7 thru to 2010.
SynTests. [Delphi] [FPC] Unit test functions including mocks and stubs.
OpenCTF. [Delphi] Test framework add-on for Embarcadero Delphi which performs automatic checks of all components in Forms (or DataModules). It provides an easy way to build automatic quality checks for large projects where many components have to pass repeated tests. OpenCTF is based on the DUnit open source test framework and extends it by specialized test classes and helper functions.
DelphiUIAutomation. [Delphi] Delphi classes that wrap the MS UIAutomation library. DelphiUIAutomation is a framework for automating rich client applications based on Win32 (and specifically tested with Delphi XE5). It is written in Delphi XE5 and it requires no use of scripting languages. It provides a consistent object-oriented API, hiding the complexity of Microsoft's UIAutomation library and windows messages.
DelphiCodeCoverageWizardPlus. [Delphi] GUI wizard for creating a batch file to call the commandline code coverage tool. Includes a project format for easier change of settings later on. Includes binaries of the code coverage tool itssel.
Delphi LeakCheck. [Delphi] Free code library to check the memory leaks in the DUnit and DUnit2 tests. Supports Delphi XE-XE7.
FastMM. Provides powerful memory leak/corruption detection instruments.
JclDebug (part of Project JEDI). [Delphi] [FPC] Tracing, MAP file parser, exception report generation, exception stack traces.
DebugEngine. [Delphi] Collection of utilities related to debug stuff (stack trace, CPU registers snapshot, debug info, etc). Accessing Delphi debug info, Getting address of symbol from its name, Delphi map parsing and map converter to binary format, Smart stack trace, Delphi exception stack trace hook, etc.
ObjectDebugger. [Delphi] Run-time Object Inspector for Delphi VCL applications.
Capstone4Delphi. [Delphi] Capstone Disassembler Library Binding for Delphi
Free non-opensource products allowed here.
Delphi IDE theme editor / Delphi IDE Colorizer. Tool to change the IDE color highlighting of several Object Pascal IDE's like Delphi (RAD Studio), Appmethod, Lazarus and Smart Mobile Studio. DITE supports Delphi 5-7, 2005-2010, XE-XE8, Appmethod 1.13-1.14, Lazarus v1.0.1.3 and Smart Mobile Studio IDE v1.1.2.17. The Delphi IDE Colorizer (DIC) is a plugin which allows to customize the look and feel of the workspace of the RAD Studio IDE and Appmethod.
DDevExtensions. Extends the Delphi/C++Builder IDE by adding some new productivity features. // Many useful IDE tweaks, must have.
VCL Fix Pack. Delphi unit that fixes VCL and RTL bugs at runtime by patching the original functions. If you want all IDE Fix Pack fixes in your application this unit is what you are looking for. Adding the unit to your project (Delphi and C++Builder) automatically installs the patches that are available for your Delphi/C++Builder version. // Actual for Delphi/C++ 6..2009
IDE Fix Pack. Collection of unofficial bug fixes and performance optimizations for the RAD Studio IDE, Win32/Win64 compiler and Win32 debugger. IDE Fix Pack is an IDE plugin for RAD Studio 2009-XE6 that fixes IDE bugs at runtime. All changes are done in memory. No files on disk are modified. None of your projects are modified or benefit from the IDE Fix Pack other than being compiled faster. Only the IDE gets the fixes and optimizations. // Supports all RAD Studio versions since 2007. Removes lots of annoying bugs that EMBT haven't fixed for years. 예!
GExperts. Free set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software and we encourage user contributions to the project. Grep search and replace supporting unicode files, DFMs, etc; Automatically rename components, insert text macros, open recent files; Easily backup your projects, with custom additional file lists; Keep nested lists of favorite files for quick access; Track dependencies between units in your project; Quickly jump to any procedure in the current unit; And much, much more.
CnWizards. Free Plug-in Tool Set for Delphi/C++ Builder/CodeGear RAD Studio to Improve Development Efficiency.
Delphi Package Installer (DelphiPI). Tool which aids you installing components to your Delphi IDE. DelphiPI automatically resolves dependencies between packages, compiles, installs and adds source paths to your IDE.
ResEd. Expert for Delphi 2005, 2006, 2007, 2009, 2010 and XE. This expert is designed for editing the resource files (.res; .resx) that are linked to the active project. It will automatically search for all occurrences of {$R xyz.res} lines and will open/create resourcefiles for them. The expert registers itself in the menubar of Delphi under View.
Parnassus Bookmarks. IDE plugin that extends bookmark functionality.
DelphiSettingManager. Multiple IDE profiles for Delphi (up to XE6). Allows to install multiple versions of the same component or different component sets for different projects.
Delphinus. New Packagemanager which runs on Delphi XE and newer and uses GitHub as a Backend to Provide the packages.
TestInsight. Unit testing IDE Plugin for Delphi. It supports all versions from XE to 10 Seattle. Supports DUnit, DUnit2, DUnitX frameworks.
Delphi IDE Explorer. Wizard / expert / plugin that allows you to browser the internal fields, methods, properties and events of the IDE. // Mainly useful for developers of IDE experts
Multi-RAD Studio IDE Expert Manager. Application allows you to manage the experts and packages loadsed into multiple versions of RAD Studio
OTA Interface Search. Application helps to find Open Tools API (OTA) interfaces, methods and properties and understand how to get to those interfaces or methods / properties of the interfaces.
AutoSave. Expert that periodically auto saves all the open modified IDE files.
Browse and Doc It. RAD Studio IDE plug-in to allow you to browse your code and provide support for documentation, coding checks and metrics.
Integrated Testing Helper. Plugin for Delphi and RAD Studio that allows you to run command-line application before and after the compilation of you projects. It also provides the ability to zip you projects files into an archive on each compile/build and manage the application's version information.
Project Magician. Wizard for advanced project options manipulation.
Selective Debugging. Wizard that allows to tune for which units their debug version will be used.
MMX Code Explorer. Feature-rich productivity enhancing plugin. Includes refactoring, class browser, advanced editing, metrict and many more.
FormResource. Wizard that helps storing various data as form resources.
Delphi Library Helper Tool to assist Delphi developers configuring library folders.
Mobile Image Creator Creating Icons and Launcher Images for Delphi Mobile Applications (Firemonkey). This is a fork of Mobile Gfx created by Thomas Grubb of RiverSoftAVG.
Delphi-Adb-WiFi. Plugin for RAD Studio, which allows launching and debugging on an Android device without connecting to a computer via USB. Works over WiFi.
RADSplit. Dockable Split-Screen Editors for RAD Studio (Delphi and C++ Builder).
DzNoteEditor. Delphi Property Editor for TStrings supporting formatted languages with syntax highlight.
IDE-Notifiers. RAD Studio IDE plug-in to display notifications of various operations in the IDE as they occur.
Delphi IDE theme editor / Delphi IDE Colorizer. Supports Appmethod, Lazarus and Smart Mobile Studio.
Pascal and Pascal Formatter. Open source extensions created for Visual Studio Code that add Pascal support.
Intellij IDEA Object Pascal plugin [Delphi] [FPC] A free Object Pascal language plugin for IntelliJ IDEA
SynProject (docs). Tool for code source versioning and automated documentation of Delphi projects.
PasDoc. [Delphi] [FPC] Documentation tool for ObjectPascal (FreePascal and Delphi) source code. Documentation is generated from comments found in source code. Available output formats are HTML, HtmlHelp, LaTeX, latex2rtf, simplexml. More output formats may be added in the future.
GpProfiler2017. [Delphi] Source code instrumenting profiler for Delphi XE and higher. Other forks support older versions.
SamplingProfiler. [Delphi] Performance profiling tool for Delphi 5 to 32bits Delphi XE4. Its purpose is to help locate bottlenecks, even in final, optimized code running at full-speed.
Delphi Code Coverage. [Delphi] Simple Code Coverage tool for Delphi that creates code coverage reports based on detailed MAP files.
Pascal Analyzer (free Lite version available). [Delphi] Pascal Analyzer, or PAL for short, parses Delphi or Borland Pascal source code. It builds large internal tables of identifiers, and collects other information such as calls between subprograms. When the parsing is completed, extensive reports are produced. These reports contain a great deal of important information about the source code. This information will help you understand your source code better, and assist you in producing code of higher quality and reliability.
madExcept. [Delphi] madExcept was built to help you locate bugs in your software. Whenever there's a crash/exception in your program, madExcept will automatically catch it, analyze it, collect lots of useful information, and give the end user the possibility to send you a full bug report. madExcept is also able to find memory leaks, resource leaks and buffer overruns for you. // Free without source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented.
delphiunitsizes. [Delphi] Tool to display the sizes of each unit in a Delphi executable. Shows the size of each unit that is included in a Delphi exe-file. It also shows an approximate size of each symbol (classes, methods, procedures etc) in a unit.
MapFileStats. [Delphi] Tool that provides simple binary size statistics from .MAP files (any Delphi version up to at least Delphi XE5).
거미. [Delphi] Real time profiler for Delphi applications
AsmProfiler. [Delphi] Full tracing 32bit profiler (instrumenting and sampling), written in Delphi and some assembly
map2pdb. [Delphi] Tool used to convert the MAP files produced by the Delphi and C++ Builder compilers to Microsoft PDB files for use in tools that support that format.
ProfileViewer. [Delphi] Application to view profiler information generated by the Profiler.pas code.
Lazy Delphi Builder. Build tool for Delphi. Recompile projects/packages from sources with all dependencies, without need to mess around with configs. Quickly (re-)install components from sources into IDE, with no need to change your Library Path. // Powerful automating tool. Freeware but not open source
Inno Setup. Free installer for Windows programs. First introduced in 1997, Inno Setup today rivals and even surpasses many commercial installers in feature set and stability.
WinSparkle and its Delphi wrapper. WinSparkle is an easy-to-use software update library for Windows developers. WinSparkle is a heavily (to the point of being its almost-port) inspired by the Sparkle framework originally by Andy Matuschak that became the de facto standard for software updates on macOS.
Silverpoint MultiInstaller. Multi component package installer for Embarcadero Delphi and C++Builder, it was created to ease the components installation on the IDE.
Grijjy Deployment Manager. Tool to simplify the deployment of files and folders for iOS and Android apps written in Delphi. It is especially useful if you need to deploy a lot of files, such as 3rd party SDKs.
WMI Delphi Code Creator. Allows you to generate Object Pascal, Oxygene, C++ and C# code to access the WMI (Windows Management Instrumentation) classes, events and methods. Also includes a set of tools to explorer and Query the content of the WMI.
Delphi Preview Handler. Preview handler for Windows Vista, 7 and 8 which allow you read your object pascal, C++ and Assembly code with Syntax highlighting without open in a editor
Delphi Dev. Shell Tools. Windows shell extension with useful tasks for Object Pascal Developers (Delphi, Free Pascal).
Delphi.gitignore. .gitignore templates for Delphi. There is also one for Lazarus.
OmniPascal. Project that enables Delphi and Free Pascal developers to write and maintain code using the modern editor Visual Studio Code.
Delphi Unit Tests. Set of unit tests for Delphi's libraries. Delphi community members are encouraged to fork the repository, add tests, and create a pull request. Embarcadero employees are particularly encouraged to add tests from the internal tests that are run with official Delphi builds.
madDisAsm. The package features a full x86 disassembler including MMX, 3dNow enhanced, SSE and SSE2 support. The disassembler can examine a single x86 instruction (see ParseCode) or a full function (see ParseFunction) and either return a short analysis or a full text disassembly. Register contents are watched/followed if possible, this improves the analyses for jump/call targets. Case/switch jump tables are automatically detected and handled correctly. // Free without source for non-commercial usage (only) with some conditions. Available to download as part of madCollection installer (you'll need to install madExcept item). Pretty well documented.
Chet - C Header Translator for Delphi. Chet is a .h-to-.pas translator powered by libclang for Delphi. Uses the Clang compiler to parse header files, resulting in more accurate translations that require fewer manual adjustments.
사장. Dependency Manager for Delphi projects.
C-To-Delphi. [Delphi] This tool will convert most of your standard C code.
Better Translation Manager. [Delphi] Translation Manager
dzBdsLauncher. [Delphi] Launcher for the Delphi IDE that decides which of multiple IDEs to launch based on the suffix of the dproj file passed to it.
DFMJSON. [Delphi] Library to convert between Delphi's .DFM (or .FMX) format and JSON. It can be used to parse a DFM file into an Abstract Syntax Tree in JSON, which can then be edited and the results turned back to DFM format.
James - The Delphi Project Manager. [Delphi] It makes your life easier while switching from one project to another. If you see yourself manually installing components and updating Delphi settings every time you have to switch from one project to another, James may help you.