{{fbdoc item="title" value="Welcome to FreeBASIC"}}----
Welcome to our world!  This page is an overview of our online warehouse of knowledge.  Enjoy your surfing and we hope this will be the first of many visits.

{{fbdoc item="section" value="Introduction"}}
	""FreeBASIC"" is a free, open-source BASIC compiler designed for QuickBASIC source compatibility while extending the language for modern systems programming.  The current tree builds native or cross-target programs for desktop, Unix, DOS, mobile, browser, embedded, and homebrew-console environments across several 32-bit and 64-bit CPU families.  See //[[CompilerAbout|About FreeBASIC]]//, //[[CompilerFeatures|Main Features]]//, and //[[CompilerOpttarget|the current target list]]//.

{{fbdoc item="section" value="Latest Version"}}
	This manual accompanies the 1.20.4 source tree.  Development is ongoing and package availability differs between the official upstream project and the experimental FBXL target packages.  Read ##[[CompilerRelease1204|What's new in 1.20.4]]##, the ##[[CompilerRelease120History|1.10 to 1.20 development history]]##, and the package repository guide before assuming that every target is available from every host.

{{fbdoc item="section" value="Requirements and Installation"}}
	Minimum hardware is listed on the //[[CompilerRequirements|Requirements]]// page.  Visit our //[[CompilerInstalling|Installation]]// page for setting up ""FreeBASIC"" on your computer.

{{fbdoc item="section" value="Running"}}
	""FreeBASIC"" is a compiler and as such is not packaged with an IDE (Integrated Development Editor), although there are a few IDE's available. For information on using ""FreeBASIC"" without an IDE, see //[[CompilerRunning|Running]]//.

{{fbdoc item="section" value="Compatibility with QuickBASIC"}}
	""FreeBASIC"" is designed to be syntax compatible with [[QuickBASIC]].  For best code-compatibility with ""QuickBASIC"", the //[[CompilerDialects|QB dialect]]// can be used when compiling source code. See //[[CompilerDialects|FreeBASIC Dialects]]// and //[[LangQB|Differences from QB]]//.

{{fbdoc item="section" value="Documentation"}}
	All official documentation can be found online in the wiki at [[https://www.freebasic.net/wiki]].  The online documentation is the most up-to-date resource available.  In all cases it can be regarded as the correct version.  The downloadable versions of the manual are snapshots of the documentation available at a particular time and should be mostly correct for a specific released version of the compiler.  However, we do not maintain multiple versions of the documentation so there may be some discrepancies.

{{fbdoc item="section" value="Starting points in the Manual"}}
	- [[DocToc|Table of Contents]]
	- [[CompilerHelp|Getting Help with FreeBASIC]]
	- [[CatPgProgrammer|Programmer's Guide]]

{{fbdoc item="section" value="Starting points on the Web"}}
	- Official Website at [[https://www.freebasic.net|https://www.freebasic.net]]
	- Official Forums at [[https://www.freebasic.net/forum|https://www.freebasic.net/forum]]

Thank you for using ""FreeBASIC"".  Happy coding!

{{fbdoc item="back" value="DocToc|Table of Contents"}}
