Читалищни библиотеки
Подходяща за малки и средни библиотечни фондове, без нужда от сървър или отделен ИТ персонал.
Отворен код · Windows · Офлайн · Без абонамент
Пълноценна библиотечна система — безплатна и с отворен код.
Обхваща цялата библиотечна работа — каталогизация, читатели и заемане, инвентарна книга, отчисляване и инвентаризация. Работи офлайн на Windows, без месечна такса.
Последна версия InvLib 2.4.87
Създадена за реалната работа в библиотеката. До версия 2.4.3 програмата се казваше „Инвентар“.
Програмата е универсална по замисъл — настройките на конкретната библиотека се въвеждат еднократно и нищо специфично не е вградено в кода.
Подходяща за малки и средни библиотечни фондове, без нужда от сървър или отделен ИТ персонал.
Локална система без задължителен облачен абонамент — данните остават във вашата сграда.
Един от трите вида библиотеки, за които програмата е предвидена от самото начало — регистрите и структурата ѝ не са обвързани с конкретен тип институция.
Интерфейс изцяло на български, ориентиран към ежедневната работа — от заемане до годишна справка.
Съществуващите решения за библиотечен софтуер в България често изискват платен абонамент, институционално членство или сложна инсталация на сървър. За малка читалищна или общинска библиотека това е несъразмерна тежест спрямо реалните нужди — точно попълнена инвентарна книга и коректно водени регистри съгласно закона.
Всяко поле и всяко правило отговаря на нещо, което библиотекар реално е попълвал на ръка — не на предположение какво би трябвало да прави една библиотека.
Всеки регистър, изискван от нормативната уредба за обществени библиотеки, има свой раздел — с автоматично номериране, печат и защитено съхранение.
Инвентарна книга по Приложение № 4 и Книга за движение на библиотечния фонд по чл. 13, ал. 3 — и трите части: № 1 постъпили, № 2 резултати от движението, № 3 отчислени. С печат и PDF.
УДК класификация, авторитетен контрол на автори и заглавия, внасяне по ISBN (Google Books и Open Library) или истински MARC запис по SRU — по подразбиране от Library of Congress, готово за НБКМ/COBISS при собствен достъп. Таблицата за авторски знак е вградена — бутонът „Предложи“ попълва сигнатурата.
Читателски карти, срокове и продължения по категория, готови текстове за напомняне по имейл и SMS (редактируеми шаблони — програмата ги подготвя, изпращате ги от пощенския си клиент или телефон), читателска сметка с квитанции. Ако изгубена книга се намери, „Документът се намери“ връща състоянието ѝ и предлага да сторнира обезщетението.
Етикети за фонда и читателски карти (Code 39), печат на А4 или ролков принтер, работа с USB баркод четец.
Всеки от 24-те печатни документа в програмата минава първо на екран, преди да стигне до принтера.
Актове за отчисляване по чл. 30–39, с комисия, основание и опис на екземплярите.
По репрезентативния метод, чл. 40, т. 2 — минимум 10 % от фонда годишно, с проследяване на напредъка. Включително мобилно сканиране с телефон.
Аналитично описание на статии от местния печат, персоналии на местни дейци и летопис на читалището — трите свързани помежду си и с фонда.
Абонаменти и получаване на вестници и списания, отделно от книжния фонд.
Междубиблиотечно заемане със заявки и срокове, резервации на заети екземпляри и предложения за покупка от читателите.
Отбелязване на читателите, обслужвани по домовете, за отчитане пред методическия център.
Дневник на библиотеката (Раздел А/Б) по образеца на официалния електронен дневник, и годишни статистически справки.
Програмата публикува каталога в GitHub хранилище, а страница на сайта на библиотеката го чете на живо — без сървър и без лични данни на читатели.
Изнасяне в UNIMARC/MARCXML, Dublin Core и CSV. Внасяне на фонд от таблица — CSV, TSV или Excel (.xlsx), с ръчно свързване на колоните: за читалище, което идва от АБ, iLib или собствен Excel файл.
ЕГН под парола, анонимизиране на старите заемания и заличаване на читател по чл. 17 от ОРЗД — подробно в „Сигурност и поверителност“.
Споделена база данни за няколко компютъра в библиотеката, с одитна следа по служител. Подходящо за няколко работни места в една сграда — не е клиент-сървър система.
Новите версии се доставят директно от GitHub Releases, без ръчно преинсталиране.
Реалният интерфейс на програмата, зареден с примерни данни.
Програмата е изградена директно върху текста на Наредба № 3 от 18.11.2014 г. за нормите за комплектуване на библиотечните фондове, представяне и съхраняване на данните за библиотеката и за статистическата информация за библиотечната дейност — разделите в програмата следват реда и изискванията на наредбата, а не обратно.
Прочетете пълното ръководство за Наредба № 3 и инвентарната книга, или пълната карта на съответствието — член по член — в публичната документация на хранилището: naredba-3-karta.md. Двойното изписване лев/евро следва изискванията на Закона за въвеждане на еврото в Република България за преходния период, а защитата на читателските данни — Регламент (ЕС) 2016/679 (ОРЗД).
Информацията в тази секция е с информационен характер и не представлява правен съвет. При нормативни въпроси използвайте актуалния официален текст на нормативната уредба.
Последният InvLib-Setup-X.Y.Z.exe от GitHub Releases — актуалната
версия е 2.4.87.
Windows ще покаже синьо прозорче „Windows protected your PC“ — защото инсталаторът още няма купен цифров подпис, не защото е открито нещо вредно.
Нататък инсталаторът и интерфейсът са изцяло на български.
Име на библиотеката, адрес и комисия се въвеждат веднъж, при първо стартиране.
Проверено с VirusTotal
Всяко издание се качва автоматично във VirusTotal от GitHub Actions в момента на публикуването и се проверява от всички антивирусни ядра там. Резултатът по-долу е за версия 2.4.87 и се обновява сам.
Засичане от отделни ядра при неподписан инсталатор почти винаги е фалшива тревога — вижте обяснението и стъпките по-долу, а пълният доклад показва кои ядра точно.
Резултатът се появява тук автоматично при следващото обновяване на сайта, без ръчна намеса.
Изисква Windows 10 или 11 (64-bit). Интернет е нужен само за автоматично обновяване, търсене по ISBN, публикуване на онлайн каталога и анонимния отчет за инсталацията (виж „Статистика за инсталациите“) — всичко останало работи офлайн. Дата на изданието: 21 октомври 2026 г. — пълни бележки по изданието.
Не. Инсталаторът засега няма купен цифров подпис, а Windows SmartScreen предупреждава именно за това — че не разпознава издателя, не че е намерил нещо вредно във файла. Същото се случва с всяка нова програма без сертификат.
Как да продължите — вижте стъпка 2 по-горе. Бутонът Run anyway се появява едва след More info, затова на пръв поглед единственият избор изглежда „Don't run“.
Ако антивирусна програма изтрие файла: това е фалшива тревога по същата причина. Може да се докладва на производителя ѝ, а всеки може да провери, че изтегленият файл е точно публикуваният, като сравни контролната му сума:
SHA-256: 66caf1e0eb700d1e9758ceefc58908b8c9b4a343258745465d198ae9afc4507f
— пълен контролен файл: SHA256SUMS.txt.
Подробно, със стъпките за всяка антивирусна програма: Инсталация и цифров подпис. Купуването на сертификат е в пътната карта.
InvLib се разработва в открито хранилище на GitHub, под лиценз GPL-3.0-or-later. Всяко издание се компилира автоматично от GitHub Actions и преминава над 2540 автоматизирани теста.
Последни промени
katalog, по-рядко и по-чисто публикуване. Само за библиотеки със свързан онлайн каталог (работна папка — git clone на хранилището). Версията на базата не се вдига; нищо в данните не се променя.
В процес на тестване от библиотеки. Разработва се от Пламен Христов.
Идеите се сверяват с утвърдени системи с отворен код в библиотечния сектор, но всяко пренесено решение минава през филтър: пасва ли на Наредба № 3 и на нуждите на една читалищна сграда, а не на мрежа от много библиотеки с общ каталог. За разлика от разпространените в България платени системи или такива с институционално членство, InvLib остава безплатна, с отворен код и нарочно по-фокусирана програма, а не опростено копие.
Пълна документация живее в хранилището на програмата — за библиотекари и за разработчици.
Пълно ръководство за ежедневна работа с програмата — инсталация, настройка на библиотеката и всеки раздел.
Отворете наръчника (PDF) →Практическо ръководство член по член — инвентарна книга, КДБФ, отчисляване, инвентаризация.
Прочетете ръководството →Стъпки за първо стартиране и обяснение защо Windows SmartScreen може да предупреди при неподписан инсталатор.
Прочетете →За разработчици — устройство на приложението, IPC модел, база данни, източници на идеи при проектирането.
Прочетете →Стил на кода, тестове и стъпки, преди да предложите първата си промяна (pull request).
Прочетете →Обхват и начин за отговорно докладване на уязвимост — през GitHub Security Advisories.
Прочетете →Текущите приоритети, както са описани в хранилището на програмата.
Ще премахне предупрежденията на Windows SmartScreen и антивирусните програми. Проучени опции: SignPath Foundation, Azure Trusted Signing, Certum Open Source.
Програмата е универсална по замисъл — целта е да бъде изпробвана от още читалищни, общински и училищни библиотеки и развивана по техните реални нужди.
Обсъждат се открито в GitHub Issues; идеите се сверяват и с утвърдени системи с отворен код в библиотечния сектор.
Разгледайте Issues →InvLib е в процес на тестване от библиотеки. Програмата е универсална — данните на библиотеката се въвеждат в „Настройки“ и нищо не е вписано в кода за конкретна институция.
Статусът по-горе е обобщен. Пълна разбивка по библиотека — статус, версия и обратна връзка — е на страницата Библиотеки, които тестват InvLib.
Списъкът още не е попълнен — програмата е в процес на тестване от библиотеки. Ако тествате или ползвате InvLib и искате библиотеката ви да бъде добавена тук, пишете на support@invlib.com — посочете наименованието и сайта, ако имате.
Работи офлайн; библиотечната база данни остава в локален файл на вашия компютър и по подразбиране не се качва в облак. Интернет се ползва само за отделни функции — автоматично обновяване, търсене по ISBN, публикуване на онлайн каталога и анонимния отчет за инсталацията.
ЕГН и № на лична карта могат да се заключат с обща парола (AES-256-GCM), а старите заемания — да се анонимизират след избран от вас брой години. И двете се включват от „Настройки“ и са предвидени с оглед на изискванията на Регламент (ЕС) 2016/679 (ОРЗД). За читател, поискал заличаване по чл. 17, има „Заличи данните на този читател“ — без да се нарушава отчетността по Наредбата.
Всяко действие се записва по служител. Резервно копие се прави всеки ден, на 3 часа и при затваряне на програмата, а по желание и във втора папка (USB, друг диск, мрежов дял).
Програмата изпраща към invlib.com кратка техническа информация за самата инсталация — при първо пускане, при нова версия и после най-много веднъж на ден: анонимен идентификатор на инсталацията (случайно число, което не е свързано с компютъра или с вас), версия на програмата и операционна система; сървърът записва и датата на последната активност. Служи единствено за да се знае колко библиотеки ползват коя версия.
Не се изпращат и не се съхраняват име, имейл, IP адрес, MAC адрес, отпечатък на хардуера или местоположение. Никакви данни от библиотечния фонд или за читателите не напускат вашия компютър.
Отчитането е включено по подразбиране. Изключва се напълно с реда
"installReporting": false във файла config.json в папката с
настройките на програмата.
Да — без такси, без абонамент и без „платена версия“. Програмата е с отворен код под лиценз GPL-3.0-or-later: всеки може да види кода ѝ, да я ползва и да я променя, стига промените да остават също свободни. Изтегляте инсталатора от GitHub (мястото, където се пази и публикува кодът) и я ползвате свободно.
Да. Цялата база данни е локален файл на вашия компютър. Интернет е нужен само за автоматично обновяване, търсене по ISBN, публикуване на онлайн каталога и анонимния отчет за инсталацията. Без интернет програмата работи нормално и не показва грешка.
Да. За внасяне програмата чете таблици — CSV, TSV или Excel (.xlsx) — и вие свързвате колоните на стария файл с полетата на инвентарната книга, така че износ от АБ, iLib или собствен Excel файл минава без преписване на ръка. За изнасяне има CSV, UNIMARC/MARCXML и Dublin Core, така че данните ви никога не са заключени тук.
Базата данни може да е в споделена папка в локалната мрежа и няколко работни места да работят с нея, с одитна следа кой служител какво е направил. Това е предвидена функционалност, но SQLite е файлова база данни, не клиент-сървър: подходящо е за няколко гишета в една сграда, препоръчват се редовни резервни копия, а програмата сама превключва настройките на базата в по-безопасен режим, щом я преместите в мрежова папка.
Средствата са вградени, но ги включвате вие от „Настройки“ — по подразбиране са изключени. Какво точно пазят, е описано в „Сигурност и поверителност“. Онлайн каталогът е проектиран да не публикува лични данни на читатели.
Това е решение на библиотеката и на нейния методически център, не на програмата. Наредбата позволява регистрите да се водят на хартия или в електронен вид, а InvLib печата инвентарната книга и КДБФ по официалните образци, така че разпечатката може да се подвързва и съхранява точно както досега. Много библиотеки минават постепенно: първо въвеждат новите постъпления и в двете, а хартиената остава като заварена.
GPL-3.0-or-later. Пълният текст е в LICENSE, с неофициален превод на български в LICENSE.bg.md.
Да — лицензът GPL-3.0-or-later изрично позволява преглед, промяна и разпространение на кода, при спазване на условията на самия лиценз.
Сама. Копие се прави всеки ден, на всеки 3 часа и при всяко затваряне на програмата. Пазят се всекидневните копия за 30 дни, после по едно на седмица до 3 месеца и по едно на месец до 2 години. По желание дневното копие се записва и във втора папка — USB, друг диск или мрежов дял — за да не се изгуби заедно с компютъра. Копията се криптират, когато е включена и отключена защитата на личните данни; без нея остават некриптирани, защото копие без парола е по-добре от никакво копие.
Новите версии се доставят директно през GitHub Releases и автоматичното обновяване — без ръчно преинсталиране.
През GitHub Issues на хранилището, или на support@invlib.com.
Отворете предложение в GitHub Issues — там се обсъждат и приоритизират идеите за развитие на програмата.
Пишете за въпроси, предложения за нови функции или съдействие при първоначално настройване.