Skip to content

Lista com diversos Frameworks, Bibliotecas, Wizards, Experts e Componentes para serem utilizados no Delphi

Notifications You must be signed in to change notification settings

Code4Delphi/utilitarios-delphi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Frameworks, Bibliotecas, Wizards, Experts e Componentes Delphi

Code4Delphi

Lista com diversos Frameworks, Bibliotecas, Wizards, Experts e Componentes para serem utilizados no Delphi
Nos envie suas sugestões, para que possamos adiciona-las a lista. O envio pode ser feito através de Issues, Pull requests ou atráves de um de nossos contatos .

📞 Contatos

     


Important

⭐ Não se esqueça de deixar sua estrela para ajudar a propagar o repositório.


Code4Delphi
Nome Autor Link País Free
C4D-Validate-Components César Cardoso (Code4Delphi) https://github.com/Code4Delphi/C4D-Validate-Components Brasil Sim
Framework para validação automática de formulários Delphi.

* Como o framework foi criado: https://www.youtube.com/watch?v=JSfqS-LhPhM&list=PLLHSz4dOnnN0ol4cYiclyRKLmYzJV8xNd

 
C4D-Version César Cardoso (Code4Delphi) https://github.com/Code4Delphi/C4D-Version Brasil Sim
Com o C4D-Version, você pode fazer o controle da versão do seu sistema através do Version Info da própria IDE do Delphi.
 
C4D-LogFile César Cardoso (Code4Delphi) https://github.com/Code4Delphi/C4D-LogFile Brasil Sim
Com o C4D-LogFile, você pode gravar logs em arquivos, de forma rápida e simples de qualquer lugar de seu sistema.
 
C4D-Console César Cardoso (Code4Delphi) https://github.com/Code4Delphi/C4D-Console Brasil Sim
Framework para escrita de logs em Console Application. Com o C4D-Console, você pode controlar de uma forma rápida e fácil, a escrita de Logs para quando estiver utilizando um projeto Console Application no Delphi
 
Gerenciador de dependências
Nome Autor Link País Free
Boss HashLoad https://github.com/HashLoad/boss Brasil Sim
Boss é um gerenciador de dependências open source inspirado no npm para projetos desenvolvidos em Delphi. Você pode gerenciar facilmente as dependências em seu projeto. Um utilitário de linha de comando está disponível, assim como a integração IDE.

* Boss - Vinicius Sanches: https://www.youtube.com/watch?v=bchUVPFRUj8

* Instalando e configurando - Alessandro: https://www.youtube.com/watch?v=Oxsl5fi3IsI&t

* Instalando e configurando - Adriano Santos: https://www.youtube.com/watch?v=oPJlt9tIh1k

* Autenticação GitHub SSH: https://www.youtube.com/watch?v=geAGT-M0RGY

* Boss - André Dias: https://www.youtube.com/watch?v=NzJ6hae4jRc

 
Boss Experts Gabriel Baltazar https://github.com/gabrielbaltazar/boss-experts Brasil Sim
Boss Experts é um utilitário para IDE do Delphi que visa facilitar o uso do Boss sem ter que sair do IDE Delphi

* Instalação e utilização - Adriano Santos: https://www.youtube.com/watch?v=88tk4ERMvVg

* Instalação e utilização - Gabriel: https://www.youtube.com/watch?v=XqdjcQz13_A&

 
Servidores de aplicação REST
Nome Autor Link País Free
Horse HashLoad https://github.com/HashLoad/horse Brasil Sim
Horse é um framework web inspirado no Express para Delphi e Lazarus. Projetado para facilitar o desenvolvimento rápido de forma minimalista e com alto desempenho.

* Horse! Simplicidade em forma de API: https://www.youtube.com/watch?v=H7IC0fRgQ8s

* Vídeos: https://www.youtube.com/@HashLoad/videos

 
DMVC (Delphi MVC Framework) Daniele Teti https://github.com/danieleteti/delphimvcframework Itália Sim
DMVCFramework é uma estrutura Delphi muito popular que fornece uma estrutura RESTful, JSON-RPC e ActiveRecord fácil de usar, escalonável e flexível para desenvolvedores Delphi.
 
RDW (RestDataWare) Gilberto Rocha https://github.com/OpenSourceCommunityBrasil/REST-DataWare Brasil Sim
REST DataWare é uma suite de componentes criado para acelerar o desenvolvimento de aplicações 3 camadas com tudo que o RAD tem pra oferecer. Funcionando desde o Delphi 7 e também no Lazarus, o RDW como normalmente chamamos, é uma ferramenta completa para aplicações desktop, web e multiplataforma!
 
TMS XData TMS software https://www.tmssoftware.com/site/xdata.asp Bélgica Não
TMS XData é um framework Delphi que permite criar servidores HTTP/HTTPS que expõem dados através de REST/JSON.

* Demonstração: https://www.youtube.com/watch?v=tCOFSyubHus

 
Consumir serviços REST
Nome Autor Link País Free
RESTRequest4Delphi Vinicius Sanchez https://github.com/viniciussanchez/RESTRequest4Delphi Brasil Sim
RESTRequest4Delphi é uma API para consumir serviços REST escritos em qualquer linguagem de programação. Projetado para facilitar o desenvolvimento, de forma simples e minimalista
 
GBClient Gabriel Baltazar https://github.com/gabrielbaltazar/GBClient Brasil Sim
Biblioteca Delphi REST Client para consumir serviços REST
 
Delphi REST Client API Fabricio Colombo https://github.com/fabriciocolombo/delphi-rest-client-api Brasil Sim
Biblioteca Delphi REST Client para consumir serviços REST. A API foi projetada para funcionar com Delphi 7 ou posterior. Versões mais recentes aproveitam os métodos genéricos.
 
JSON
Nome Autor Link País Free
DataSet Serialize Vinicius Sanchez https://github.com/viniciussanchez/dataset-serialize Brasil Sim
DataSet Serialize é um conjunto de recursos para simplificar o trabalho com JSON e DataSet. Exportar ou importar a estrutura de campos DataSet no formato JSON
 
DataValidator Danilo Lucas https://github.com/dliocode/datavalidator Brasil Sim
DataValidator foi projetado para ser uma biblioteca simples de validação de dados JSON
 
GBJSON Gabriel Baltazar https://github.com/gabrielbaltazar/GBJSON Brasil Sim
Permite transformar um Objeto do Delphi em um JSON ou Vice-versa.
 
JSONBr Isaque Pinheiro https://github.com/HashLoad/JSONBr Brasil Sim
JSON BRASIL é uma library opensource que provê escritas arquivos JSON, de forma funcional e orientada a objeto, além dos recursos de gerar um JSON de um objeto e popular o objeto com base em um arquivo JSON, seu diferencial são os eventos onGetValue() e onSetValue() que dão a dinâmica de tratar seu próprio tipo de campo, alimentado assim o JSON e lendo esse campo dele.
 
ORM (Mapeamento Objeto-Relacional)
Nome Autor Link País Free
ORMBr Isaque Pinheiro https://github.com/HashLoad/ORMBr Brasil Sim
Da visão de aproveitar ao máximo o conceito de Orientação a Objetos, o Mapeamento Objeto-Relacional (ORM) consiste em um framework que tem por objetivo encurtar as distância entre a orientado a objetos e o modelo entidade-relacional, criando uma ponte (mapeamento) entre eles. Com a abordagem, é possível a construção de sistemas aplicando a orientado a objetos, cujo os objetos são persistidos em um banco de dados relacional.
 
SimpleORM Academia do Código https://github.com/academiadocodigo/SimpleORM Brasil Sim
O SimpleORM tem o Objetivo de facilitar suas implementações de CRUD, agilizando mais de 80% do seu processo de desenvolvimento de software.
 
TMS Aurelius TMS software https://www.tmssoftware.com/site/aurelius.asp Bélgica Não
Framework ORM para Delphi com suporte completo para manipulação de dados, consultas complexas e avançadas, herança, polimorfismo e muito mais
 
DORM (Delphi ORM) Daniele Teti https://github.com/danieleteti/delphi-orm Itália Sim
Delphi ORM (DORM para abreviar) é um poderoso ORM para Delphi. É bastante robusto e testado porque usado desde 2010 na produção para muitos sistemas críticos de negócios
 
DevART EntityDAC Devart https://www.devart.com/entitydac/ República Tcheca Não
EntityDAC é um ORM para Delphi com suporte a LINQ. Ele fornece uma estrutura poderosa que permite executar o mapeamento objeto-relacional de objetos de banco de dados para classes Delphi com suporte completo para encapsulamento, herança, polimorfismo e outros recursos de OOP
 
Marshmallow Spring4D https://bitbucket.org/soundvibe/marshmallow/wiki/Home Sim
O projeto "Marshmallow" foi inspirado em .NET micro ORM's (principalmente por PetaPoco) e Java Hibernate. O objetivo principal era escrever um framework Delphi ORM simples de usar, mas poderoso. O Framework usa os recursos mais recentes da linguagem Delphi, incluindo genéricos, atributos, RTTI aprimorado, registros, sobrecarga de operadores, etc. Isso permite que os desenvolvedores sejam mais produtivos, escrevam códigos mais limpos. "Marshmallow" é desenvolvido por Linas Naginionis.
 
Synopse mORMot Não informado https://github.com/synopse/mORMot2 Sim
Um framework Open Source Client-Server ORM/SOA/MVC
 
Websocket
Nome Autor Link País Free
Bird Socket Client Mateus Vicente https://github.com/mateusvicente100/bird-socket-client Brasil Sim
Cliente para conexão WebSocket para Delphi.
WebSocket é um protocolo de comunicação bidirecional que permite a comunicação em tempo real entre um cliente e um servidor (navegador e um servidor).

* Demonstração: https://www.youtube.com/watch?v=vYkOrgMtObg

 
Bird Socket Server Mateus Vicente https://github.com/mateusvicente100/bird-socket-server Brasil Sim
Servidor WebSocket para Delphi.
WebSocket é um protocolo de comunicação bidirecional que permite a comunicação em tempo real entre um cliente e um servidor (navegador e um servidor).

* Demonstração: https://www.youtube.com/watch?v=vYkOrgMtObg

 
Database Migration Framework
Nome Autor Link País Free
Duck Carlos Modesto https://github.com/CarlosHe/duck Brasil Sim
Duck é um database migration framework (estrutura de migração de banco de dados). Gerencie seu banco de dados criando alterações SQL incrementais ou funções Delphi.
 
Web Application Framework (Delphi para Web)
Nome Autor Link País Free
D2Bridge Talis Jonatas Gomes https://d2bridge.com.br/svn/D2Bridge/trunk Brasil Sim
Agora é possivel levar seus aplicativos feitos em Delphi diretamente para WEB sem reescrever código, mesma base de código, mesmo aplicativo, Windows e WEB, tudo isso usando a nova Framework D2Bridge agora com o Prism.
* Ao acessar o projeto caso seja exigido informe o usuário anonymous e deixe o campo senha em branco

* Discord (disponível em Português e Inglês): https://discord.gg/CfYN3FpYMc

* Grupo do WhatsAPP: https://chat.whatsapp.com/Jz8ditsGyzl79eSI5tL5Cq

* Vídeos: www.youtube.com/@talisjonatas

* Prism Server without Datasnap: https://www.youtube.com/watch?v=aacB9_X_Nfg

* Como funciona: http://code4delphi.com.br/img/D2Bridge-Como-Funciona.png

 
IntraWeb Atozed Software https://www.atozed.com.br/intraweb/ Nova Zelândia Não
Com mais de 20 anos de estrada e utilizada por centenas de milhares de desenvolvedores Delphi mundo afora, o IntraWeb é a ferramenta líder no desenvolvimento de aplicativos e páginas web dinâmicas com Delphi. Devido a sua facilidade de uso, baixa curva de aprendizado e facilidade de integração com frameworks como JQuery, JQueryMobile, Bootstrap, dentre outros, o IntraWeb tem conquistado cada vez mais fãs na comunidade Delphi, em especial na comunidade Brasileira.

* Demonstração: https://www.youtube.com/watch?v=6GfrJDRYEFg

 
uniGUI FMSoft https://www.unigui.com/ Turquia Não
Framework para criar desktop, mobile e aplicações Web. Ele usa os principais frameworks JavaScript do setor, Sencha Ext JS e Sencha Touch, para criar uma experiência moderna, elegante e rica em recursos do lado do cliente.

* Demonstração: https://www.youtube.com/watch?v=XrO9JTpvdMA

 
TMS WEB Core TMS software https://www.tmssoftware.com/site/tmswebcore.asp Bélgica Não
TMS Web core é uma ferramenta de desenvolvimento web que permite criar aplicações web cliente a partir de Delphi usando a metodologia de desenvolvimento RAD e um framework baseado em componentes

* Demonstração: https://youtu.be/ohlOXGM95Ng?si=-6tES-YlwFPc-6Sc

 
Academia do Código
Nome Autor Link País Free
Bind4D Academia do Código https://github.com/academiadocodigo/Bind4D Brasil Sim
Framework para realização de Bind via notação de Atributos nos componentes do formulário. O Bind4D tem o objetivo de facilitar a transição de dados entre a camada de visão e as demais camadas do seu sistema, realizando de forma automática mediante notação a conversão dos dados de um formulário para JSON, atribuindo estilos a componentes, realizando validação de campos, configuração de exibição de dados do dataset em um DbGrid e muito mais.
 
LocalCache4D Academia do Código https://github.com/academiadocodigo/localcache4d Brasil Sim
Estrutura de chave e valor para realização de cache temporário ou fixo na sua aplicação.
 
Router4Delphi Academia do Código https://github.com/academiadocodigo/Router4Delphi Brasil Sim
Framework para Criação de Rotas de Telas para FMX e VCL, com o objetivo de facilitar a chamada de telas e embed de Layouts em aplicações FMX, e Panels em aplicações VCL, reduzindo o acoplamento das telas de dando mais dinâmismo e práticidade na construção de interfaces ricas em Delphi
 
Safety4D Academia do Código https://github.com/academiadocodigo/safety4d Brasil Sim
Framework para Controle de Regras de Acesso de Usuários inspirado no conceito RBAC (role-based access control). Ele se baseia em uma estrutura JSON de configuração para definição das permissões, inspirada na estrutura utilizada pelo Windows Azure.
 
Adriano Santos
Nome Autor Link País Free
ADRConnection Adriano Santos https://github.com/adrianosantostreina/ADRConnection Brasil Sim
Classes de conexão com banco de dados
 
MobilePermissions Adriano Santos https://github.com/adrianosantostreina/MobilePermissions Brasil Sim
Criado para tornar mais fácil a permissão de solicitação no Android 8.x ou posterior. Ele traz todas as permissões previstas em Project > Options > Application > User Permissions
 
Injeção de dependência
Nome Autor Link País Free
InjectorBr Isaque Pinheiro https://github.com/HashLoad/InjectorBr Brasil Sim
InjectorBr é um framework de injeção de dependência para aplicações Delphi. A injeção de dependência é um padrão de projeto de software que permite desacoplar componentes de uma aplicação, tornando-as mais modulares e fáceis de manter, com ele os desenvolvedores podem facilmente criar aplicações modulares e flexíveis, evitando dependências acopladas e reduzindo a complexidade do código. O framework também inclui recursos para gerenciamento de ciclo de vida dos componentes.
 
Spring4D Spring4D https://bitbucket.org/sglienke/spring4d Sim
Spring4D é uma biblioteca de código aberto para Delphi XE e superior. Ele consiste em vários módulos diferentes que contêm uma biblioteca de classes base (tipos comuns, tipos de coleção baseados em interface, extensões de reflexão) e uma estrutura de injeção de dependência. Ele usa a Licença Apache 2.0. Biblioteca que trabalha com collections, frameworks de injeção de dependências. Spring4D foi originalmente escrito por Baoquan Zuo e agora é mantido por Stefan Glienke

* Ecossistema Completo: Boss + Horse + Spring4D: https://www.youtube.com/watch?v=EW3z06Wt1yo

 
Outros de Vinicius Sanchez
Nome Autor Link País Free
XML Builder Vinicius Sanchez https://github.com/viniciussanchez/xml-builder Brasil Sim
Construtor de XML para Delphi. Fornece escrita por meio de uma interface, permitindo a criação de um XML de uma forma muito mais rápida e intuitiva.
 
BCrypt Vinicius Sanchez https://github.com/viniciussanchez/bcrypt Brasil Sim
É uma biblioteca de ajuda para fazer hash de senhas.
 
Outros de Gabriel Baltazar
Nome Autor Link País Free
GBWinService Gabriel Baltazar https://github.com/gabrielbaltazar/GBWinService Brasil Sim
Execute seus aplicativos VCL como StandAlone e WinService

* API Horse Stand Alone e WinSvc na mesma aplicação: https://www.youtube.com/watch?v=0bH5vcvavJs

 
AWS4Delphi Gabriel Baltazar https://github.com/gabrielbaltazar/AWS4Delphi Brasil Sim
O AWS4Delphi é um SDK Delphi para integração com serviços da AWS com delphi de forma rápida e simples. Os serviços disponíveis são: Amazon SNS (Serviço de notificação simples) - Amazon SQS (serviço de fila simples) - Amazon S3 (Serviço de armazenamento simples)
 
Outros de Isaque Pinheiro
Nome Autor Link País Free
CQLBr Isaque Pinheiro https://github.com/HashLoad/CQLBr Brasil Sim
Criteria Query Language é uma biblioteca que fornece escrita por meio de uma interface, permitindo o mapeamento da sintaxe orientada a objeto para executar operações de consulta, inserção, atualização e exclusão de banco de dados.
 
DBCBr Isaque Pinheiro https://github.com/HashLoad/DBCBr Brasil Sim
DATABASE COMPARER BRASIL, um comparador de estrutura de banco de dados, que nasceu do código do ORMBr que disponibiliza esse recurso, mas a um nível limitado como de criar tabelas, adicionar novos campos a tabela já existente, e outros recursos de criar PrimaryKeys, ForeignKeys e Indexes para as tabelas.
 
DBEBr Isaque Pinheiro https://github.com/HashLoad/DBEBr Brasil Sim
DATABASE ENGINE é um framework opensource que provê desacoplamento de conexão através de uma interface orientada a objeto, deixando seu sistema totalmente desacoplado de um único Engine de conexão, proporcionando de forma fácil e simples a troca para usar qualquer Engine disponível no mercado, seja ele FireDAC, DBExpress, Zeos entre outros
 
Wizards e Experts
Nome Autor Link País Free
Code4D-Wizard César Cardoso (Code4Delphi) https://github.com/Code4Delphi/Code4D-Wizard Brasil Sim
Code4D-Wizard é um conjunto de ferramentas de plugin projetadas para serem usadas no Delphi IDE. Ele adiciona ao Delphi IDE diversos recursos para melhorar nossa eficiência, velocidade e produtividade de desenvolvimento. Este Wizard foi desenvolvido usando OTA (Open Tools API)

* Principais recursos: https://www.youtube.com/watch?v=gPiGDuRL8uk

 
Horse wizard HashLoad https://github.com/HashLoad/horse-wizard Brasil Sim
Horse-wizard é um assistente para criar novos aplicativos Horse. Fácil, rápido e simples. Uma ferramenta para facilitar o seu trabalho!

* Instalação COM Boss: https://www.youtube.com/watch?v=lEgXs9aSXz8

* Instalação SEM o Boss: https://www.youtube.com/watch?v=nsSF0sRDmAg

* Instalação - Adriano Santos: https://www.youtube.com/watch?v=Ja69cJav9-g

* Demo: https://www.youtube.com/watch?v=44gM_teUmzQ

 
Boss Experts HashLoad https://github.com/gabrielbaltazar/boss-experts Brasil Sim
Boss Experts é um utilitário para IDE do Delphi que visa facilitar o uso do Boss sem ter que sair do IDE Delphi

* Instalação e utilização - Adriano Santos: https://www.youtube.com/watch?v=88tk4ERMvVg

* Instalação e utilização - Gabriel: https://www.youtube.com/watch?v=XqdjcQz13_A&

 
CnPack CnPack https://cnpack.org/index.php?lang=en Sim
CnWizards é o principal produto da CnPack, com o nome completo em inglês 'CnPack IDE Wizards'. É um conjunto de ferramentas de plug-in gratuito usado no Delphi/C++Builder /BDS/RAD Studio para melhorar nossa eficiência de desenvolvimento.
 
GExperts Não informado https://www.gexperts.org/ Sim
GExperts é um plugin para o IDE Delphi que adiciona muitas funcionalidades.
 
ChatGPTWizard Ali Dehbansiahkarbon https://github.com/AliDehbansiahkarbon/ChatGPTWizard Turquia Sim
Um plug-in de IA para o IDE do Delphi. Primeiro plugin para suportar ChatGPT, Writesonic e YouChat!
 
MobileExperts Adriano Santos https://github.com/adrianosantostreina/MobileExperts Brasil Sim
Mobile Experts é um plugin OpenSource para instalação em Delphi que implementa recursos que facilitam o desenvolvimento Mobile iOS e Android.

* Demonstração: https://www.youtube.com/watch?v=hcCN8FkYE30

 
Gerencimento de memória / Detecção de vazamentos de memória
Nome Autor Link País Free
FastMM Pierre le Riche https://github.com/pleriche/FastMM4 Sim
Algumas funcionalidades do FastMM foram incorporadas ao Delphi para Win32 e Win64 a partir da versão 2006 (Ver lista completa de ferramentas de gerenciamento de memória do Delphi)
FastMM é uma ferramenta amplamente utilizada para detectar vazamentos de memória. Os vazamentos de memória nos projetos são relatados depois que você fecha o aplicativo em execução.
Um gerenciador de memória de substituição rápida para aplicativos Embarcadero Delphi que se adapta bem ao uso multithread, não é propenso à fragmentação de memória e suporta memória compartilhada sem o uso de arquivos .DLL externos.
Existe também uma nova versão chamada FastMM5, que pode ser acessada através do seguinte link: https://github.com/pleriche/FastMM5

* Artigo da Embarcadero sobre FastMM4 e FastMM5: https://blogs.embarcadero.com/dev-c-modernized-with-powerful-new-fastmm5-memory-manager/

* Artigo com dicas de como instalar e usar: https://www.softacom.com/blog/catching_memory_leaks_in_delphi_apps/#fastmm

 
Nexus Quality Suite NexusQA Pty Ltd https://www.nexusdb.com/support/index.php?q=node/27156 Austrália Não
O Nexus Quality Suite (NQS) é um conjunto de ferramentas que permite ajustar seus aplicativos aos mais altos padrões de desempenho e qualidade possíveis. A coleção atual de ferramentas inclui perfiladores de nível de Linha, Método e Bloco; uma ferramenta de análise de memória e recursos do alho-poró; um analisador de cobertura de teste unitário; uma ferramenta de análise executável estática; e uma ferramenta de gravador/reprodução de scripts GUI.

* Artigo Embarcadero: https://blogs.embarcadero.com/powerful-quality-assurance-nexus-quality-suite-for-delphi-on-windows/

 
EurekaLog Fabio Dell'Aria and EurekaLog https://www.eurekalog.com/downloads_delphi.php Não
EurekaLog é a ferramenta de rastreamento de exceção que pode dar ao seu aplicativo a capacidade de capturar bugs e gera um log detalhado com as informações da pilha de chamadas, como nome da unidade, nome da classe, método e número da linha. Essas informações também são registradas em um arquivo. Além disso, essa ferramenta fornece a capacidade para os usuários finais do aplicativo enviar as informações sobre esses logs de erro para o desenvolvedor do aplicativo via e-mail. Além de todos esses recursos, o EurekaLog também oferece suporte à detecção de vazamento de memória.

* Artigo com dicas de como instalar e usar: https://www.softacom.com/blog/catching_memory_leaks_in_delphi_apps/#eurekalog

 
madExcept SystemSoftware https://www.madshi.net/madExceptDescription.htm Não
MadExcept é uma biblioteca comercial paga, porém possui uma versão free para uso pessoal. Foi desenvolvida para ajudar os desenvolvedores a localizar bugs em seu software. Sempre que houver qualquer falha ou exceção, madExcept irá automaticamente pegá-lo, registrar muitas informações úteis e fornecer aos usuários finais a possibilidade de enviar aos desenvolvedores um relatório completo de bugs. madExcept também é capaz de encontrar vazamentos de memória, vazamentos de recursos e saturações de buffer.

* Artigo com dicas de como instalar e usar: https://www.softacom.com/blog/catching_memory_leaks_in_delphi_apps/#eurekalog

 
Delphi LeakCheck Honza Rame� https://bitbucket.org/shadow_cs/delphi-leakcheck/src/master/ Sim
Biblioteca de verificação de vazamento multiplataforma para Delphi.
LeakCheck é uma extensão do gerenciador de memória que adiciona funcionalidade de verificação de vazamento. A principal diferença do gerenciador de memória padrão é a implementação multiplataforma de verificação de vazamentos com integração DUnit e DUnitX.
 
TMS MemInsight TMS software https://www.tmssoftware.com/site/tmsmeminsight.asp Bélgica Não
O TMS MemInsight é uma coleção de ferramentas de depuração que contém vários módulos: um perfilador de memória, um visualizador de threads, um visualizador de módulos e um manipulador de exceções aprimorado. O TMS MemInsight pode ser facilmente integrado aos seus projetos Delphi, seja usando sua interface gráfica de usuário integrada ou sua API.

* Introdução ao MemInsight: https://www.youtube.com/watch?v=0QD8twqURZw

 
https://www.deleaker.com/ Deleaker https://www.deleaker.com/ Não
Deleaker é uma extensão para o IDE do Delphi. É um aplicativo autônomo para detecção de vazamento de memória, GDI e manipuladores.
 
BrainMM Dmitry https://github.com/d-mozulyov/BrainMM Rússia Sim
Gerenciador de memória para Delphi
 
Outros
Nome Autor Link País Free
ComponentDinosOffice-OpenOffice Daniel Fernandes https://github.com/Daniel09Fernandes/ComponentDinosOffice-OpenOffice Brasil Sim
Componentes Delphi para LibreOffice

* Podcast - Papo Pro ACBr: https://open.spotify.com/episode/7mthWdVwLCLb0R0upxDmwL

 
Awesome Pascal Fr0sT-Brutal https://github.com/Fr0sT-Brutal/awesome-pascal Sim
Uma lista de frameworks, bibliotecas, recursos e coisas brilhantes de Delphi, FreePascal e outros *Pascal. Apenas projetos de código aberto são considerados nesta lista.
 
Excel4Delphi HemulGM https://github.com/HemulGM/Excel4Delphi Sim
Ler, Escrever excel 2002/2003 XML (SpreadsheetML / XML Spreadsheet) biblioteca.
 
Componentes
Nome Autor Link País Free
ACBr ACBr svn://svn.code.sf.net/p/acbr/code/trunk2 Brasil Sim
O acrônimo ACBr significa: Automação Comercial Brasil.
Em síntese, é um Projeto de Código Aberto(gratuito), de Componentes e Programas destinados ao desenvolvimento de Aplicações do segmento de Automação Comercial. Possui vários componentes para área fiscal (NF-e, NFC-e, CT-e, MDF-e, etc), componentes para geração de boletos e PIX, entre muitos outros.

* Forum: https://www.projetoacbr.com.br/forum/

* Discord: https://discord.gg/acbr

 
HcComponentes Alexandre Magno https://github.com/magnoamds/hccomponentes Brasil Não
É um mecanismo para ter o conceito de componentes DBWare em ambiente 3 camadas.
Ele simula um DataSet (FDQuey, ZQuery) porém não mantem um ponteiro com a base de dados.
Nele se informa as informações de um select, ou se carrega os dados para a persistência no banco, o componente envia esses dados para uma aplicação 3 camadas (Horse, RDW, Indy, Datasnap), ele processa os dados do lado do servidor pega o ResultSet do DataSet envia os dados novamente para o client e exibe na tela.
Da a sensação de que estamos usando componentes de query normais (FDQuery, ZQuery), mas ele não é uma query normal pois por trás ele faz toda a estrutura de comunicação via protocolo HTTP. Existe o componente HCServer do lado do servidor e o HCConect do lado do cliente.
Pode ser usado com o Horse (recomendado), RDW, Indy, Datasnap
Para utilizar o Firedac por exemplo, existe o componente HCMemTable, ele agrega funcionalidade no FDMemTable (nativo do Delphi), como por exemplo a propriedade HCBase que pode ser ligada a um componente HcBaseDataSet, onde pode ser informar o SQL do lado do Cliente, quando der um open no HCMemTable os dados são enviados para o servidor, processa no servidor e devolve o ResultSet do DataSet e popula dentro do MemTable dando a sensação de estar usando um FDQuery normal.

* Grupo no Telegram: https://t.me/n_tier

* Vídeo da versão de avaliação: https://www.youtube.com/watch?v=9K5hylKndv8

 
Componentes de conexão
Nome Autor Link País Free
FireDAC Embarcadero https://www.embarcadero.com/br/products/rad-studio/firedac Estados Unidos Não
FireDAC é uma biblioteca Universal Data Access para desenvolver aplicativos para vários dispositivos, conectados a bancos de dados corporativos. Com sua poderosa arquitetura universal, o FireDAC permite acesso direto nativo de alta velocidade de Delphi e C++Builder para InterBase, SQLite, MySQL, SQL Server, Oracle, PostgreSQL, DB2, SQL Anywhere, Advantage DB, Firebird, Access, Informix, DataSnap e muito mais, incluindo o Banco de Dados NoSQL MongoDB.

* Introdução ao Firedac (Régys Borges): https://www.youtube.com/watch?v=hCOQhfeDwdE

* Dicas e Macetes (Alan Glei): https://www.youtube.com/watch?v=cNI3mUN6TUA

* Melhores Praticas, Dicas e Truques (Alan Glei): https://www.youtube.com/watch?v=hmVfSa8g8E8

 
ZeosLib Não informado https://sourceforge.net/projects/zeoslib/ Sim
O ZeosLib é um conjunto de componentes de banco de dados para MySQL, MariaDB, PostgreSQL, Interbase, Firebird, MS SQL Server, SAP Adaptive Server Enterprise e Adaptive Server Anywhere (anteriormente Sybase), Oracle e SQLite para Delphi, FreePascal/Lazarus e C++ Builder.

* GitHub (cópia do repositório oficial atualizado uma vez por dia): https://github.com/marsupilami79/zeoslib

* Como instalar: https://showdelphi.com.br/como-instalar-o-zeoslib-no-delphi-e-onde-baixar/

 
UniDac Devart https://www.devart.com/unidac/ República Tcheca Não
Universal Data Access Components (UniDAC) é uma biblioteca de componentes que fornece acesso direto a vários bancos de dados do Delphi e C++Builder, incluindo Community Edition, bem como Lazarus (e Free Pascal) no Windows, Linux, macOS, iOS e Android para plataformas de 32 bits e 64 bits.
 

About

Lista com diversos Frameworks, Bibliotecas, Wizards, Experts e Componentes para serem utilizados no Delphi

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages