Sign in Join
Wiki copytemporary

Page Of Code Sites: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Page Of Code Sites

OldNewLine
1+# Major sites for Pascal, Delphi and Kylix code
2+
3+- If you have some favorite sites that aren't here, please add them.
4+
5+## Super Sites with Components
6+
7+- <http://www.delphibasics.co.uk/>\
8+- <http://www.torry.net/>\
9+- <http://delphi.icm.edu.pl/>
10+- <https://web.archive.org/web/20180228181230/https://www.inner-smile.com/delphi5.phtml> (Internet Archive)
11+- <https://web.archive.org/web/20080522124854/http://mers.com/index.html> (Internet Archive)
12+- <http://www.delphi-jedi.org/>
13+- <http://delphi.about.com/>
14+- <http://www.efg2.com/>
15+- <http://pascal-central.com/> special for Mac (obsolete; pre-Cocoa; last update 2009)
16+- <http://www.2ccc.com/> Delphi Box (Chinese language)
17+
18+Very good sources, tools, docs: <http://assarbad.net/en/stuff/>
19+
20+### Delphi Free Component Index
21+
22+- [HUGE index of free components](http://chuckr.bravepages.com/delphifree.htm)
23+
24+### Other major sites
25+
26+- <http://lazplanet.blogspot.co.uk/>
27+- <http://www.devx.com/tips/delphi-and-pascal/> Tips (1997-1999)
28+- <https://web.archive.org/web/20190122072801/http://www.delphipages.com/> (Internet Archive)
29+- <http://www.delphibasics.co.uk/>
30+- <http://www.chami.com/tips/delphi/>
31+- <http://www.swissdelphicenter.ch/>
32+- <http://www.cyber-matrix.com/delphi.html>
33+- <http://www.drbob42.com/delphi/index.htm> Dr. Bob's Delphi Clinic
34+- <http://www.trsek.com> 340 source pascal code - game, mathematics, graphics, homework
35+- <http://www.freepascal.ru> Articles and a forum for Russian users of Free Pascal
36+- <http://www.Corpsman.de> Lots of Delphi and Lazarus programs / tutorials and components
37+- <http://delphiallimite.blogspot.com> Code, tutorials, examples for Delphi (Spanish) - Last update 2010
38+- <http://www.devsuperpage.com/Articles/Delphi.aspx> Delphi Articles/Tips
39+- <http://www.schoolfreeware.com/Free_Pascal_Tutorials.html> Free Pascal video tutorials using Lazarus
40+
41+### SWAG sites
42+
43+SWAG is an archive of tips and example programs for Turbo Pascal/Borland Pascal and early Delphi. Much of it is still applicable to today's Object Pascal - and much is obsolete...
44+
45+- <https://web.archive.org/web/20060715131512/http://www.gdsoft.com/swag/downloads.html> (Internet Archive)
46+- <https://web.archive.org/web/20100304225116/http://www.bsdg.org:80/SWAG/index.html> (Internet Archive)
47+- <http://swag.outpostbbs.net/>
48+- <https://github.com/nickelsworth/swag>
49+- <http://swag.delphidabbler.com/>
50+- <http://www.retroarchive.org/swag/>
51+
52+## Libraries
53+
54+### CORBA
55+
56+- <http://sourceforge.net/projects/mtdorb> MTDORB is a free and open source ORB implementation for Delphi and Kylix. It is intended to be a fully compliant implementation of the CORBA 2.3 standard. Currently in doesn't compile with Free Pascal, but work has started to make it FPC compatible.
57+
58+### Database
59+
60+- <http://sourceforge.net/projects/fxds> OLAP Decision Cube Components (Delphi only)
61+- <http://zeoslib.sourceforge.net/> native database access across different platforms, go-to <http://zeos.firmos.at/> to see Zeoslib forum.
62+- <http://sourceforge.net/projects/fibl> FreeIBComponents package porting for Lazarus.
63+- <http://source.online.free.fr> SQLitePass components allowing connection to databases created with Kexi or SQLite Administrator.
64+- <http://www.progdigy.com/modules.php?name=UIB> Database components for Firebird, Interbase and Yaffil
65+- <http://www.instantobjects.org> Object Pascal ORM (Delphi only at the moment)
66+- [[tiOPF]] (Techinsite Object Persistence Framework) is a object-to-database mapping and persistence framework. It supports Free Pascal and Delphi, has support for 10+ database backends, and 1600+ unit tests run every three hours, to make sure everything stays super stable. tiOPF has been open-sourced since 1999. You can find its website at <http://tiopf.sourceforge.net>
67+- [FBLib](https://github.com/graemeg/firebird-lib) is a Firebird and Interbase database component suite. It works with Free Pascal, Delphi and Kylix. It also includes the Firebird/Interbase management & services components (backup, server info, user admin etc). It also has other components that add functionality like metadata extraction (DDL), script execution and export data to HTML or SQL.
68+- <http://synopse.info/fossil/wiki?name=SQLite3+Framework> Synopse mORMot is a Client-Server ORM/ODM SOA MVC framework for Delphi 6 up to Delphi 10.1 Berlin and FPC \>= 3.0.0, targeting Win32/Win64 and Linux via FPC for high-performance servers, with direct client consumption via REST/JSON from any Delphi (VCL/FMX), FPC/Lazarus or SmartMobileStudio/HTML5 platform (including mobile targets). It has a very active community at <http://synopse.info/forum> . Source on GitHub <https://github.com/synopse/mORMot> . Samples can be found here <https://github.com/synopse/mORMot/tree/master/SQLite3/Samples>
69+
70+### Graphics, games, multimedia
71+
72+- <http://www.pascalgamedevelopment.com> - PGD(Pascal Game Developement)
73+- <http://www.delphigamer.com> - DelphiGamer Magazine & Games Showcase
74+- <http://jedi-sdl.pascalgamedevelopment.com> - SDL Headers for Free Pascal/Lazarus, Delphi, GNU Pascal, TMT Pascal, and others
75+- <http://www.afterwarp.net> - Asphyre DirectX-based game component tools
76+- <http://www.micrel.cz/Dx> - Unofficial updated DirectX game components
77+- <http://www.delphi3d.net> - OpenGL, Graphics, etc.
78+- <http://www.delphigl.com/index2.php> - OpenGL, Graphics, etc.
79+- <http://www.sulaco.co.za> - OpenGL, Graphics, etc.
80+- <http://www.noeska.com> - OpenGL, OpenAL, Graphics
81+- <http://www.noeska.com/doal> - OpenAL Headers
82+- <http://glscene.sourceforge.net/index.php> - OpenGL library for Delphi, Kylix and Lazarus
83+- <http://www.sulaco.co.za/quake2> - The famous Quake2 game code translated to Object Pascal
84+- <http://www.clootie.ru> - DirectX Headers for C++Builder, Delphi and Free Pascal/Lazarus
85+- <http://www.kolmck.net> - Key Objects Library - a.k.a. KOL - main website. Create very small GUI apps with win32/64/ce in delphi and fpc
86+
87+### Internet
88+
89+- <http://extpascal.googlecode.com> ExtPascal is a framework for Delphi/Lazarus/Free Pascal to develop RIA/Web2/AJAX applications based on Ext JS library
90+- <http://curl.haxx.se/libcurl/pascal/> curl is a command line tool for transferring files with URL syntax
91+- <http://z505.com/powtils/idx.shtml> Free Pascal Web Units allow you to write CGI programs
92+- <http://synapse.ararat.cz/doku.php> The SYNAPSE library aims to create a complete library of classes and functions
93+- <http://webrad.sourceforge.net/> WebRAD is a web application development framework and library of components for Delphi/Kylix that replaces HTML editing with a drag-and-drop approach. (dead delphi/kylix project, good to port)
94+- <http://www.benibela.de/sources_en.html#internettools> Internet Tools is a set of libraries for webpage processing: a html/xml parser with sax/dom-like interface, a XPath 2 / XQuery expression engine, CSS 3 selectors, xml pattern-matching and a http/s connection wrapper (around synapse and wininet)
95+
96+### Logging
97+
98+- <http://log4delphi.sourceforge.net/> Log Components (Delphi only at the moment)
99+
100+### Report
101+
102+- [[LazReport Documentation|LazReport]] LazReport is based on the FreeReport project. This generator is very fast. LazReport is not compatible with FastReport and FreeReport.
103+- <http://sourceforge.net/projects/braslib/> Braslibrary is a report and others components pack for Delphi and Lazarus. **It is alfa release** and has a lot of problems, but has a great potential (p.e. justified text)
104+- <http://reportman.sourceforge.net> ReportManager (Delphi only)
105+
106+## Documentation
107+
108+### Tutorial Sites
109+
110+- \[<https://www.youtube.com/watch?v=0VPvQ_dXMhw&list=PLB24C56953A79987A>: Lazarus tutorials by SchoolFreeware (YouTube)\] Also [webpage](http://www.schoolfreeware.com/Free_Pascal_Tutorials.html)
111+- \[<http://www.sheepdogguides.com/tut.htm>: Sheepdog Lazarus & Delphi Tutorials - TK Boyd\]
112+- \[<http://michalis.ii.uni.wroc.pl/~michalis/modern_pascal_introduction/modern_pascal_introduction.pdf>: Modern Basic Pascal Introduction - Michalis Kamburelis\]
113+- \[<https://bayanbox.ir/view/8587011971051098841/startprogusingpascal.pdf>: Start programming using Object Pascal - Motaz\]
114+- [Articles by Michael Canneyt](https://www.freepascal.org/~michael/articles/) High Quality material by a Lazarus developer
115+- [Library of Programming Articles - Canneyt, Geldenhuis](http://geldenhuys.co.uk/articles/)
116+- [Essential Pascal by Marco Cantu](http://www.marcocantu.com/epascal/English/default.htm)
117+- [Essential Delphi by Marco Cantu](http://www.marcocantu.com/edelphi/default.htm)
118+- [Delphi Programming Tutorials - Zarco Gajic](https://www.thoughtco.com/delphi-programming-4133475) Articles of high quality, generally useful for Lazarus/FreePascal
119+- [Delphi Basics - An ObjectPascal Reference](http://delphibasics.co.uk/)
120+- <http://mc-computing.com/Languages/> A "Rosetta Stone" site that compares how to perform various tasks in different languages.
121+- <https://web.archive.org/web/20070808092702/http://www-rab.larc.nasa.gov/nmp/nmpLinks.htm> Numerical Methods in Pascal
122+
123+### How to Write Source Code
124+
125+Why? Because the code you write should be read with ease by others and even yourself.
126+
127+- [Borland tutorial](http://community.borland.com/article/0,1410,10280,00.html) (broken link: was linking to Object Pascal Style Guide by Charles Calvert)
128+- \[<http://web.archive.org/web/20100310155321/http://edn.embarcadero.com:80/article/10280>: Object Pascal Style Guide - Charles Calvert (archive)\], [Alternative at embarcadero](https://edn.embarcadero.com/article/10280), [Alternative at Jedi](http://jvcl.delphi-jedi.org/StyleGuide.htm)
129+- [JEDI tutorial and tools](http://jedicodeformat.sourceforge.net/)
130+
131+### Pascal, Delphi and Kylix Blogs
132+
133+- <http://lazarusroad.blogspot.com/> - 'On the road with Lazarus/Freepascal'
134+- <http://lazplanet.blogspot.com/> - 'LazPlanet'
135+
136+### Others
137+
138+- <http://webster.cs.ucr.edu/> - 'Assembly Language Programing'
139+- <http://www.rosettacode.org/> (or more directly [Category:Pascal](http://rosettacode.org/wiki/Category:Pascal))- Simple tasks in many languages; Pascal is sorely under-represented for such a readable language. MediaWiki, so anyone can contribute!
140+
141+---
142+*From the Free Pascal wiki, page "Page Of Code Sites", as it stood on 2023-09-12 after a change by Gasensor, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history