{"id":13609873,"url":"https://github.com/freebasic/fbc","last_synced_at":"2026-03-13T17:31:47.640Z","repository":{"id":39008264,"uuid":"2458946","full_name":"freebasic/fbc","owner":"freebasic","description":"FreeBASIC is a completely free, open-source, multi-platform BASIC compiler, with syntax similar to MS-QuickBASIC, that adds new features such as pointers, object orientation, unsigned data types, inline assembly, and many others.","archived":false,"fork":false,"pushed_at":"2025-10-18T10:05:04.000Z","size":67676,"stargazers_count":1036,"open_issues_count":55,"forks_count":155,"subscribers_count":65,"default_branch":"master","last_synced_at":"2025-12-20T05:11:53.606Z","etag":null,"topics":["freebasic","quickbasic"],"latest_commit_sha":null,"homepage":"https://www.freebasic.net","language":"FreeBASIC","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/freebasic.png","metadata":{"files":{"readme":"readme.txt","changelog":"changelog.txt","contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2011-09-26T08:20:19.000Z","updated_at":"2025-12-12T13:00:05.000Z","dependencies_parsed_at":"2023-10-01T17:32:23.176Z","dependency_job_id":"9ee1ce00-d29f-42ce-9a09-d63105021808","html_url":"https://github.com/freebasic/fbc","commit_stats":null,"previous_names":[],"tags_count":78,"template":false,"template_full_name":null,"purl":"pkg:github/freebasic/fbc","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freebasic%2Ffbc","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freebasic%2Ffbc/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freebasic%2Ffbc/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freebasic%2Ffbc/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/freebasic","download_url":"https://codeload.github.com/freebasic/fbc/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/freebasic%2Ffbc/sbom","scorecard":{"id":410592,"data":{"date":"2025-08-11","repo":{"name":"github.com/freebasic/fbc","commit":"0a35e683e90d1047209810c601b1353ac61515bf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.3,"checks":[{"name":"Maintained","score":10,"reason":"17 commit(s) and 1 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.10.1 not signed: https://api.github.com/repos/freebasic/fbc/releases/135036345","Warn: release artifact 1.10.0 not signed: https://api.github.com/repos/freebasic/fbc/releases/102920744","Warn: release artifact 1.09.0 not signed: https://api.github.com/repos/freebasic/fbc/releases/56253142","Warn: release artifact 1.08.1 not signed: https://api.github.com/repos/freebasic/fbc/releases/45943008","Warn: release artifact 1.08.0 not signed: https://api.github.com/repos/freebasic/fbc/releases/44151040","Warn: release artifact 1.10.1 does not have provenance: https://api.github.com/repos/freebasic/fbc/releases/135036345","Warn: release artifact 1.10.0 does not have provenance: https://api.github.com/repos/freebasic/fbc/releases/102920744","Warn: release artifact 1.09.0 does not have provenance: https://api.github.com/repos/freebasic/fbc/releases/56253142","Warn: release artifact 1.08.1 does not have provenance: https://api.github.com/repos/freebasic/fbc/releases/45943008","Warn: release artifact 1.08.0 does not have provenance: https://api.github.com/repos/freebasic/fbc/releases/44151040"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Binary-Artifacts","score":9,"reason":"binaries present in source code","details":["Warn: binary detected: contrib/swig/swig.exe:1"],"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-18T22:36:45.441Z","repository_id":39008264,"created_at":"2025-08-18T22:36:45.441Z","updated_at":"2025-08-18T22:36:45.441Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30471633,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-13T17:15:31.527Z","status":"ssl_error","status_checked_at":"2026-03-13T17:15:22.394Z","response_time":60,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["freebasic","quickbasic"],"created_at":"2024-08-01T19:01:38.829Z","updated_at":"2026-03-13T17:31:47.604Z","avatar_url":"https://github.com/freebasic.png","language":"FreeBASIC","readme":"\n    FreeBASIC - A multi-platform BASIC Compiler\n    Copyright (C) 2004-2025 The FreeBASIC development team.\n\n    Official site:      https://freebasic.net/\n    Forum:              https://freebasic.net/forum/\n    Online manual:      https://freebasic.net/wiki/DocToc\n    fbc project page:   https://sourceforge.net/projects/fbc/\n    GitHub mirror:      https://github.com/freebasic/fbc\n    Discord:            https://discord.gg/286rSdK\n    IRC channel:        ##freebasic at https://webchat.freenode.net\n    Features:           https://freebasic.net/wiki/CompilerFeatures\n    Requirements:       https://freebasic.net/wiki/CompilerRequirements\n\n    FreeBASIC consists of fbc (the command line compiler), the runtime libraries\n    (libfb and libfbgfx), and FreeBASIC header files for third-party libraries.\n    In order to produce executables, fbc uses the GNU binutils (assembler,\n    linker). When compiling for architectures other than 32bit, fbc depends\n    on gcc to generate assembly.\n\n    Documentation of language features, compiler options and many other details\n    is available in the FB manual. For help \u0026 support, visit the FB forum!\n\n  o Installation \u0026 Usage\n\n    FreeBASIC gives you the FreeBASIC compiler program (fbc or fbc.exe),\n    plus the tools and libraries used by it. fbc is a command line program\n    that takes FreeBASIC source code files (*.bas) and compiles them into\n    executables.  In the combined standalone packages for windows, the main\n    executable is named fbc32.exe (for 32-bit) and fbc64.exe (for 64-bit)\n\n    fbc is typically invoked by Integrated Development Environments (IDEs) or\n    text editors, from a terminal or command prompt, or through build-systems\n    such as makefiles. fbc itself is not a graphical code editor or IDE!\n\n    Win32 (similar for Win64):\n      Combined 32-bit and 64-bit standalone packages:\n        Download and extract latest:\n           - FreeBASIC-x.xx.x-winlibs-gcc-9.3.0.7z or\n           - FreeBASIC-x.xx.x-gcc-5.2.0.7z\n           - fbc32.exe and fbc64.exe are used instead of fbc.exe\n      Separate 32-bit and 64-bit standalone packages (based on winlibs-gcc-9.3.0):\n        Download and extract latest:\n           - FreeBASIC-x.xx.x-win32.zip or FreeBASIC-x.xx.x-win32.7z for 32-bit\n           - FreeBASIC-x.xx.x-win64.zip or FreeBASIC-x.xx.x-win64.7z for 64-bit\n\n      Now you can use fbc.exe from the installation directory to compile FB\n      programs (*.bas files) into executables (*.exe files). Open a command\n      prompt (cmd.exe) and run fbc.exe from there, for example:\n        1. In the opened command prompt, type in the following command and\n           press ENTER:\n             \u003e fbc.exe examples\\hello.bas\n        2. This should have created examples\\hello.exe in the FreeBASIC\n           installation directory. You can run it by entering:\n             \u003e examples\\hello.exe\n\n      A FreeBASIC-x.xx.x-win32.exe installer is also available but should\n      only be installed on win32 platforms.\n        1. Click Start -\u003e FreeBASIC -\u003e Open console (installer only)\n        2. In the opened command prompt, type in the following command and\n           press ENTER:\n             \u003e fbc.exe examples\\hello.bas\n        3. This should have created examples\\hello.exe in the FreeBASIC\n           installation directory. You can run it by entering:\n             \u003e examples\\hello.exe\n\n      Optionally, you can install a text editor or IDE which will invoke fbc.exe\n      for you, for example:\n        Tiko editor:   https://github.com/PaulSquires/tiko/releases\n        VisualFBEditor https://github.com/XusinboyBekchanov/VisualFBEditor/releases\n       Or even though is older and unmaintained will work (with some effort):\n        FBIDE:         https://fbide.freebasic.net/\n\n    Linux (if FreeBASIC is not available through your package manager):\n      Download and extract the latest FreeBASIC-x.xx.x-linux.tar.gz. Open a\n      terminal and cd into the extracted FreeBASIC-x.xx.x-linux directory, and\n      run \"sudo ./install.sh -i\" to copy the FB setup into /usr/local.\n      To compile FB programs, please install the following packages (names may\n      vary depending on your Linux distribution):\n        Debian/Ubuntu:\n          gcc libncurses5-dev libffi-dev libgl1-mesa-dev\n          libx11-dev libxext-dev libxrender-dev libxrandr-dev libxpm-dev\n          libtinfo5 libgpm-dev\n        Fedora:\n          gcc ncurses-devel ncurses-compat-libs libffi-devel mesa-libGL-devel\n          libX11-devel libXext-devel libXrender-devel libXrandr-devel\n          libXpm-devel\n      If you want to use the 32bit version of FB on a 64bit system, it is\n      necessary to have the gcc 32bit multilib support and 32bit versions\n      of the libraries installed.\n        Debian/Ubuntu:\n          gcc-multilib lib32ncurses5-dev libx11-dev:i386 libxext-dev:i386\n          libxrender-dev:i386 libxrandr-dev:i386 libxpm-dev:i386 libtinfo5:i386\n\n      Now you can use fbc to compile FB programs (*.bas files) into executables.\n      For example:\n        $ cd FreeBASIC-x.xx.x-linux/examples\n        $ fbc hello.bas\n      This should have created the hello program. You can run it by entering:\n        $ ./hello\n\n      Optionally, you can install a text editor or IDE which will invoke fbc for\n      your, for example:\n        Geany: https://geany.org (sudo apt-get install geany)\n\n    DOS:\n      Download and extract the latest FreeBASIC-x.xx.x-dos.zip.\n\n      Now you can use fbc.exe from the installation directory to compile FB\n      programs (*.bas files) into executables (*.exe files). For example:\n        \u003e fbc.exe examples\\hello.bas\n      This should have created examples\\hello.exe. You can run it by entering:\n        \u003e examples\\hello.exe\n\n  o Licensing\n\n    The FreeBASIC compiler (fbc) is licensed under the GNU GPLv2 or later.\n\n    The FreeBASIC runtime library (libfb and the thread-safe version, libfbmt)\n    and the FreeBASIC graphics library (libfbgfx and the thread-safe version,\n    libfbgfxmt) are licensed under the GNU LGPLv2 or later, with this exception\n    to allow linking to it statically:\n        As a special exception, the copyright holders of this library give\n        you permission to link this library with independent modules to\n        produce an executable, regardless of the license terms of these\n        independent modules, and to copy and distribute the resulting\n        executable under terms of your choice, provided that you also meet,\n        for each linked independent module, the terms and conditions of the\n        license of that module. An independent module is a module which is\n        not derived from or based on this library. If you modify this library,\n        you may extend this exception to your version of the library, but\n        you are not obligated to do so. If you do not wish to do so, delete\n        this exception statement from your version.\n\n    The FreeBASIC documentation is licensed under the GNU FDL.\n\n    Dependencies on third-party libraries:\n\n    The FreeBASIC runtime library uses LibFFI to implement the Threadcall\n    functionality. This means that, by default, FreeBASIC programs will be\n    linked against LibFFI when using Threadcall. LibFFI is released under\n    the MIT/Expat license, see doc/libffi-license.txt.\n\n    By default, FreeBASIC programs are linked against various system and/or\n    support libraries, depending on the platform. Those include the DJGPP\n    libraries used by FreeBASIC for DOS and the MinGW/GCC libraries used by\n    FreeBASIC for Windows.\n\n  o Included/used third-party tools and libraries:\n\n    - DJGPP         http://www.delorie.com/\n    - GCC           https://gcc.gnu.org/\n    - GNU binutils  https://gnu.org/software/binutils/\n    - GNU debugger  https://gnu.org/software/gdb/\n    - GoRC          http://godevtool.com/\n    - LibFFI        https://sourceware.org/libffi/\n    - MinGW         https://osdn.net/projects/mingw/\n    - MinGW-w64     https://mingw-w64.org/\n                    https://github.com/niXman/mingw-builds-binaries/\n    - OpenXDK       https://openxdk.sourceforge.net/\n    - TDM-GCC       https://jmeubank.github.io/tdm-gcc/\n    - WinLibs       https://www.winlibs.com/\n\n  o Credits\n\n    Project members:\n    - Andre Victor T. Vicentini (av1ctor[at]yahoo.com.br)\n        Founder, main compiler developer, author of many parts of the runtime,\n        lead developer 2004 to 2010\n        FB headers (FBSWIG) \u0026 emscripten port\n        too many additions and improvements to list\n    - Angelo Mottola (a.mottola[at]libero.it)\n        Author of the FB graphics library, built-in threads, thread-safe\n        runtime, ports I/O, dynamic library loading, Linux port.\n    - Bryan Stoeberl (b_stoeberl[at]yahoo.com)\n        SSE/SSE2 floating point math, AST vectorization.\n    - Daniel C. Klauer (daniel.c.klauer[at]web.de)\n        lead developer 2010 to 2017\n        automatic header / bindings generation (fbfrog)\n        FB releases 0.21 to 1.05.0, C \u0026 LLVM backends, 64bit port,\n        dynamic arrays in UDTs, virtual methods, preprocessor-only mode,\n        many fixes and improvements.to compiler, rtlib \u0026 gfxlib2\n        too many additions and improvements to list\n    - Daniel R. Verkamp (i_am_drv[at]yahoo.com)\n        DOS, XBox, Darwin, *BSD ports, DLL and static library automation,\n        VB-compatible runtime functions, compiler optimizations,\n        miscellaneous fixes and improvements.\n    - Ebben Feagan (sir_mud[at]users.sourceforge.net)\n        FB headers, C emitter\n    - Jeff Marshall (coder[at]execulink.com)\n        FB releases 0.17 to 0.20, and later 1.06.0 and up\n        FB documentation (wiki maintenance, fbdocs offline-docs generator),\n        Gosub/Return, profiling support, dialect specifics, DOS serial driver,\n        miscellaneous fixes and improvements.to compiler, rtlib \u0026 gfxlib2\n        lead developer since 2017\n    - Mark Junker (mjscod[at]gmx.de)\n        Author of huge parts of the runtime (printing support, date/time\n        functions, SCR/LPTx/COM/console/keyboard I/O), Cygwin port,\n        first FB installer scripts.\n    - Matthew Fearnley (matthew.w.fearnley[at]gmail.com)\n        Print Using \u0026 Co, ImageInfo, and others, dialect specifics,\n        optimization improvements in the compiler, many fixes and improvements.\n        rtlib \u0026 gfxlib2 fixes and improvements\n        documentation and examples\n        forum administrator and moderator since forever\n    - Ruben Rodriguez (fbc[at]cha0s.io)\n        Var keyword, const specifier, placement new, operator overloading and\n        other OOP-related work, C BFD wrapper, many fixes and improvements.\n    - Simon Nash\n        AndAlso/OrElse operators, ellipsis for array initializers,\n        miscellaneous fixes and improvements.\n\n    Contributors:\n    - 1000101\n        gfxlib2 patches, e.g. image buffer alignment\n    - Abdullah Ali (voodooattack[at]hotmail.com)\n        Windows NT DDK headers \u0026 examples\n    - adeyblue\n        Direct2D windows driver\n        run time and gfx library improvements and fixes\n    - AGS\n        gdbm, zlib, Mini-XML, PCRE headers\n    - Angelo Rosina (angros47[at]gmail.com)\n        gfxlib2 extensions for OpenGL 2D rendering\n        integration of threading and dynamic libraries for DOS port (by monochromator)\n        integration of emscripten branch and improvements\n    - Claudio Tinivella (tinycla[at]yahoo.it)\n        Gtk tutorials\n    - Chris Davies (c.g.davies[at]gmail.com)\n        OpenAL headers \u0026 examples\n    - Dinosaur\n        CGUI headers\n    - D.J.Peters\n        ARM port, ODE headers \u0026 examples, Win32 API header fixes\n    - Dumbledore\n        wx-c headers \u0026 examples\n    - dr0p (dr0p[at]perfectbg.com)\n        PostgreSQL headers \u0026 examples\n    - Edmond Leung (leung.edmond[at]gmail.com)\n        SDL headers \u0026 examples\n    - Eric Lope (vic_viperph[at]yahoo.com)\n        OpenGL \u0026 GLU headers \u0026 examples, examples/gfx/rel-*.bas demos\n    - Florent Heyworth (florent.heyworth[at]swissonline.ch)\n        Win32 API sql/obdc headers\n    - fsw (fsw.fb[at]comcast.net)\n        Win32 API headers, Gtk/Glade/wx-c examples\n    - fxm\n        documentation writer and manager for many years\n        detailed technical articles, bug tracking and investigations\n        documentation forum moderator\n    - Garvan O'Keeffe (sisophon2001[at]yahoo.com)\n        FB ports of many NeHe OpenGL lessons, PDFlib examples\n    - Hans L. Nemeschkal (Hans.Leo.Nemeschkal[at]univie.ac.at)\n        DISLIN headers\n    - Jofers (spam[at]betterwebber.com)\n        ThreadCall keyword, libffi/libjit headers, FreeType examples\n    - Jose Manuel Postigo (postigo[at]uma.es)\n        Linux serial devices support\n    - Laanan Fisher (laananfisher[at]gmail.com)\n        FB test suite using CUnit\n    - Laurent Gras / SARG (debug[at]aliceadsl.fr)\n        gas64 backend emitter\n        improvements and fixes for stabs debugging\n        fbdebugger project https://users.freebasic-portal.de/sarg\n    - Luther Ramsey (luther.ramsey[at]gmail.com)\n        freebasic.net forums moderator\n    - Matthew Riley (pestery)\n        OpenGL, GLFW, glext, FreeGLUT, cryptlib headers\n    - Matthias Faust (matthias_faust[at]web.de)\n        SDL_ttf headers \u0026 examples\n    - Marzec\n        SDL headers, SDL_bassgl, SDL_opengl and SDL_key examples\n        First file routines for FB's rtlib\n    - MJK\n        big_int header fixes\n    - MOD\n        wx-c, BASS headers; -lang qb support for built-in macros,\n        \"real\" Rnd() algorithm\n    - Nek (dave[at]nodtveidt.net)\n        Win32 API headers\n    - Hung Nguyen Gia (gh_origin[at]zohomail.com)\n        Solaris and DragonFly porting and testing\n    - Paul Squires (support[at]planetsquires.com)\n        Tiko Editor project and fbc compiler distribution bundle\n    - Plasma\n        FMOD and BASS headers \u0026 examples\n    - Ralph Versteegen\n        fixes / improvements to compiler, rtlib, gfxlib2, tests and headers\n    - Randy Keeling (randy[at]keeling.com)\n        GSL matrix example\n    - Saga Musix (Jojo)\n        BASS examples with sounds\n    - Sisophon2001\n        gfxlib2 fixes, Nehe OpenGL lesson ports\n    - Stefan Wurzinger (swurzinger[at]gmx.at)\n        compiler, runtime library and documentation generator improvements\n        daily development builds, documentation builds and testing\n        header/bindings updates\n    - Sterling Christensen (sterling[at]engineer.com)\n        Ex-project-member, author of FB's initial QB-like graphics library\n    - TJF (Thomas.Freiherr[at]gmx.net)\n        ARM port, GTK+, glib, Cairo, Pango headers \u0026 examples,\n        SQLiteExtensions headers\n    - zydon\n        Win32 API examples\n\n    Greetings:\n    - Plasma\n        Owner of the freebasic.net domain and main site hoster, many thanks to\n        him.\n    - VonGodric\n        Author of the first FreeBASIC IDE: FBIDE.\n    - Everybody that helped writing the documentation (and in special Nexinarus\n      who started it)\n        https://freebasic.net/wiki/ContributorList\n    - All users that reported bugs, requested features and as such helped\n      improving the compiler, language and run-time libraries.\n","funding_links":[],"categories":["Uncategorized","FreeBASIC"],"sub_categories":["Uncategorized"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreebasic%2Ffbc","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffreebasic%2Ffbc","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffreebasic%2Ffbc/lists"}