Delphi框架、类库和实用资源集合:Awesome Delphi

jopen 9年前

Delphi框架、类库和实用资源集合:Awesome Delphi。

  • Awesome Delphi
    • General Libraries
    • Multimedia </li>
    • Network
    • GUI
    • Database
    • Non-visual Classes/Utils
    • Scripting
    • System
    • Other
    • Utilities
    • </ul> </li> </ul>

      General Libraries

      Big general-purpose libraries

      • JVCL - library of over 600 Delphi components developed by "Project JEDI" members. // GUI, algorithms, classes etc.

      • Alcinoe - Compoments suite for Delphi. // Network: FTP/Http/NNTP/POP3/SMTP Client, DB: Firebird/MySQL/SQLite3/Memcached/MongoDb client, Xml/Json Parser, Other: encryption, Self-Balancing Binary Trees

      Multimedia

      Audio

      • Audio Tools Library - for manipulating with many audio formats file information. Abandoned since 2005.

      • NewAC — New Audio Components designed to help your Delphi programs perform different sound processing tasks. With NewAC you can play audio stored in many formats (wav, Ogg Vorbis, FLAC, Monkey Audio, WavPack, MP3, Windows WMA, DTS, AC-3 (Dobly Surround), VOB (DVD files)). // Playback, recording, tag read/write, some audio editing tasks and conversions

      Video

      • DSPack is a set of Components and class to write Multimedia Applications using MS Direct Show and DirectX technologies.

      Graphic

      • Graphics32 designed for fast 32-bit graphics handling on Delphi, Kylix and Lazarus. Optimized for 32-bit pixel formats, it provides fast operations with pixels and graphic primitives, and in most cases Graphics32 outperforms the standard TCanvas classes. It is almost a hundred times faster in per-pixel access and about 2–5 times faster in drawing lines.

      • GraphicEx is an addendum to Delphi's Graphics.pas to enable your application to load many common image formats. This library is primarily designed to load images as background (buttons, forms, toolbars) and textures (DirectX, OpenGL) or for image browsing and editing purposes as long as you don't need to save images.

      • Vampyre Imaging Library - cross-platform native Object Pascal (Delphi and Free Pascal) image loading, saving, and manipulation library.

      • CCR-EXIF - library to read and write Exif, IPTC and XMP metadata from JPEG, TIFF and PSD images.

      Network

      Socket communication, network protocols, encodings, etc

      • Internet Component Suite - asynchronous-based library composed of various Internet components and applications. Clients/servers for TCP, UDP, raw sockets, FTP, SMTP, POP3, NNTP, HTTP, Telnet and more. Supports SSL and TLS with the help of OpenSSL. Also includes Mime Decoder, SHA1/MD4/MD5 hashes, DES encryption.

      • Indy components for Delphi, C++Builder, Delphi.NET, and FreePascal // All-in-one network library based on blocking sockets and threads. Included in default RAD studio installation since 2006.

      GUI

      Visual components

      • EasyListView - Part of VirtualShellTools for the Listview but can be used for a TListview Replacement that is faster and more customizable. // Feature-rich Listview capable with virtual (callback-based) MVC paradigm.

      • VirtualTreeView - 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.

      • HtmlViewer - The well-known Delphi/Lazarus HtmlViewer/FrameViewer. // Html visualiser supporting majority of tags, inline styles and CSS.

      • SynEdit is a syntax highlighting edit control, not based on the Windows common controls. SynEdit is compatible with both Delphi and Kylix

      • Cindy components - Packages with 71 components: VCL controls (labels, buttons, panels, Edits, TabControls, StaticText) with features like background gradient, colored bevels, wallpaper, shadowText, caption orientation etc...

      • Delphi Chromium Embedded - Embedding Chromium in Delphi, tested on Delphi 2010, XE, XE2, Delphi 7.

      Database

      • ZeosLib - set of database components for MySQL, PostgreSQL, Interbase, Firebird, MS SQL, Sybase, Oracle and SQLite.

      • Unified Interbase is a 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.

      Non-visual Classes/Utils

      • TRegExpr - Easy to use and powerful tool for sophisticated search and substitutioning and for template-based text input check.

      • FWZip - work with Zip archives using Store and Deflate methods, supports ZIP64, DataDescryptors, PKWARE encryption, NTFS attributes, Utf8 in filenames.

      Scripting

      • Pascal Script - Pascal Script is a 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 is an 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 Javascript engine for delphi based on spidermonkey. // DLL required

      System

      Low-level helper stuff: memory, threading etc

      • FastMM - is a 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.

      • OmniThreadLibrary is a simple to use threading library for Delphi. // Easy integration of async processes in your app

      • ScaleMM - Fast scaling memory manager for Delphi

      Other

      • GMLib (Google Maps Library) are components for Delphi/C++ Builder that encapsulate the GoogleMaps API to administrate a map, markers, polygons, rectangles, polylines,... All objects that you can put into a map.

      Utilities

      Useful dev tools/IDE plugins

      • 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

      • Delphi IDE theme editor / Delphi IDE Colorizer. The Delphi IDE Theme Editor (DITE) is a 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-XE6, 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 is a 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 is a 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 EBMT haven't fixed for years. Yay!

      • GExperts is a 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 is a Free Plug-in Tool Set for Delphi/C++ Builder/CodeGear RAD Studio to Improve Development Efficiency.

      项目主页:http://www.open-open.com/lib/view/home/1413120365093