# Xojo Blogs and Resources

**URL:** <https://ifnotnil.com/t/xojo-blogs-and-resources/301>\
**Category:** Show & Tell\
**Created:** [8 April 2020 09:37 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301 "2020-04-08T09:37:48Z")\
**Posts on this page:** 19\
**Page:** 1

<div class="post-metadata">

**Author:** ![Garry](https://ifnotnil.com/user_avatar/ifnotnil.com/garry/32/2_2.png) [@Garry](https://ifnotnil.com/u/Garry)\
**Post date:** [8 April 2020 09:37 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/1 "2020-04-08T09:37:48Z")

</div>

I know that Xojo Inc maintains a [listing](https://docs.xojo.com/Resources:Communities,_Social_Media_and_Blogs) of blogs and other websites related to Xojo development but that list is highly censored. For example, Bob Keeney’s blog and even this site currently aren’t on it! Sites are also often removed from the list if someone posts anything that Geoff Perlman doesn’t like so I thought I would create a post to keep an alphabetically sorted list. If you would like the list amended then PM me or @npalardy and we will update it.

## Xojo

- [Roadmap](http://docs.xojo.com/Roadmap) Xojo’s roadmap

## Blogs

- [The Monkeybread Blog](https://www.mbs-plugins.de). Christian writes insightful posts about Xojo. MBS are the creators of the huge MBS plugin suite.
- [Phillip Zedalis’ blog](https://www.zedalis.com). Phillip occasionally blogs about various Xojo topics.
- [Tim Parnell’s blog](https://blog.timi.me). Tim is a prolific forum poster and Xojo developer who used to work with Bob Keeney at BKeeney Software. He has started a new Xojo blog.
- [Views of a Coder](https://blog.tempel.org). Thomas Tempelmann posts super useful tips and code.
- [Writing From The Sticks](https://www.great-white-software.com/blog/). Former Xojo engineer and popular INN forum member Norman Palardy (@npalardy) writes a mixture of quick Xojo tips and deep dives into programming topics with Xojo.
- [The Zaz](https://thezaz.com). Former Xojo engineer (and creator of Xojo Web 1.0) Thom McGrath posts (often critical) opinions on Xojo.
- [Thomas Tempelmann's REALbasic tips & demos (fairly outdated)](http://www.tempel.org/rb/)

## Third Party Controls / Plugins

- [Einhugur plugins](https://www.einhugur.com). A fantastic collection of really useful plugins for Xojo desktop projects.
- [GraffitiSuite](https://graffitisuite.com). Anthony Cyphers sells a great suite of UI classes for both Xojo desktop and web projects.
- [The MonkeyBread plugin](https://www.monkeybreadsoftware.de/xojo/). This almost needs no introduction. Christian Schmitz writes this almighty plugin that adds thousands of features to Xojo.Well worth the money, even for hobbyist developers.
- [StackView](https://xojo.gitbook.io/add-ons/stackview) - Xojo Classes to implement StackViews by using ContainerControls
- [Valentina](https://www.valentina-db.com/en/) - One of the oldest plugin supporters of Xojo with ValentinaDB ADK for Xojo, Valentina Reports ADK for Xojo and integration with Valentina Server.

## Open Source Xojo Components

- [Eugene Dakin’s GitHub](https://github.com/eugenedakin)
- [Norman Palardy’s GitHub](https://github.com/npalardy)
- [Garry Pettet’s GitHub](https://github.com/gkjpettet)
- [Thomas Tempelmann’s Github](https://github.com/tempelmann)
- [Derk Jöchem’s Github](https://github.com/sworteu)
- [GitHub - atomiccity/FormattedTextControl: The Formatted Text Control for Xojo](https://github.com/atomiccity/FormattedTextControl).
- [Joe Strouts String Utils](http://www.strout.net/files/rb/stringutils.zip)
- [Active Record & related tools](https://github.com/undtec)

## Raspberry Pi

- Xojo pigpio wrapper. Need to access the Raspberry Pi’s GPIO pins with Xojo? Eugene Dakin has you covered with his open source wrapper around the [pigpio](https://github.com/eugenedakin/pigpio-GPIO) library.
- [Programming the Raspberry Pi](https://gumroad.com/l/bAGVA) (eBook) by Eugene Dakin.

## Miscellaneous

- [XoPro](https://xopro.dev). This website gives a dashboard displaying recent posts in the online world of Xojo. Essentially it pulls RSS feeds from a variety of blogs and other sources.
- [Xojo to Windows API conversions](https://github.com/npalardy/WindowsToXojoConversions) A useful list of conversions for Windows API calls
- [Eugene Dakins Github](https://github.com/eugenedakin) Author of the "I wish I knew how to … " books on xDev Eugene has 7 repositories available.
- [MacOSLib](https://github.com/macoslib/macoslib) repository of the MacOS library which contains tons of useful Cocoa declares for macOS
- [Alex Restrepo](https://github.com/alexrestrepo) Alex Restrepo’s github repositories for Listbox Custom Cells and RBComposer (a greta custom drawing example)
- [Ohanaware resources](https://ohanaware.com/xojo/) @[samRowlands](https://ifnotnil.com/u/samRowlands) excellent code for dealing with app nap, app store receipts, media library and other macOS technologies
- [ImagePlay](http://sourceforge.net/project/showfiles.php?group_id=148773&package_id=167147) Sources for Thomas Eckerts ImagePlay library which lets you do a lot of image manipulation in pure Xojo code
- [iOSDesignExtensions](https://github.com/jkleroy/iOSDesignExtensions) Jeremy Leroy’s open source iOS extensions for Xojo
- [Mac Technologies](https://github.com/ktekinay) Kem Tekinay’s open source github repositories
- [Brandon Skrtich][GitHub - beardedio/XojoControls: A set of custom controls for Xojo / RealBasic](https://github.com/beardedio/XojoControls) Gihub repository with several eopn source custom controls
- [Bernardo Monsalve](https://github.com/lbmonsalve) Bernardo Monsalves open source projects on github including a PDF engine (DBreportPDF)

## Archival

- [BKeeney Briefs](https://www.bkeeneybriefs.com). ~~Long time Xojo software developer Bob Keeney always offers constructive criticism of Xojo and posts tidbits of useful information relating to years of being a Xojo consultant.~~ The BKeeney web site and blog posts only exist on [Archive.org](http://Archive.org) ☹

- [Camp Software](https://campsoftware.com/blog/). INN forum member @HalGumbert ~~is~~ was a Xojo software developer who also occasionally ~~blogs~~ blogged about Xojo. No longer using Xojo actively and has switched to PHP

---

<div class="post-metadata">

**Author:** ![Garry](https://ifnotnil.com/user_avatar/ifnotnil.com/garry/32/2_2.png) [@Garry](https://ifnotnil.com/u/Garry)\
**Post date:** [18 April 2020 18:42 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/2 "2020-04-18T18:42:30Z")

</div>



---

<div class="post-metadata">

**Author:** ![tempelorg](https://ifnotnil.com/user_avatar/ifnotnil.com/tempelorg/32/2660_2.png) [@tempelorg](https://ifnotnil.com/u/tempelorg)\
**Post date:** [9 December 2022 16:07 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/6 "2022-12-09T16:07:15Z")

</div>

You might also add my RB pages at [Thomas Tempelmann's REALbasic tips & demos (fairly outdated)](http://www.tempel.org/rb/) (quite old but some tips are still valid) and my product [Arbed](http://www.tempel.org/Arbed) (also always a bit behind supporting the latest additions to Xojo project types but very useful to see differences between versions or get a source listing, search over multiple projects, identify external files, use Version Control systems such as github with binary projects and more).

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [9 December 2022 16:51 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/7 "2022-12-09T16:51:03Z")

</div>

Link added to main list  
And your post of course will point people that way as well

---

<div class="post-metadata">

**Author:** ![tigme](https://ifnotnil.com/user_avatar/ifnotnil.com/tigme/32/3963_2.png) [@tigme](https://ifnotnil.com/u/tigme)\
**Post date:** [7 October 2023 06:52 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/8 "2023-10-07T06:52:52Z")

</div>

Can you please add the list of Xojo 3D tutorials  
[https://www.xojo3d.zoclee.com/](https://www.xojo3d.zoclee.com/)

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [3 November 2023 17:07 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/9 "2023-11-03T17:07:14Z")

</div>

> [@](#):
>
> A few years ago we developed a SQLite authoring tool named SmartData. A recap at the following link…
> 
> > [@](#):
> >
> > {Zoclee} SmartData is a bespoke SQLite database editor designed to make data authoring easy and convenient. It was written from ground up in Xojo, and are released for Windows, OS X and Linux. For a more information, or to download {Zoclee} SmartData, you can visit the product home page at [SmartData™](https://www.zoclee.com/smartdata) .
> 
> We’ve decided to donate the source code to public domain. We’ve mainly used it for Windows 32-bit compiles, but @Jean-Yves\_Pochez confirmed that it also compiles successfully on macos arm 64 bits.
> 
> Please feel free to use the code however you see fit.

> **[GitHub - Zoclee/SmartData: Database authoring tool for SQLite](https://github.com/Zoclee/SmartData)**
>
> Database authoring tool for SQLite. Contribute to Zoclee/SmartData development by creating an account on GitHub.

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [3 November 2023 19:04 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/12 "2023-11-03T19:04:04Z")

</div>

it was there when I added the link based on

> **[Donated source code to public domain](https://forum.xojo.com/t/donated-source-code-to-public-domain/77974)**
>
> A few years ago we developed a SQLite authoring tool named SmartData. A recap at the following link… We’ve decided to donate the source code to public domain. We’ve mainly used it for Windows 32-bit compiles, but @Jean-Yves\_Pochez confirmed...

no idea whats going on as heading to zoclee then clicking that repo fails as well

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [3 November 2023 19:31 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/13 "2023-11-03T19:31:42Z")

</div>

seems to be back now

---

<div class="post-metadata">

**Author:** ![ivan](https://ifnotnil.com/letter_avatar_proxy/v4/letter/i/df788c/32.png) [@ivan](https://ifnotnil.com/u/ivan)\
**Post date:** [8 November 2023 11:41 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/14 "2023-11-08T11:41:21Z")

</div>

> [@Garry](#):
>
> [Xojo to Windows API conversions] A useful list of conversions for Windows API calls

Looks like xojo keeps loosing users and public resource for those who are still using it.

The great resources create by One of the most active member of the xojo comunity are now gone from his blog. He even asked xojo to remove his name and the ULR to his blog from the posts in TOF.

> **[Windows APIs to Xojo data type conversion for APIs](https://forum.xojo.com/t/windows-apis-to-xojo-data-type-conversion-for-apis/35641)**
>
> http://blog./2017/01/22/windows-to-xojo-data-type-conversion/ I’ve just put this up on my blog for my own reference to assist me when tinkering with Windows APIs. There’s a very handy search on there that should narrow things down a bit to help...

The post about using the windows API with xojo is still in the [web archive site](https://web.archive.org/web/20230607022421/https://blog.samphire.net/2017/01/22/windows-to-xojo-data-type-conversion/).

---

<div class="post-metadata">

**Author:** ![Torsten\_B](https://ifnotnil.com/letter_avatar_proxy/v4/letter/t/ecae2f/32.png) [@Torsten\_B](https://ifnotnil.com/u/Torsten_B)\
**Post date:** [8 November 2023 11:47 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/15 "2023-11-08T11:47:00Z")

</div>

> [@ivan](#):
>
> archivehttps://web.archive.org/web/20230607022421/[https://blog.samphire.net/2017/01/22/windows-to-xojo-data-type-conversion/](https://blog.samphire.net/2017/01/22/windows-to-xojo-data-type-conversion/)

This one is gone, too.

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [8 November 2023 14:40 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/16 "2023-11-08T14:40:01Z")

</div>

It did finally load here for me

I wonder about lifting the content, attributing it, and posting it on INN somewhere ?

---

<div class="post-metadata">

**Author:** ![Tim](https://ifnotnil.com/user_avatar/ifnotnil.com/tim/32/13_2.png) [@Tim](https://ifnotnil.com/u/Tim)\
**Post date:** [8 November 2023 15:41 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/17 "2023-11-08T15:41:55Z")

</div>

Markdown tables don’t seem to support multi-line cells (what I’ve found is that you have to add a HTML `<br>`). Someone may be interested in doing so, but with my toolchain it looked like that would be a manual process.

[WebArch](https://peacockmedia.software/mac/webarch/) is having trouble saving a local copy of the Internet Archive link, but I think that’s a my-system issue and I’ve sent the author an email.

The Internet Archive is _supposed_ to be an archive, so in theory that’s the best place for it. Though it definitely has slow response times.

---

<div class="post-metadata">

**Author:** ![jotter](https://ifnotnil.com/letter_avatar_proxy/v4/letter/j/ac8455/32.png) [@jotter](https://ifnotnil.com/u/jotter)\
**Post date:** [8 November 2023 19:04 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/18 "2023-11-08T19:04:53Z")

</div>

> [@npalardy](#):
>
> I wonder about lifting the content, attributing it, and posting it on INN somewhere ?

I have saved that Blog Post: _Windows APIs to Xojo data type conversion_ as a PDF on 24.11.2018 - just in case this is useful to someone.

_Edited: removed the link to the PDF by request of the Author.  
PM me should you need it._

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [9 November 2023 23:35 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/20 "2023-11-09T23:35:34Z")

</div>

My bad  
Misread their reply and posted it when I shouldnt have  
Thats been corrected

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [10 November 2023 20:20 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/21 "2023-11-10T20:20:05Z")

</div>

Apparently HE had some disagreement/tantrum/whatever you want to call it and trashed what he’d written (NO idea what transpired)

And asked Xojo to remove it & references to him & his site

AND has been haranguing me to remove every last post that includes his name on here

He can chase [archive.org](http://archive.org) to get his name & site removed there

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [18 November 2023 18:57 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/22 "2023-11-18T18:57:42Z")

</div>

added Active Record repos to the list

---

<div class="post-metadata">

**Author:** ![Jerry-Fritschle](https://ifnotnil.com/letter_avatar_proxy/v4/letter/j/b5a626/32.png) [@Jerry-Fritschle](https://ifnotnil.com/u/Jerry-Fritschle)\
**Post date:** [18 November 2023 22:09 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/23 "2023-11-18T22:09:21Z")

</div>

> [@npalardy](#):
>
> Apparently HE had some disagreement/tantrum/whatever you want to call it and trashed what he’d written

Well, several years ago I found what he had written very useful. And I kept a PDF. So thanks (if you can hear me.) 🙂

---

<div class="post-metadata">

**Author:** ![npalardy](https://ifnotnil.com/user_avatar/ifnotnil.com/npalardy/32/10_2.png) [@npalardy](https://ifnotnil.com/u/npalardy)\
**Post date:** [19 November 2023 07:01 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/24 "2023-11-19T07:01:16Z")

</div>

The [archive.org](http://archive.org) link still references it  
And several have created PDF’s of it  
And there’s others

---

<div class="post-metadata">

**Author:** ![Tim](https://ifnotnil.com/user_avatar/ifnotnil.com/tim/32/13_2.png) [@Tim](https://ifnotnil.com/u/Tim)\
**Post date:** [19 November 2023 14:13 UTC](https://ifnotnil.com/t/xojo-blogs-and-resources/301/25 "2023-11-19T14:13:26Z")

</div>

I believe they call that the [Barbara Streisand Effect](https://en.wikipedia.org/wiki/Streisand_effect)
