Отворен код · Windows · Без абонамент

InvLib — библиотечна система Пълноценна библиотечна система — безплатна и с отворен код.

Обхваща цялата библиотечна работа — каталогизация, читатели и заемане, инвентарна книга, отчисляване и инвентаризация. Работи офлайн на Windows, без месечна такса.

Open Source GPL-3.0-or-later Windows 10/11 Офлайн Без абонамент

Създадена за реалната работа в библиотеката. До версия 2.4.3 програмата се казваше „Инвентар“.

За кого е InvLib

Програмата е универсална по замисъл — настройките на конкретната библиотека се въвеждат еднократно и нищо специфично не е вградено в кода.

Читалищни библиотеки

Подходяща за малки и средни библиотечни фондове, без нужда от сървър или отделен ИТ персонал.

Общински библиотеки

Локална система без задължителен облачен абонамент — данните остават във вашата сграда.

Училищни библиотеки

Една от трите библиотеки, за които програмата е предвидена от самото начало — регистрите и структурата ѝ не са обвързани с конкретен тип институция.

Библиотекари

Интерфейс изцяло на български, ориентиран към ежедневната работа — от заемане до годишна справка.

Защо InvLib

Съществуващите решения за библиотечен софтуер в България често изискват платен абонамент, институционално членство или сложна инсталация на сървър. За малка читалищна или общинска библиотека това е несъразмерна тежест спрямо реалните нужди — точно попълнена инвентарна книга и коректно водени регистри съгласно закона.

Обичайната алтернатива

  • Платен абонамент или лиценз
  • Изисква инсталация на сървър или членство в мрежа
  • Затворен код — зависимост от един доставчик
  • Данните живеят в чужда система

InvLib

  • Напълно безплатно, с отворен код (GPL-3.0)
  • Изтегля се и се инсталира директно от GitHub
  • Данните остават в локална база на вашия компютър
  • Работи изцяло офлайн, на Windows

Основан на истинска инвентарна книга, не на хипотеза

Всяко поле и всяко правило отговаря на нещо, което библиотекар реално е попълвал на ръка — не на предположение какво би трябвало да прави една библиотека.

На хартия

  • Инвентарен номер, надраскан и преправян при грешка
  • КДБФ (Книга за движение на фонда), пресмятана на ръка всяка година
  • Месечен дневник, събиран накрая на месеца от разпръснати бележки
  • Единствен екземпляр — изгубен ли е при наводнение или пожар, изгубен е завинаги

В InvLib

  • Липсващ или зает номер се заменя автоматично със следващия свободен
  • КДБФ и годишна инвентаризация — генерирани от реалните движения на фонда
  • Дневникът се попълва клетка по клетка, с тотали в реално време
  • Криптирано резервно копие — автоматично, всеки ден

Функции

Всеки регистър, изискван от нормативната уредба за обществени библиотеки, има свой раздел — с автоматично номериране, печат и защитено съхранение.

Инвентарна книга и КДБФ

Инвентарна книга по Приложение № 4 и Книга за движение на фонда по чл. 13, ал. 3 — и трите части: № 1 постъпили, № 2 резултати от движението, № 3 отчислени. С печат и PDF.

Каталогизация

УДК класификация, авторитетен контрол на автори и заглавия, внасяне по ISBN (Google Books и Open Library) или истински MARC запис по SRU — по подразбиране от Library of Congress, готово за НБКМ/COBISS при собствен достъп.

Читатели и заемане

Читателски карти, срокове и продължения по категория, готови текстове за напомняне по имейл и SMS (редактируеми шаблони — програмата ги подготвя, изпращате ги от пощенския си клиент или телефон), читателска сметка с квитанции.

Баркод етикети

Етикети за фонда и читателски карти (Code 39), печат на А4 или ролков принтер, работа с USB баркод четец.

Преглед преди печат

Всеки от над 20-те печатни документа в програмата минава първо на екран, преди да стигне до принтера.

Отчисляване

Актове за отчисляване по чл. 30–39, с комисия, основание и опис на екземплярите.

Инвентаризация

Представителна проверка по чл. 40, т. 2 — минимум 10 % от фонда годишно, с проследяване на напредъка. Включително мобилно сканиране с телефон.

Краезнание

Аналитично описание на статии от местния печат, персоналии на местни дейци и летопис на читалището — трите свързани помежду си и с фонда.

Периодика

Абонаменти и получаване на вестници и списания, отделно от книжния фонд.

МЗС и резервации

Междубиблиотечно заемане със заявки и срокове, резервации на заети екземпляри и предложения за покупка от читателите.

Обслужване по домовете

Отбелязване на читателите, обслужвани по домовете, за отчитане пред методическия център.

Дневник и справки

Дневник на библиотеката (Раздел А/Б) по образеца на официалния електронен дневник, и годишни статистически справки.

Онлайн каталог

Програмата публикува каталога в GitHub хранилище, а страница на сайта на библиотеката го чете на живо — без сървър и без лични данни на читатели.

Извеждане и въвеждане на данните

Извеждане в UNIMARC/MARCXML, Dublin Core и CSV. Въвеждане на фонд от таблица — CSV, TSV или Excel (.xlsx), с ръчно свързване на колоните: за читалище, което идва от АБ, iLib или собствен Excel файл.

Защита на данните

ЕГН и № на лична карта могат да се заключат с обща парола (AES-256-GCM), а старите заемания — да се анонимизират след избран от вас брой години. И двете се включват от „Настройки“.

Локална мрежа

Споделена база данни за няколко компютъра в библиотеката, с одитна следа по служител. Подходящо за няколко работни места в една сграда — не е клиент-сървър система.

Автоматично обновяване

Новите версии се доставят директно от GitHub Releases, без ръчно преинсталиране.

Снимки на екрана

Реалният интерфейс на програмата, зареден с примерни данни.

Табло на InvLib — състоянието на библиотеката с един поглед
Табло — състоянието на библиотеката с един поглед
Библиотечен фонд — търсене, филтри, групова редакция
Библиотечен фонд — търсене, филтри, групова редакция
Инвентарна книга по Приложение № 4 към чл. 16, ал. 1
Инвентарна книга по Приложение № 4 към чл. 16, ал. 1
Книга за движение на библиотечния фонд (КДБФ)
Книга за движение на библиотечния фонд (КДБФ)
Постъпления във фонда
Постъпления във фонда
Отчисляване на библиотечни документи
Отчисляване на библиотечни документи
Инвентаризация по репрезентативния метод
Инвентаризация по репрезентативния метод
Авторитетни данни — автори и заглавия
Авторитетни данни — автори и заглавия
Читатели — картони, категории и заемна дейност
Читатели — картони, категории и заемна дейност
Заемане и връщане на библиотечни документи
Заемане и връщане
Просрочени заемания
Просрочени заемания
Периодика — регистър на изданията
Периодика
Междубиблиотечно заемане
Междубиблиотечно заемане
Дневник на библиотеката
Дневник на библиотеката
Аналитично описание — краезнание
Аналитично описание — краезнание
Персоналии — краезнание
Персоналии — краезнание
Летопис — краезнание
Летопис — краезнание
Справки и статистика
Справки и статистика
Готови справки
Готови справки
Публичният онлайн каталог на сайта на библиотеката
Публичният онлайн каталог на сайта на библиотеката
Онлайн каталог — публикуване от програмата
Онлайн каталог — публикуване от програмата
Печат на баркод етикети Code 39 и читателски карти
Баркод етикети (Code 39) и читателски карти
Одитна следа
Одитна следа
Настройки на библиотеката
Настройки на библиотеката

Съответствие с нормативната уредба

InvLib е изграден директно върху текста на Наредба № 3 от 18.11.2014 г. за нормите за комплектуване на библиотечните фондове, представяне и съхраняване на данните за библиотеката и за статистическата информация за библиотечната дейност — разделите в програмата следват реда и изискванията на наредбата, а не обратно.

  • Приложение № 4 — образец на инвентарната книга (чл. 16, ал. 1)
  • чл. 13, ал. 3 — Книга за движение на фонда, три части
  • чл. 17, ал. 2 — забрана за заличаване на вписан запис
  • чл. 30–39 — ред за отчисляване на библиотечни документи
  • чл. 40, т. 2 — представителна проверка, минимум 10 % от фонда годишно
  • чл. 42–49 — читателска регистрация и обслужване

Прочетете пълното ръководство за Наредба № 3 и инвентарната книга, или пълната карта на съответствието — член по член — в публичната документация на хранилището: naredba-3-karta.md. Двойното изписване лев/евро следва изискванията на Закона за въвеждане на еврото в Република България за преходния период, а защитата на читателските данни — Регламент (ЕС) 2016/679 (ОРЗД).

Информацията в тази секция е с информационен характер и не представлява правен съвет. При нормативни въпроси използвайте актуалния официален текст на нормативната уредба.

Изтегляне и инсталация

1

Изтеглете инсталатора

Последният InvLib-Setup-X.Y.Z.exe от GitHub Releases — актуалната версия е 2.4.61.

2

Стартирайте на Windows

Инсталаторът и интерфейсът са изцяло на български — следвате стъпките.

3

Попълнете настройките

Име на библиотеката, адрес и комисия се въвеждат веднъж, при първо стартиране.

Windows 10/11 · 64-bit Безплатно GPL-3.0-or-later ~107 MB

Проверено с VirusTotal

0 от 67 антивирусни ядра откриват заплаха Сканирането на това издание тече

Всяко издание се качва автоматично във VirusTotal от GitHub Actions в момента на публикуването и се проверява от всички антивирусни ядра там. Резултатът по-долу е за версия 2.4.61 и се обновява сам.

Засичане от отделни ядра при неподписан инсталатор почти винаги е фалшива тревога — вижте обяснението и стъпките по-долу, а пълният доклад показва кои ядра точно.

Резултатът се появява тук автоматично при следващото обновяване на сайта, без ръчна намеса.

  • 0злонамерен
  • 0подозрителен
  • 0безопасен
  • 67без засичане
Пълен доклад във VirusTotal →Изданието в GitHub →

Изисква Windows 10 или 11 (64-bit). Интернет е нужен само за автоматично обновяване, търсене по ISBN и публикуване на онлайн каталога — всичко останало работи офлайн. Дата на изданието: 19 септември 2026 г.пълни бележки по изданието.

Windows каза „Windows protected your PC“. Опасна ли е програмата?

Не. Инсталаторът засега няма купен цифров подпис, а Windows SmartScreen предупреждава именно за това — че не разпознава издателя, не че е намерил нещо вредно във файла. Същото се случва с всяка нова програма без сертификат.

За да продължите: в синьото прозорче натиснете „More info“ (или „Допълнителна информация“), после „Run anyway“ („Изпълни въпреки това“). Бутонът е скрит зад първия ред — затова изглежда, че единственият избор е „Don't run“.

Ако антивирусна програма изтрие файла: това е фалшива тревога по същата причина. Може да се докладва на производителя ѝ, а всеки може да провери, че изтегленият файл е точно публикуваният, като сравни контролната му сума:

SHA-256: 919ea36eae4f5fb4084a60851e29912e91617037b669fb82d7f43631c9634c47 — пълен контролен файл: SHA256SUMS.txt.

Подробно, със стъпките за всяка антивирусна програма: Инсталация и цифров подпис. Купуването на сертификат е в пътната карта.

Отворен код

InvLib се разработва в открито хранилище на GitHub, под лиценз GPL-3.0-or-later. Всяко издание се компилира автоматично от GitHub Actions и преминава над 900 автоматизирани теста.

Лиценз GPL-3.0-or-later 900+ автоматизирани теста Автоматична проверка при всяка промяна Издания през GitHub Releases

Последни промени

v2.4.61 Най-големият одит след v2.4.57. Шест сценария минаха през ИСТИНСКИЯ екран срещу ИСТИНСКИТЕ обработчици, върху празна база: въвеждане на книги, водене на вестник, придобиване без съпроводителен документ, отчисляване, заемане и връщане, краезнание и всички издавани документи. Осемдесет и четири находки; поправени са всички освен три, изрично оставени за отделен кръг.
v2.4.60 Адресът за връзка в „Настройки“ → „Помощ и обратна връзка“ вече е **support@invlib.com** — пощенска кутия на домейна на програмата, вместо личния адрес, с който картата тръгна във v1.73.0. Разликата не е козметична: библиотеката пише на един и същ адрес независимо кой отговаря от другата страна, а адресът остава валиден и когато поддръжката се смени или се поеме от повече от един човек. Дотук единственият начин за връзка беше личната поща на разработчика — което върши работа, докато програмата се ползва от една библиотека, и спира да върши работа точно когато се ползва от много.
v2.4.59 Малък кръг: една предпазна ограда, която липсваше на едно от четирите места, и регистър, който пази всички документи, издавани от програмата.
Пълен списък с промените →

В процес на тестване от библиотеки. Разработва се от Пламен Христов.

Идеите се сверяват с утвърдени системи с отворен код в библиотечния сектор, но всяко пренесено решение минава през филтър: пасва ли на Наредба № 3 и на нуждите на една читалищна сграда, а не на мулти-клонов консорциум. За разлика от разпространените в България платени системи или такива с институционално членство, InvLib остава безплатна, с отворен код и нарочно по-фокусирана програма, а не опростено копие.

Документация

Пълна документация живее в хранилището на програмата — за библиотекари и за разработчици.

Наръчник за библиотекаря

Пълно ръководство за ежедневна работа с програмата — инсталация, настройка на библиотеката и всеки раздел.

Отворете наръчника (PDF) →

Наредба № 3 и инвентарна книга

Практическо ръководство член по член — инвентарна книга, КДБФ, отчисляване, инвентаризация.

Прочетете ръководството →

Инсталация и цифров подпис

Стъпки за първо стартиране и обяснение защо Windows SmartScreen може да предупреди при неподписан инсталатор.

Прочетете →

Архитектура на кода

За разработчици — устройство на приложението, IPC модел, база данни, източници на идеи при проектирането.

Прочетете →

Как да допринесете

Стил на кода, тестове и стъпки, преди да отворите първия си pull request.

Прочетете →

Политика за сигурност

Обхват и начин за отговорно докладване на уязвимост — през GitHub Security Advisories.

Прочетете →

Пътна карта

Текущите приоритети, както са описани в хранилището на програмата.

Цифров подпис на инсталатора

Ще премахне предупрежденията на Windows SmartScreen и антивирусните програми. Проучени опции: SignPath Foundation, Azure Trusted Signing, Certum Open Source.

Обратна връзка от още библиотеки

Програмата е универсална по замисъл — целта е да бъде изпробвана от още читалищни, общински и училищни библиотеки и развивана по техните реални нужди.

Предложения и идеи

Обсъждат се открито в GitHub Issues; идеите се сверяват и с утвърдени системи с отворен код в библиотечния сектор.

Разгледайте Issues →

Библиотеки, които ползват InvLib

InvLib е в процес на тестване от библиотеки. Програмата е универсална — данните на библиотеката се въвеждат в „Настройки“ и нищо не е вписано в кода за конкретна институция.

  • НЧ Васил Левски 1922 с. Яворец
  • НЧ Св. Климент Охридски 1899 с. Сенник
  • НЧ Просвета 1907 с. Ръжево Конаре
  • НЧ Пробуда 1914 с. Динката
  • НЧ Пробуда 1923 с. Яврово
  • НЧ Васил Левски 1923 с. Хераково
  • НЧ Св. Иван Рилски 1922 с. Мрамор
  • НЧ Просвета 1918 с. Младен
  • НЧ Христо Ботев 1928 с. Столетово
  • НЧ Просвета 1928 гр. Варна, кв. Аспарухово
  • НЧ Будителите 2017 гр. Габрово
  • НЧ Освобождение 1884 с. Шейново
  • НЧ Христо Смирненски 1946 гр. Варна, кв. Трошево
  • НЧ Дядо Стойно 1927 с. Поповци
  • НЧ Просвета 1911 гр. Плиска
  • НЧ Петър Парчевич 1927 с. Асеново
  • НЧ Развитие 1869 гр. Дряново
  • НЧ Дряновска Пробуда 2008 гр. Дряново

Списъкът още не е попълнен — програмата е в процес на тестване от библиотеки. Ако тествате или ползвате InvLib и искате библиотеката ви да бъде добавена тук, пишете на support@invlib.com — посочете наименованието и сайта, ако имате.

Сигурност и поверителност

Локална база данни

Работи офлайн; библиотечната база данни остава в локален файл на вашия компютър и по подразбиране не се качва в облак. Интернет се ползва само за отделни функции — автоматично обновяване, търсене по ISBN и публикуване на онлайн каталога.

Защита на лични данни

ЕГН и № на лична карта могат да се заключат с обща парола (AES-256-GCM), а старите заемания — да се анонимизират след избран от вас брой години. И двете се включват от „Настройки“ и са предвидени с оглед на изискванията на Регламент (ЕС) 2016/679 (ОРЗД).

Одитна следа и резервни копия

Всяко действие се записва по служител; автоматични резервни копия пазят фонда от загуба на данни.

Статистика за инсталациите

Програмата може да изпраща към invlib.com кратка техническа информация за самата инсталация: анонимен идентификатор на инсталацията (случайно число, което не е свързано с компютъра или с вас), версия на програмата, операционна система и дата и час на активност. Служи единствено за да се знае колко библиотеки ползват коя версия.

Не се изпращат и не се съхраняват име, имейл, IP адрес, MAC адрес, отпечатък на хардуера или местоположение. Никакви данни от библиотечния фонд или за читателите не напускат вашия компютър.

Често задавани въпроси

Наистина ли е безплатна програмата?

Да — без такси, без абонамент и без „платена версия“. Програмата е с отворен код под лиценз GPL-3.0-or-later: всеки може да види кода ѝ, да я ползва и да я променя, стига промените да остават също свободни. Изтегляте инсталатора от GitHub (мястото, където се пази и публикува кодът) и я ползвате свободно.

Работи ли без интернет?

Да. Цялата база данни е локален файл на вашия компютър. Интернет е нужен само за автоматично обновяване, търсене по ISBN и публикуване на онлайн каталога.

Мога ли да прехвърля данни от друга система?

Да. За внасяне програмата чете таблици — CSV, TSV или Excel (.xlsx) — и вие свързвате колоните на стария файл с полетата на инвентарната книга, така че износ от АБ, iLib или собствен Excel файл минава без преписване на ръка. За изнасяне има CSV, UNIMARC/MARCXML и Dublin Core, така че данните ви никога не са заключени тук.

Колко компютъра могат да работят едновременно?

Базата данни може да е в споделена папка в локалната мрежа и няколко работни места да работят с нея, с одитна следа кой служител какво е направил. Това е предвидена функционалност, но SQLite е файлова база данни, не клиент-сървър: подходящо е за няколко гишета в една сграда, препоръчват се редовни резервни копия, а програмата сама превключва настройките на базата в по-безопасен режим, щом я преместите в мрежова папка.

Защитени ли са личните данни на читателите?

Програмата дава средствата, но ги включвате вие: ЕГН и № на лична карта се заключват с обща парола (AES-256-GCM), която задавате в „Настройки“, а анонимизирането на старите заемания се задейства, щом посочите след колко години да става (по подразбиране е изключено). Онлайн каталогът е проектиран да не публикува лични данни на читатели.

Трябва ли да спра да водя хартиената инвентарна книга?

Това е решение на библиотеката и на нейния методически център, не на програмата. Наредбата позволява регистрите да се водят на хартия или в електронен вид, а InvLib печата инвентарната книга и КДБФ по официалните образци, така че разпечатката може да се подвързва и съхранява точно както досега. Много библиотеки минават постепенно: първо въвеждат новите постъпления и в двете, а хартиената остава като заварена.

Какъв е лицензът?

GPL-3.0-or-later. Пълният текст е в LICENSE, с неофициален превод на български в LICENSE.bg.md.

Мога ли да променям кода на програмата?

Да — лицензът GPL-3.0-or-later изрично позволява преглед, промяна и разпространение на кода, при спазване на условията на самия лиценз.

Как се прави резервно копие?

Програмата пази автоматични резервни копия на базата данни, за да не се губи фондът при повреда.

Как се актуализира програмата?

Новите версии се доставят директно през GitHub Releases и автоматичното обновяване — без ръчно преинсталиране.

Къде да съобщя за грешка?

През GitHub Issues на хранилището, или на support@invlib.com.

Как да предложа нова функция?

Отворете предложение в GitHub Issues — там се обсъждат и приоритизират идеите за развитие на програмата.

Въпроси относно InvLib?

Пишете за въпроси, предложения за нови функции или съдействие при първоначално настройване.