Скачать

Ссылка на архивную страницу (устаревшее).

Компилятор:

Текущая версия 1.10.0

Библиотеки от разработчиков:

  • Window9 (2.27 мб) - Библиотека позволит разрабатывать программы c GUI интерфейсом. На данный момент в библиотеке уже более 500 функций. У библиотеки есть довольно удобная справка для понимания работы с функциями. Исходные коды написаны на FreeBasic. В архиве статические либы Window9 (для Windows+Linux) и связанных списков, заголовочные файлы для них , а так же исходные коды. Ссылка на справку ниже в соответствующем разделе. Что из себя представляет сама библиотека и вообще для чего она, можете посмотреть здесь
  • FLTK (3.82 мб) - шикарная кроссплатформенная библиотека для создания GUI. В плане использования очень простая, но при этом очень мощная. Разрабатывалась больше под язык С++, но D.J.Peters сумел сделать что-то типа враппера. В архиве множество примеров. Оф. сайт библиотеки
  • wxWidgets (4.5 мб) - библиотека для создания GUI интерфейса. Сама по себе либа простая и удобная, но есть и недостатки. Так например на уровне либы нет поддержки русских строк при возврате их из диалогов (диалог получения пути к каталогу). Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
  • sGUI (1.42 мб) - Кроссплатформенная библиотека для создания GUI интефейса. Все сделано очень хорошо и стильно. Единственно плохо: нет выделения текста в редакторе, однако проект в разработке.
  • XXControls (58 кб) - Библиотека, изменяющая внешний вид кнопок и меню (Office XP , Office 2000 , XNET). Авторы: Александр М. и Александр Чеботарёв. Заголовки и примеры адаптировал под FreeBasic: Станислав Будинов.
  • AntTweakBar (365 кб) - интерфейсная библиотека для создания своеобразного бара настроек. Может использоваться совместно с OpenGl, DirectX. Шикарна по внешнему виду и легка в использовании. Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
  • Hunspell (891 кб) - кроссплатформенная библиотека с открытым исходным кодом, предназначенная для проверки орфографии. Используется для языков со сложной системой словообразования и обширной морфологией. Может использовать языковые файлы в форматах ASCII и Unicode. Адаптировал заголовки и примеры electrik. Оф.сайт библиотеки.
  • Cryptlib (1.86 мб) - Кроссплатформенная криптографическая библиотека. В архиве все необходимое, включая документацию на английском.
  • LibHaru.zip (1 мб) - Библиотека для работы с PDF. В архиве статическая библиотека, заголовочные файлы, дамп сайта с документацией и один пример создания файла PDF.
  • FbImage (451 кб) - Библиотека для работы с изображениями BMP, TGA, DDS, JPG , PNG. Автор D.J.Peters
  • gfxPostProccess (795 кб) - библиотека, написанная на языке С++ и прикрученная к freebasic. Основное назначение: эффекты для изображений. Поддерживает 17 эффектов, среди которых: яркость, контрастность, повороты, Sephia ,Blur ,Monochrome,Grayscale и др. С библиотекой поставляется простой и понятный пример использования. Автор: BunnX
  • eSpeak text to speech (883 кб)- Библиотека предназначена для использования голосовых движков в своей программе. Может воспроизводить на 59 языках. Есть среди них и русский, но по заявлению автора ввиду сложности языка, это пока лишь тестируемая версия. Однако я пробовал в принципе для тестируемой версии неплохо :) . Вот пример русского движка. Кроме того есть поддержка записи воспроизводимого звука. Собрал в файл dll, а так же снабдил примерами D.J. Peters. В архиве все необходимое. Оф. сайт
  • RhVoice (4.17 мб) - Библиотека представляет собой великолепный синтезатор русской речи. Позволяет озвучивать женским и мужским голосом. Произношение довольно реалистичное. Вот пример женского голоса. Разработчица синтезатора Ольга Яковлева распространяет свое творение с открытым кодом. Оф.сайт продукта. Под FreeBasic проект синтезатора адаптировал electrik.
  • FBSOUND 1.2 (10.1 мб)- Релиз библиотеки для воспроизведения звуковых форматов: *.wav, *.mp3, *.mp2, *.ogg, *.mod, *.it, *.xm, *.s3m. Разработана D.J. Peters специально для разработчиков игр. Написана на языке FreeBasic для компиляторов Windows\Linux (32\64bit). В архиве найдете документацию по функциям, массу примеров и исходные коды. Оф. ветка форума здесь.
  • LibXmp (2.16 мб) - мощная библиотека, позволяющая проигрывать более 90 различных форматов музыки (из Amiga, Atari, Acorn, Apple IIgs and PC, в том числе трекерные Protracker (MOD), Scream Tracker 3 (S3M), Fast Tracker II (XM), и Impulse Tracker (IT). На самом деле , сама она не выводит звук, а просто преобразовывает данные в формат RAW, при этом встроены такие задачи как:
    • тестирование модулей
    • позиционирование в проигрывании
    • получение расширенной информации о модуле
    • управление громкостью
    В архиве 2 статических библиотеки (для Linux и Windows), заголовки, модули для тестирования, документация в PDF и 4 примера (по два для каждой системы). Для вывода звука в примерах используются WINAPI (waveOutOpen , waveOutWrite и др.) под Windows и средства ALSA под Linux. Оф. сайт
  • FMODEX 4.44.08 (65.2 мб) - высококачественная библиотека для работы со звуком. Поддерживает кучу форматов (wav, mp3, ogg, aiff, flac, mid, mod, s3m , wma и др.). Так же поддерживает свои dsp плагины и сторонние vst эффекты, интернет потоки для создания радио. Славится своей простотой в использовании. Бесплатна только для некоммерческого использования. Всю работу по адаптации заголовков и примеров (а их немало), проделал electrik. В архиве все необходимое. Оф. сайт библиотеки.
  • Squall (2.28 мб) - библиотека под Windows для работы со звуком. Поддерживает форматы: wav, mp3, ogg, wma. Так же встроена поддержка Creative EAX. Изначально была идея подерживать и трекерные форматы. И кстати сказать в исходном коде работа для этого была положена, но в конце концов данная возможность так и не была реализована. Несмотря на то, что проект давно заброшен разработчиком, данную библиотеку уже смогли использовать для нескольких популярных игр (Весёлая ферма 2, Легенда о Беовульфе ...) Бесплатна для любых проектов. Из замеченных минусов: громкость задается нелинейно, а так же мало примеров. Но хорошо, что справка на русском. В архиве все необходимое, включая исходные коды.
  • FbHGEwr (476 кб) - враппер для 2D библиотеки HGE . Сама либа направлена на создание игр. В своем арсенале имеет простой, но скоростной графический движок. Из дополнений, встроена физика и работа с музыкой , используя BASS. Оф. сайт враппера
  • GLFW (492 кб) - кроссплатформенная библиотека для создания окна с контекстом OpenGL и управления вводом и событий. Она имеет простой API , легко интегрируется в существующие приложения, поддерживает Unicode. Благодаря лицензии zlib/libpng license, позволяет производить как динамическую, так и статическую линковку для приложений с любой лицензией. Адаптировал заголовок и примеры D.J.Peters. Оф. сайт библиотеки.
  • TrueAxisWrapper (1.05 мб) - враппер к быстрому физическому движку, который ориентирован на создание требовательных игр. Адаптировал под freebasic на платформы Windows и Linux D.J.Peters.
    Оф.сайт движка. Данная версия только для некоммерческого использования.
  • Tilengine - это бесплатный кроссплатформенный 2D-движок с открытым исходным кодом для создания классических / ретро-игр с мозаичными картами, спрайтами и палитрами. Его система рендеринга, основанная на сканировании, делает растровые эффекты основной функцией, которая используется в реальных 2D графических чипах. Оф. сайт . Можно использовать для Windows и Linux. Адаптацией заголовков и примеров под Freebasic занимался D.J.Peters.
  • Containers - реализация динамических типов данных (map , vector , list , queue , stack , hashtable) . Можно использовать для хранения практически любых типов данных. Универсальность использования достигается за счет шаблонов (макросов). В архиве исходные файлы и справка, содержащая полное описание и примеры.
  • mdTypes (49 кб) - библиотека (не совсем библиотека, скорее исходный код), позволяющая использовать различные алгоритмы для работы с данными (векторы, стеки, очереди, списки, множества, карты и др.). Автор: MOD

Файлы справки и мануалы:

  • FB-manual-1.10.0-chm.zip (2.25 мб) - Справка по языку FreeBasic для версии 1.10.0
  • WIN32.7z (3.93 МБ) - Справка по функциям API (английская)
  • ApiRus.7z (618.26 кБ) - Сборник API (русский), состоящий из двух далеко неполных справочников по функциям API, по сообщениям Windows и так же небольшого руководства по функциям API
  • helpWindow9.7z (8.28 МБ) - Справка по библиотеке Window9

Среды разработки для FreeBasic :

  • IUP_FB_EDITOR - Редактор с открытым кодом для Windows (32\64) , Linux (32\64) . Написан лично мною, так что проблем с русским интерфейсом, кодировками и русскими каталогами быть не должно. На сегодняшний момент , редактор стал довольно мощным , но своеобразным. Основа редактора - Scintilla. Внешний вид и интерфейс частично напоминает FbEdit. Настраиваемая подсветка синтаксиса, автозавершение кода, преобразование кодировок, автоотступ, закладки, автодополнение кода, подсказки, проекты, плагины. Размещен на sf.net
  • poseidonFB - Редактор (IDE) с открытым исходным кодом , написанным на языке D и библиотеки IUP. На пути своего развития , автор терпеливо прислушивался своих пользователей и выполнил очень много просьб. На сегодня это одна из мощных сред разработки под Windows и Linux. Среда хорошо настраивается и является стабильной. Из возможностей: подсветка синтаксиса , менеджер проектов , автозаполнение , подсказки , дерево данных, поддержка unicode , отладка , компиляция в том числе с быстрым запуском. Связаться с автором и может быть увидеть более новую версию можно здесь
  • VisualFbEditor - Редактор (IDE) с открытым исходным кодом , написанным на FB. Основан на мощной авторской библиотеке MyFbFramework. Может стать помощником на системах Windows и Linux. Имеет приятный внешний вид. Может выступить как отдельный редактор , так и как проектный визуальный конструктор. Конечно же все необходимое , свойственное IDE , на борту (подсветка, автозавершение, поддержка юникода, компиляция, отладка и пр.). Кстати , подсказки автозавершения очень подробные (круто!). Автор очень отзывчив и принимает багрепорты и пожелания. Я выкладываю версию 1.3.6 , ну а вы если захотите , всегда сможете найти свежую версию здесь 
    Скриншот: 1
  • CEDIT - Простой консольный редактор с открытым кодом для Windows (32\64) , Linux (32\64) , FreeBSD (64-bit) , DOS. Написан лично мною. Подсветка для FB , поддержка юникода , есть возможность компиляции из редактора , undo|redo. Размещен на sf.net

Другие инструменты:

  • ResEdit и справка к нему (44.30 кБ + 437.29 кБ) - Отличная визуальная утилита для создания форм и диалогов в ресурсные файлы, примерно такая встроена в FbEdit
    Скриншот: 1 Оф. сайт
  • FrontEnd GDB for freebasic (1.15 мб) - Графическая оболочка для отладчика gdb. Может работать под Windows и Linux.  
  • Bin2Bas (18.06 кБ) - Утилита для создания бинарного файла. Для чего это может быть нужно: если бинарный файл небольшая картинка или звук, то имеет смысл вложить ее бинарно в исполняемый файл, тем самым как бы защищаешь данные от изменения пользователем. Утилита написана v1ctor я лишь сделал возможность загружать файлы не только из командной строки, но из диалогового окна. Исходник в архиве.
    Скриншот: 1 Оф. сайт
  • ApiViewer (1.5 мб) - Отличный инструмент для просмотра деклараций Api функций, констант.
    Скриншот: 1 Оф.сайт
  • GfxBmpResource (441 кб) - Как оказалось, использовать изображение из ресурсов для стандартной библиотеки GFX не так просто. Инструмент GfxBmpResource поможет создать специальный файл, который в последствии можно записать в ресурсы и использовать оттуда для стандартных функций рисования FreeBasic. В архиве все необходимое, но дополнительно нужна библиотека Window9.
  • VISG (237 кб) - Великолепный визуальный редактор для создания GUI интерфейса. Преобразование идет в чистый API код. Кроме преобразования кода в Freebasic, поддерживает и другие языки: MASM, GCC, FreePascal и др. Умеет клонировать интерфейс из готового, есть встроенный простой скриптовый язык, так что всегда можно подкрутить что-то дополнительное. Исходный код открыт. Автор: Alexander G. Karpov.
    Скриншот: 1 Оф. сайт
  • Сборка FB 1.09(32-bit) (97.4 мб) - Компилятор 1.09+ IUP_FB_EDITOR + библиотека Window9.......ПОДРОБНОСТИ СБОРКИ
  • Сборка FB 1.09(64-bit) (138 мб) - Компилятор 1.09+ IUP_FB_EDITOR + библиотека Window9.......ПОДРОБНОСТИ СБОРКИ